
MCommander
Some basic commands collection plugin for your server.
MajoCommander is a lightweight, modern, and fully configurable utility plugin for Minecraft servers, focused on everyday administrative and quality-of-life commands. The plugin is designed with an emphasis on clean code, clarity, Folia compatibility, and easy extensibility.
It is ideal for small to medium-sized servers that want essential commands in one place.
WARNING:
This project is depend on plugin MLibrary, without this plugin MCommander will not work!
✨ Key Features
✅ Folia-safe – uses a custom TaskManager
🌍 Fully configurable via config.yml
🤖 SqLite Database storage
🌐 English language support
🔐 Granular permission system
🧠 Modern command structure with a main /mcommander command
♻️ Hot reload for config and language files
🧼 Clean, readable, and easily extendable codebase
⚙️ Commands
🔹 Core Commands
Spoiler
/gmc
/gms
/gma
/gmsp
/feed <player|*> – Refill hunger
/heal <player|*> – Restore health
/god
/fly
/time – Set time in any world
/weather
/invsee
/endersee
/hat – Place the held item on your head
/speed <fly|walk|reset> <1-10> – Change walking or flying speed
/✨ – Instantly kill yourself
/tpoff
/scale
/nightvision
/disposal – Open a virtual trash bin
/ext
/smite
/near
/ping
/head <player|value|url> – Gives you head of specific player or value
/head history - Shows you history of heads you got
/workbench – Opens a virtual Workbench for you
/enchanting – Opens a virtual Enchanting Table for you
/enderchest – Opens a virtual Ender Chest for you
/anvil – Opens a virtual Anvil for you
/grindstone – Opens a virtual Grindstone for you
/loom – Opens a virtual Loom for you
/cartography – Opens a virtual Cartography Table for you
/stonecutter – Opens a virtual Stonecutter for you
/smithing – Opens a virtual Smithing Table for you
🔹 Main Commands
Spoiler
/mcommander
/mcommander help
/mcommander reload
/mcommander
➡️ All commands can still be used individually (e.g. /fly), but the recommended way is via /mcommander or /mcmd.
🔐 Permission System
The plugin uses a clear and structured permission layout:
Spoiler
majales.*
majales.mcommander
majales.mcommander.reload
majales.gmc
majales.gmc.others
majales.gma
majales.gma.others
majales.gms
majales.gms.others
majales.gmsp
majales.gmsp.others
majales.feed
majales.feed.others
majales.feed.all
majales.heal
majales.heal.others
majales.heal.all
majales.god
majales.god.others
majales.time
majales.weather
majales.invsee
majales.invsee.edit
majales.endersee
majales.endersee.edit
majales.hat
majales.speed
majales.✨
majales.tpoff
majales.scale
majales.scale.others
majales.nightvision
majales.nightvision.others
majales.disposal
majales.ext
majales.ext.others
majales.smite
majales.near
majales.ping
majales.ping.others
majales.head
majales.workbench
majales.enderchest
majales.grindstone
majales.loom
majales.cartography
majales.stonecutter
majales.smithing
majales.anvil
majales.enchanting
🛠️ Configuration
Enable or disable each command individually
Custom Join/Leave messages
Configure allowed worlds for /fly
Invsee Options
Creative / Spectator flight bypass
Global plugin enable/disable toggle
Language system fully separated from config
🧪 Compatibility
✅ Paper
✅ Purpur
✅ Folia
⛔ Not supported on Bukkit / Spigot without Paper API
📌 Who is this plugin for?
Server owners who want a clean command base
Administrators who don’t want 10 different plugins
Servers that require a Folia-ready solution
❤️ Final Notes
MCommander started as a learning project, but evolved into a fully functional utility plugin. It is built to be easy to read, maintain, and extend.
Feedback, ideas, and suggestions are always welcome 💬
