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 support
Player 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

CommandDescriptionPermission
/customcommandsMain command interfacecustomcommands.use
/customcommands reloadReload plugin configurationcustomcommands.reload
/customcommands helpShow help informationcustomcommands.use
/customcommands supportShow export informationcustomcommands.use
/customcommands versionShow plugin versioncustomcommands.use

Permissions

PermissionDescription
customcommands.*All permissions
customcommands.useBasic usage permission
customcommands.reloadReload configuration
customcommands.subcommandUse specific subcommands
customcommands.subcommand.neededUse 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.