Moderation System Walkthrough
I have created a comprehensive Moderation Script that integrates seamlessly with your server. It provides a robust suite of tools for staff to manage players and enforce rules.
Features
️ Punishment System
Complete punishment suite with history tracking and broadcasting.
- /warn <player> <reason>: Warn a player.
- /kick <player> <reason>: Kick a player.
- /mute <player> <reason>: Permanently mute.
- /tempmute <player> <time> <reason>: Temporarily mute (e.g., `1h`, `30m`).
- /ban <player> <reason>: Permanently ban.
- /tempban <player> <time> <reason>: Temporarily ban.
- /unmute /unban: Revoke punishments.
- History: All punishments are logged. Use `/history <player>` to view them.
GUI Management
- /punish <player>: Opens a GUI to easily select punishments without typing commands.
- Includes presets for mutes (1h, 1d, 7d).
- /history <player>: View a player's punishment history in a chest GUI.
Chat Control
- /sc <text>: Private staff chat channel.
- /chat clear: Clears global chat.
- /chat mute: Locks global chat.
- /chat slow <seconds>: Sets a cooldown on chat messages.
❄️ Helper Tools
- /freeze <player>: Freezes a player in place (cannot move or use commands). Great for SS (Screen Shares).
IP Banning & Alt Detection
- /ipban <player> <reason>: Ban a player and their IP permanently.
- /unipban <player>: Remove an IP ban.
- /alts <player>: View all accounts sharing the same IP address.
- Alt Alerts: Staff are notified when a potential alt of a banned player joins.
⚠️ Warning Point System
- /warn <player> <minor|moderate|severe> <reason>: Warn with severity-based points.
- /warnpoints <player>: View a player's current warning points.
- /resetpoints <player>: Reset a player's points to zero.
- Auto-Punishments: 3 points = 1h mute, 5 points = 1d ban, 7 points = permban.
Report System
- /report <player> <reason>: Submit a player report (60s cooldown).
- /reports: Opens GUI with all pending reports.
- Reports can be accepted (left-click) or denied (right-click).
Staff Activity Logging
- /stafflog [page]: View all staff punishment actions with timestamps.
- /staffstats [player]: View staff member's warns/mutes/kicks/bans and online time.
- /clearlog: Clear the staff log.
Anticheat System
- /acalerts: Toggle receiving anticheat alerts.
- /acstatus <player>: View a player's cheat flags (flight, speed, reach, killaura).
- /acpunish <player>: Ban a flagged player for 7 days (requires 5+ flags).
- Detects: Flight, Speed, Reach, Kill Aura.
Configuration
You can edit the ` options` block at the top of ` moderation. sk` to change:
- Prefixes
- Permission nodes
- Appeal URL
- Colors
- Warning point thresholds
- Report cooldown
- Anticheat flag thresholds
| Role | Permission | Access |
| Helper | ` moderation.helper` | Warn, Kick, Tempmute, Freeze, Staff Chat, Reports, AC Alerts |
| Mod | ` moderation.mod` | Ban, Tempban, Unban, Chat Control, Alts, Reset Points, AC Punish |
| Admin | ` moderation.admin` | IP Ban, Staff Log, Staff Stats, Clear Log, Full Access |
I have created a comprehensive Moderation Script that integrates seamlessly with your server. It provides a robust suite of tools for staff to manage players and enforce rules.
Features
️ Punishment System
Complete punishment suite with history tracking and broadcasting.
- /warn <player> <reason>: Warn a player.
- /kick <player> <reason>: Kick a player.
- /mute <player> <reason>: Permanently mute.
- /tempmute <player> <time> <reason>: Temporarily mute (e.g., `1h`, `30m`).
- /ban <player> <reason>: Permanently ban.
- /tempban <player> <time> <reason>: Temporarily ban.
- /unmute /unban: Revoke punishments.
- History: All punishments are logged. Use `/history <player>` to view them.
GUI Management
- /punish <player>: Opens a GUI to easily select punishments without typing commands.
- Includes presets for mutes (1h, 1d, 7d).
- /history <player>: View a player's punishment history in a chest GUI.
Chat Control
- /sc <text>: Private staff chat channel.
- /chat clear: Clears global chat.
- /chat mute: Locks global chat.
- /chat slow <seconds>: Sets a cooldown on chat messages.
❄️ Helper Tools
- /freeze <player>: Freezes a player in place (cannot move or use commands). Great for SS (Screen Shares).
IP Banning & Alt Detection
- /ipban <player> <reason>: Ban a player and their IP permanently.
- /unipban <player>: Remove an IP ban.
- /alts <player>: View all accounts sharing the same IP address.
- Alt Alerts: Staff are notified when a potential alt of a banned player joins.
⚠️ Warning Point System
- /warn <player> <minor|moderate|severe> <reason>: Warn with severity-based points.
- /warnpoints <player>: View a player's current warning points.
- /resetpoints <player>: Reset a player's points to zero.
- Auto-Punishments: 3 points = 1h mute, 5 points = 1d ban, 7 points = permban.
Report System
- /report <player> <reason>: Submit a player report (60s cooldown).
- /reports: Opens GUI with all pending reports.
- Reports can be accepted (left-click) or denied (right-click).
Staff Activity Logging
- /stafflog [page]: View all staff punishment actions with timestamps.
- /staffstats [player]: View staff member's warns/mutes/kicks/bans and online time.
- /clearlog: Clear the staff log.
Anticheat System
- /acalerts: Toggle receiving anticheat alerts.
- /acstatus <player>: View a player's cheat flags (flight, speed, reach, killaura).
- /acpunish <player>: Ban a flagged player for 7 days (requires 5+ flags).
- Detects: Flight, Speed, Reach, Kill Aura.
Configuration
You can edit the ` options` block at the top of ` moderation. sk` to change:
- Prefixes
- Permission nodes
- Appeal URL
- Colors
- Warning point thresholds
- Report cooldown
- Anticheat flag thresholds
| Role | Permission | Access |
| Helper | ` moderation.helper` | Warn, Kick, Tempmute, Freeze, Staff Chat, Reports, AC Alerts |
| Mod | ` moderation.mod` | Ban, Tempban, Unban, Chat Control, Alts, Reset Points, AC Punish |
| Admin | ` moderation.admin` | IP Ban, Staff Log, Staff Stats, Clear Log, Full Access |
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft version listed: 1.21
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
[SKRIPT] Eqhas Moderation is a free Minecraft Java mod. Compatible with Minecraft 1.21. Downloaded 121 times (via Spigot). Download it and open it directly in the game.