Compatibility
Minecraft: Java Edition
Platforms
Tags
Creators
Details
🚀 Dynamic Shortcut Plugin (1.13 - 1.21+) A lightweight, high-performance, and professional plugin that allows server administrators to create custom permanent command shortcuts dynamically with advanced variable support, smart delimiters, and dynamic tab-completion.
✨ Features Dynamic Creation: Create command shortcuts instantly in-game without restarting your server.
Smart -- Delimiter: Safely separate your custom shortcut syntax from the original target command to allow complex multi-argument bindings.
Dynamic Variable Engine: * Built-in Placeholders: Use %block%, %item%, %player%, %world%, or %mob% for native, real-time tab-completion lists.
Custom Placeholders: Create any variable you want (e.g., %amount%, %reason%). The plugin captures what the player types and injects it instantly into the final command!
Native Tab-Completion: Fully supports interactive tab-completions based on your variables, ensuring players type commands accurately.
Structured config.yml Storage: Cleans up your file hierarchy by grouping syntax, target commands, and permissions nicely together.
Cross-Version Support: Works flawlessly from older versions (1.13) up to the latest modern versions (1.21+).
💻 Commands & Usage Managing your shortcuts is incredibly easy. Use the main command prefix /sc.
How to create a shortcut: /sc add <alias> [variables] -- <original_command>
Examples: WorldEdit Quick Set (With Built-in Block Variable): /sc add a %block% -- /set %block% (When a player types /a stone, the server will execute //set stone behind the scenes)
Custom Dynamic Give Command (With Built-in Item & Custom Amount Variables): /sc add drop %item% %amount% -- give %player% %item% %amount% (When a player types /drop diamond 64, it will give them 64 diamonds)
Dynamic TempBan Shortcut (With Custom Variables): /sc add b %target% %time% -- tempban %target% %time% Breaking Rules
Admin Management Commands: /sc list [page] — View a beautiful, paginated list of all active shortcuts and their permissions.
/sc delete <syntax> — Completely deletes a shortcut from the server and the configuration file.
/sc reload — Instantly reloads the configuration and updates all active player tab-completions.
🔑 Permissions & LuckPerms Support This plugin features a fully automatic, dynamic permission system that integrates perfectly with LuckPerms, UltraPermissions, and any Bukkit-compatible permission manager.
- Administrative Permission To allow staff or administrators to manage shortcuts, grant them:
shortcutplugin.admin — Allows the usage of /sc commands (Default: OP)
- Automatic Shortcut Permissions (For Players) Every time you create a new shortcut, the plugin automatically links a unique permission node based on the command's primary name:
shortcut.command.<alias>
💡 How to set it up in LuckPerms: If you created a shortcut named /a (/sc add a %block% -- /set %block%), the permission node will be shortcut.command.a.
Grant a specific rank (e.g., Builder) access to use /a: /lp group builder permission set shortcut.command.a true
Grant a group access to ALL shortcuts on the server: /lp group admin permission set shortcut.command.* true
Note: If a player does not have the required permission for a shortcut, the command will be completely hidden from their Tab-Completion list!
⚙️ Configuration (config.yml) The plugin generates a clean, readable hierarchical file structure inside plugins/ShortcutPlugin/config.yml. The permission node is saved perfectly right above the command:
YAML
ShortcutPlugin Configuration File
Define your shortcuts here manually, or use /sc add in-game!
shortcuts: a_%block%: permission: shortcut.command.a syntax: a %block% command: /set %block% drop_%item%_%amount%: permission: shortcut.command.drop syntax: drop %item% %amount% command: give %player% %item% %amount% 🛠️ Installation Download the ShortcutPlugin.jar file.
Drop it into your server's plugins/ directory.
Restart or start your server.
Enjoy your brand new dynamic shortcuts!
No responsibility is taken for any malfunction that may occur.


