CommandMT

CommandMT

A lightweight and modern custom command manager. Create aliases, scripts, and text responses on the fly using .mt files!

32 downloads

⚡ CommandMT

A powerful, lightweight, and modern custom command manager for Minecraft servers.

Part of the MT Studio ecosystem


📖 About the Plugin

CommandMT is a modern, optimized alternative to outdated command managers (such as MyCommand). The plugin allows you to create custom commands, aliases, action chains, and text responses on the fly using a user-friendly .mt file format.

No server restarts or manual entries in plugin.yml are required—CommandMT dynamically injects commands directly into the server core, ensuring full tab-completion support.

✨ Key Features

  • Dynamic Registration: Commands appear, update, and are removed from server memory instantly upon config reloading.
  • Custom .mt Format: Convenient command organization via separate files in the command/ folder.
  • 5 Command Types:
  • TEXT — displays multi-line text.
  • CONSOLE_COMMAND — executes a chain of commands as the console.
  • RUN_COMMAND — forces command execution as the player.
  • BROADCAST_TEXT — global server-wide announcements.
  • ALIAS — smart shortcuts with argument passing.
  • Placeholders: Built-in variable support (e.g., $player is replaced by the player's nickname).
  • Multilingual Support: Choose between RU and EN localizations right out of the box in the global config.yml.
  • Broad Compatibility: Compiled for Java 8; runs stably on any server core (Spigot/Paper) from version 1.16 up to the latest releases.

🚀 Installation

  1. Download the latest version of CommandMT.jar. 2. Place the file in your server's plugins/ folder.
  2. Start or restart the server.
  3. Navigate to plugins/CommandMT/command/, examine the examples (example_ru.mt), and create your own unique commands!

🛠️ Configuration Examples

You can create an unlimited number of .mt files to organize your logic.

# Example of a text command
discord_command:
command: /discord
type: TEXT
aliases:
- /ds
text:
- "&9Our Discord: &f[https://discord.gg/yourlink](https://discord.gg/yourlink)"

# Example of granting a bonus (via console)
free_bonus:
command: /bonus
type: CONSOLE_COMMAND
runcmd:
- "give $player diamond 1"
- "tell $player &aYou received a diamond!"

# Example of an alias (shortcut)
creative_mode:
command: /gmc
type: ALIAS
alias-to: "gamemode creative"# CommandMT

No gallery available for this project.