CommandAllow
PluginMIT

CommandAllow

CommandAllow is a modern Minecraft plugin that gives server administrators full control over which commands players can use, featuring visual and audio feedback including MiniMessage formatting, actionbar notifications, and configurable sounds.

127
Downloads
2
Followers
8 months ago
Updated
📦
3
Versions

📖About CommandAllow

CommandAllow

CommandAllow

CommandAllow gives you precise control over server commands with a clean allowlist. Define exactly which commands each group may use; everything else is denied by default. Groups can inherit from one another, so you can build simple or advanced rank ladders without repeating lists.

When a command is denied, players get instant, customizable feedback: MiniMessage chat text, actionbar notifications, and optional sounds. With ProtocolLib, tab-complete and the client’s command list update immediately on reload—no relog required. Built for performance, CommandAllow caches results and automatically invalidates them when permissions or groups change. Simple configuration, /commandallow reload (or /ca reload), and sensible defaults make it easy to drop in and use.

Features:

  • Simple Command Allowlist: Only allow the commands you want. Deny everything else.
  • Group System with Inheritance: Create ranks that inherit commands from each other.
  • LuckPerms & Permissions Support: Automatically uses LuckPerms groups or falls back to standard permission nodes (commandallow.group.vip).
  • Custom Feedback: Full MiniMessage support for chat and actionbar messages.
  • Custom Sounds: Set unique sounds for denied commands.
  • Secure Tab-Complete: Players only see commands they can actually use.
  • Easy to Use: Clean config and a simple reload command.

Requirements:

Commands:

/commandallow(ca) reload - Reloads the configuration.

Permissions:

commandallow.bypass - Bypass all command restrictions. (default: op)

commandallow.reload - Allows reloading the config. (default: op)

commandallow.group. - Assigns a player to a group (if not using LuckPerms)

commandallow.group.default - The default group for any player without another assigned group. (default: true)

commandallow.* - Grant all plugin permissions