Custom Command Manager (CCM) for Minecraft Bedrock.
✔ Alias support (.alias("shortcmd"))
✔ Typed parameters like .player(), .item(), .enum(), bool()
✔ Custom permission levels ("Admin", "Host", etc.)
✔ No more privilege errors – safe callback execution
✔ Fine-grained access control via .requires(origin => ...)
Register command metadata like this:
Command.register("ban")
.alias("block")
.describe("Bans a player")
.player("target", true)
.requires(origin => origin.sourceType === CustomCommandSource.Entity && origin.sourceEntity.hasTag('ADMIN'))
And then register the callback like this:
Command.run('ban', (origin, targets: Player[]) => {
for (const target of targets){
target.addTag('banned')
}
})
Repository: https://github.com/Aex66/ccm
Made by Aex66.