BubbleCommand
SpigotMCA powerful and easy-to-use custom command creation plugin for server.
35 downloads
latest v2.1.3 SpigotMC
Create powerful custom commands in minutes with zero coding knowledge!
Overview
BubbleCommand is a powerful yet incredibly simple Spigot/Paper/Purpur plugin that lets you create custom commands using just a config file. Perfect for server owners who want to add custom functionality without writing a single line of code!
✨ Why BubbleCommand?
- Zero Coding Required - Everything is done through a simple config file
- Super Easy to Use - Copy, paste, edit. Done!
- Production Ready - Battle-tested with comprehensive error handling
- Feature Rich - Cooldowns, multi-actions, permissions, placeholders, and more
- Highly Flexible - Create any command you can imagine
- ⚡ Performance Optimized - Minimal server impact
- Modern Design - Beautiful messages with color codes and titles
Features
Core Features
- ✅ Custom Commands - Create unlimited custom commands
- ✅ Command Aliases - Add multiple aliases to any command
- ✅ Multi- Action Support - Execute multiple actions per command
- ✅ Permission System - Control who can use each command
- ✅ Cooldown System - Prevent command spam with per-command cooldowns
- ✅ Player- Only Option - Restrict commands to players only
- ✅ Console Commands - Run commands with console permissions
- ✅ Hot Reload - Reload config without restarting the server
Action Types
- Console Commands - Execute commands as console
- Player Commands - Execute commands as player
- Messages - Send colored messages to players
- Broadcasts - Broadcast messages to all online players
- Sounds - Play sounds to players
- Titles - Display titles and subtitles
- Actionbar - Show actionbar messages
Placeholders
- `%player%` - Player's name
- `%displayname%` - Player's display name
- `%uuid%` - Player's UUID
- `%world%` - Player's current world
- `%x%`, `%y%`, `%z%` - Player's coordinates
- `%health%` - Player's health
- `%food%` - Player's food level
- `%level%` - Player's level
- `%exp%` - Player's experience
- `%gamemode%` - Player's gamemode
- `%sender%` - Command sender's name
- `%arg0%`, `%arg1%`, etc. - Command arguments
- `%args%` - All arguments joined
---
Installation
Requirements:
- Minecraft Server: 1.19+ (Spigot, Paper, Purpur, or any fork)
- Java: 17 or higher
Steps:
1. Download the latest `BubbleCommand-2.0.0.jar`
2. Place the JAR file in your server's `plugins` folder
3. Restart your server
4. Configure your custom commands in `plugins/BubbleCommand/config.yml`
5. Reload with `/bubblecommand reload` (or restart)
That's it!
Quick Start
For the SUPER Lazy (30 seconds setup)
1. Open `plugins/BubbleCommand/config.yml`
2. Find the `heal:` command example
3. Remove the `#` at the start of each line to uncomment it
4. Run `/bubblecommand reload` in-game
5. Use `/heal` command!
For the Slightly Less Lazy (2 minutes setup)
Copy this template and add it to your config:
yaml
custom-commands:
mycommand:
aliases: [mc]
description: "My awesome command"
permission: "bubblecommand.mycommand"
player-only: true
cooldown: 60
actions:
- "message: &aHello, %player%!"
- "sound: ENTITY_PLAYER_LEVELUP"
Then:
1. Change `mycommand` to whatever you want
2. Edit the message
3. Save and run `/bubblecommand reload`
4. Use your command!
Performance
BubbleCommand is designed for production environments:
- ✅ Async cooldown saves - No server lag
- ✅ Concurrent hashmap - Thread-safe cooldowns
- ✅ Minimal memory footprint - Only stores active cooldowns
- ✅ Efficient command registration - Smart dynamic registration
- ✅ Optimized placeholder replacement - Fast text processing
Comments 0
No comments yet. Be the first to share your thoughts.