A user-friendly Minecraft plugin for Purpur 1.21.8+ that allows server administrators to create custom commands through configuration files.
- Easy Configuration: Define custom commands in
config.ymlwith simple syntax - Multiple Aliases: Support for command aliases
- Placeholder Support: Built-in placeholders for player data and arguments
- Permission Support: Optional permission requirements for commands
- Console & Player Commands: Execute commands as console or player
- Hot Reload: Reload configuration without restarting the server
- User-Friendly: Comprehensive examples and documentation
- Download the latest release
- Place
BubbleCommand.jarin yourplugins/folder - Start/restart your server
- Edit
plugins/BubbleCommand/config.ymlto add your custom commands - Use
/bubblecommand reloadto reload the config
The plugin uses a simple YAML configuration format:
custom-commands:
daily:
aliases: ["dailyreward"]
action: "panels open dailyreward %player%"
permission: ""
description: "Open daily reward panel"
player-only: true%player%- Player's name%uuid%- Player's UUID%world%- Player's current world%sender%- Command sender's name%arg0%,%arg1%, etc. - Command arguments%args%- All arguments joined
console:- Execute as console commandplayer:- Execute as player command (default)
/bubblecommand- Show plugin info/bubblecommand reload- Reload configuration
bubblecommand.admin- Access to admin commands (default: op)bubblecommand.use- Use custom commands (default: true)
See the default config.yml for comprehensive examples including:
- Daily reward commands
- Heal commands
- Spawn/hub commands
- Kit commands
- Broadcast commands
This project uses Maven. To build:
mvn clean package- Minecraft 1.21.8+
- Purpur (recommended)
- Paper
- Spigot