A modern, comprehensive, and production-ready ModMode plugin designed for staff moderation on Minecraft servers.
- Toggleable Mod Mode (
/mod) - Freeze & Unfreeze players (
/freeze,/unfreeze) - Inventory inspection (
/invsee) - Smite rulebreakers (
/smite) - Check for alt accounts (
/checkalts) - Staff-only chat channel (
/sc) - Join/leave announcements
- Glow effect for staff
- Block drops/pickups/movement in frozen state
- Prevent item interactions while frozen
- Highly configurable & permission-based
| Command | Description | Permission Node |
|---|---|---|
/mod |
Toggle Mod Mode | modmode.toggle |
/freeze <player> |
Freeze a player | modmode.freeze |
/unfreeze <player> |
Unfreeze a player | modmode.unfreeze |
/invsee <player> |
View another player's inventory | modmode.invsee |
/smite <player> |
Strike lightning and deal damage | modmode.smite |
/checkalts <ip> |
Lookup alts by IP | modmode.checkalts |
/sc <message> |
Send message to staff chat | modmode.staffchat |
/modmode reload |
Reload config files | modmode.reload |
JoinListener– triggers vanish/mod mode on joinPlayerConnectListener– detect joins & altsPlayerMoveListener– block movement for frozen playersPlayerInteractListener– block interaction in frozen statePlayerDropPickupListener– block item drops/pickupsModModeListener– cancel interactions while in mod modeGlowEffectListener– adds glowing effect to mod mode playersAnnouncerListener– handles announcements on join/leave
| Node | Description |
|---|---|
modmode.toggle |
Toggle mod mode |
modmode.freeze |
Freeze players |
modmode.unfreeze |
Unfreeze players |
modmode.invsee |
Inspect player inventories |
modmode.smite |
Smite players |
modmode.checkalts |
Check for alt accounts |
modmode.staffchat |
Use staff chat |
modmode.reload |
Reload config |
Located in config.yml:
- Enable/disable features
- Customize tool names/lore
- Define glow effect colors
- Set freeze message, join announcements, etc.
- Java Version: 17+
- API: Spigot / Paper 1.21
- Plugin Type: Staff Moderation Utility
- Main Class:
ModModePlugin.java
- Download the latest
.jarfrom Releases - Drop it into your server’s
/pluginsfolder - Restart the server
- Configure
config.ymlas needed - Use
/modmode reloadto apply changes
Bug reports, suggestions, and pull requests are welcome.
git clone https://github.com/AwayXD/modmode.git
cd modmodeThis project is open-sourced under the MIT License.
Developed by AwayXD Tested on Paper 1.21 Special thanks to the Minecraft moderation community.