Compatibility
Minecraft: Java Edition
Platforms
Tags
Creators
Details
Fast Commands
FastCommands is a lightweight and highly configurable Minecraft plugin that allows to create custom commands directly from a configuration file. The plugin supports permissions, cooldowns, tab completion, placeholders, command routing, delayed actions, and multiple execution types without requiring any programming knowledge.
â Features
- Create unlimited custom commands
- Advanced command routes and arguments
- Multiple action types (Text, Broadcast, Server Command, Player Command, Replace Command)
- Per-command permissions
- Per-command cooldowns
- Tab completion support
- Delayed actions
- Placeholder support
- HEX color support
- Lightweight and optimized
- Easy configuration
- No coding required
đ Commands
All commands and permissions are fully configurable
| Command | Default permission | Info |
|---|---|---|
| /bc reload | bettercommands.command.reload | Reload plugin configuration |
â Configuration Examples
Examples of what you can create.
Command Replacement
Replace an existing command with another command.
commands:
core:
permission: 'player.core'
actions:
action-1:
type: 'replace'
action:
- 'essentials'
Example:
/core reload
Result:
/essentials reload
Broadcast Command
Create a custom broadcast command with arguments, permissions, delayed actions, and placeholders.
commands:
broadcast:
permission: 'admin.broadcast'
permission-message: '&cYou cannot use this command!'
completer: true
actions:
action-1:
type: 'text'
action:
- '&cUsage: /broadcast <text>'
routes:
"[text]":
actions:
action-1:
type: 'text'
action:
- '&#DBC7FFMessage sent to all players!'
action-2:
type: 'broadcast'
delay: 30
action:
- '&aSent from {player}!'
- '&a{0}'
Example:
/broadcast Hello everyone!
Output:
Sent from Norbit4!
Hello everyone!
Advanced Routes & Arguments
Create advanced command structures using routes and arguments.
commands:
rank:
permission: 'admin.rank'
completer: true
actions:
help:
type: 'text'
action:
- '&6Rank Commands'
- '&e/rank set <player> <rank>'
- '&e/rank remove <player> <rank>'
routes:
"set <player> <rank>":
actions:
action-1:
type: 'server_command'
action:
- 'lp user {1} parent set {2}'
action-2:
type: 'broadcast'
action:
- '&6{player} &eset rank of &6{1} &eto &a{2}&e.'
"remove <player> <rank>":
actions:
action-1:
type: 'server_command'
action:
- 'lp user {1} parent remove {2}'
Examples:
/rank set Steve admin
Executes:
lp user Steve parent set admin
and broadcasts:
Norbit4 set rank of Steve to admin.
/rank remove Steve vip
Executes:
lp user Steve parent remove vip
Placeholders
Plugin includes built-in placeholders that can be used in messages and commands.
| Placeholder | Description |
|---|---|
{player} |
Name of the player executing the command |
{0} |
First route argument |
{1} |
Second route argument |
{2} |
Third route argument |
{3} |
Fourth route argument |
... |
Additional route arguments |
Example configuration:
routes:
"give <player> <amount>":
actions:
action-1:
type: 'server_command'
action:
- 'give {1} minecraft:diamond {2}'
Example command:
/reward give Steve 64
Result:
give Steve minecraft:diamond 64


