Requirements
Why Two Artifacts?
Paper API versions for Minecraft 1.20.6+ require Java 21. To provide proper Brigadier support for newer versions while maintaining compatibility with older setups, Blade offers two Paper artifacts.Installation
Paper (Java 21+)
- Maven
- Gradle (Groovy)
- Gradle (Kotlin)
Paper Legacy (Java 17-21)
- Maven
- Gradle (Groovy)
- Gradle (Kotlin)
VERSION with the latest version available on Maven Central.
Setup
Initialize Blade in your plugin’sonEnable() method using BladePaperPlatform:
Features
Brigadier Integration
The Paper platform automatically hooks into Paper’s Brigadier implementation, providing:- Enhanced client-side tab completion
- Command syntax validation
- Better command suggestions
- Automatic command tree synchronization
Built-in Argument Types
The Paper platform inherits all Bukkit argument providers:Player- Online player lookupOfflinePlayer- Offline player lookupConsoleCommandSender- Console sender type
Example Command
Next Steps
- Learn about creating commands
- Explore argument providers
- Understand permissions
- Check out Brigadier integration