KibbleCommands
KibbleCommands is a multi-platform command alias and automation plugin for Minecraft servers and proxies. It allows you to create custom command shortcuts, chain sequences, set execution delays (warmups) or cooldowns, charge Vault economy costs, and route player connections across proxy networks.
Runs natively on Paper, Purpur, Folia, Spigot, Bukkit, Sponge, Velocity, BungeeCord, and Waterfall.
Key Features
- Single & Multi-Command Aliases: Run a single command string or execute a sequence of commands.
- Random Execution Mode: Pick a random command from a list upon trigger (
mode: "random"). - Console Execution: Safely run commands as console on behalf of players (
execute-as: "console"). - Proxy Server Connections: Transfer players between backend servers on Velocity or BungeeCord using
server:servernametargets. - Warmups & Cooldowns: Set execution warmups (canceled on player movement/damage) and per-alias cooldowns backed by SQLite or MySQL.
- Vault Economy Integration: Charge players currency before allowing command execution (
cost: 50.0). - Lifecycle Event Triggers: Trigger automated commands on
on-join,on-first-join, andon-death. - Dynamic Tab Completion: Synchronizes command completions directly to connected player clients via
player.updateCommands().
Configuration Example (config.yml)
message-prefix: "&8\[&6KibbleCommands&8\]&r "
require-use-permission: false
send-action-messages: true
database:
type: "sqlite"
host: "localhost"
port: 3306
database: "minecraft"
username: "root"
password: ""
events:
on-join:
commands:
- "effect give {player} speed 10 1"
on-first-join:
commands:
- "give {player} bread 10"
aliases:
gmc:
command: "minecraft:gamemode creative {player}"
description: "Switch yourself to Creative mode"
permission: "kibblecommands.alias.gmc"
player-only: true
pass-args: false
execute-as: "console"
healme:
command: "essentials:heal {player}"
description: "Heal yourself with EssentialsX"
permission: "kibblecommands.alias.healme"
player-only: true
cooldown: 30
pass-args: false
execute-as: "console"
cost: 50.0
spawn:
command: "teleport {player} 0 64 0"
description: "Teleport to spawn"
player-only: true
warmup: 5
send-message: "&aTeleporting to spawn in 5 seconds..."
roll:
description: "Pick a random reward"
commands:
- "give {player} diamond 1"
- "give {player} iron\_ingot 5"
- "give {player} gold\_ingot 3"
mode: "random"
lobby:
command: "server:lobby"
description: "Send player to lobby server on proxy"
player-only: true
Placeholders
{player}- Executing player name (or CONSOLE){sender}- Executing sender name{uuid}- Player UUID{world}- Player world name (or current proxy server){alias}- Name of the alias executed{args}- Full trailing argument string{arg:1},{arg:2}- Positional arguments{cooldown\_remaining}- Remaining cooldown seconds{warmup\_remaining}- Remaining warmup seconds%placeholder%- Any PlaceholderAPI placeholder (requires PlaceholderAPI)
Admin Commands & Permissions
| Command | Description | Permission |
|---|---|---|
/kibblecommands reload |
Reloads config.yml | kibblecommands.admin |
/kibblecommands gui |
Opens the interactive alias management GUI | kibblecommands.gui |
/kibblecommands add <name> |
Quick-creates a new alias | kibblecommands.admin |
Compatibility
Download KibbleCommands-2.1.0.jar and place it in your plugins/ folder.
- Java Version: Java 21+
- Supported Servers: Paper, Purpur, Folia, Spigot, Bukkit, Sponge 8+, Velocity 3.3+, BungeeCord, Waterfall

