CustomCommands
Feature-rich custom commands plugin with nested subcommands and arguments
↓
Download CustomCommands
Get the latest version for your Minecraft server from BuiltByBit.
CustomCommands is a powerful plugin for creating unlimited custom commands with individual permissions, aliases, cooldowns, nested subcommands, and advanced argument handling. CustomCommands provides server owners with complete control over command creation, featuring unlimited nesting depth, player argument validation, and hot-reload capabilities without server restarts.
Key Features
Unlimited Custom Commands
Create as many commands as you need
Individual Permissions
Each command has its own permission node
Command Aliases
Support for aliases (e.g., /dc for /discord)
Configurable Cooldowns
Prevent spam with per-command cooldowns
Folia Support
Fully compatible with Folia servers
Nested Subcommands
Unlimited nesting depth with individual permissions
Arguments System
Add arguments with
{args} variable and whitelist supportPlayer Arguments
Automatic validation and tab-completion for player names
Hot-Reload
Reload configuration without server restart
Colored Console Logging
Custom logging with colored output
File Rotation
Automatic log file rotation
Async Execution
Commands execute asynchronously for better performance
Requirements
Server version
- Spigot 1.13+
- Paper 1.13+— recommended
- Purpur 1.13+
- Folia— latest
Java version
- Java 17 or higher
Dependencies
- None required
Commands
| Command | Description | Permission |
|---|---|---|
/customcommands | Main command interface | customcommands.use |
/customcommands reload | Reload plugin configuration | customcommands.reload |
/customcommands help | Show help information | customcommands.use |
/customcommands support | Show export information | customcommands.use |
/customcommands version | Show plugin version | customcommands.use |
Permissions
| Permission | Description |
|---|---|
customcommands.* | All permissions |
customcommands.use | Basic usage permission |
customcommands.reload | Reload configuration |
customcommands.subcommand | Use specific subcommands |
customcommands.subcommand.needed | Use nested subcommands |
Get Started
Ready to set up CustomCommands? Download the plugin and place it in your /plugins folder to start creating custom commands for your server.