
MCommander
Some basic commands collection plugin for your server.
📖About MCommander
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 – Switch to Creative mode
/gms – Switch to Survival mode
/gma – Switch to Adventure mode
/gmsp – Switch to Spectator mode
/feed <player|*> – Refill hunger
/heal <player|*> – Restore health
/god – Toggle god mode
/fly – Toggle flight
/time – Set time in any world
/weather – Set weather in any world
/invsee – Shows inventory of certain player
/endersee – Shows ender chest of certain player
/hat – Place the held item on your head
/speed <fly|walk|reset> <1-10> – Change walking or flying speed
/suicide – Instantly kill yourself
/tpoff – Teleport to the last location of offline player
/scale <0.1-10> – Change player size (scale)
/nightvision – Toggle night vision effect
/disposal – Open a virtual trash bin
/ext – Extinguish fire (remove fire effect)
/smite – Strike a player with lightning (Deals 1❤️ damage)
/near – Show nearby players
/ping – Show your connection latency (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:
Spoilermajales.*
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.suicide
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 💬