Description
ServerEssentialsForge (SEF)
The all-in-one server management & chat mod for Forge 1.20.1
Stop installing 10 different mods just to run a proper server. ServerEssentialsForge gives you everything you need in a single, lightweight, fully configurable package — chat formatting, moderation tools, vanish, announcements, and more.
✨ Features at a Glance
💬 Chat System
- Custom chat formatting with
&color codes, hex colors (&#RRGGBB), and Markdown (**bold**,*italic*,<span style="text-decoration: underline;">underline</span>,~~strikethrough~~) - LuckPerms integration — automatically pulls prefixes, suffixes, and group data into chat and tab list
- FTB Essentials integration — nickname support out of the box
- Click-to-reply — click any chat message to reply inline, with a clean threaded reply header showing the replier's name and rank
- Chat logging — all messages logged to
logs/chat/for moderation review - Word filter — configurable find-and-replace rules with case sensitivity options
📩 Private Messaging
/msg,/r,/tell,/w,/pm— all the aliases you expect- Toggle mode —
/msg <player>locks your chat to a private conversation until you exit - Sound notifications — recipients hear a sound on new messages
- Discord-safe — private/admin messages are automatically hidden from Discord relay (SDLink compatible)
🛡️ Moderation Toolkit
| Command | What it does |
|---|---|
/freeze <player> <time> <reason> |
Freezes a player in place — no moving, looking, mining, or commands. They can only chat. |
/mute <player> <duration> |
Mutes a player. Persistent across relogs, tick-based countdown (only counts while server is running). Optionally relays muted messages to operators. |
/unmute <player> |
Unmutes a player before the timer expires. |
/warn <player> add <duration> <reason> |
Warning system with expiration, persistence, and player self-check (/warns) |
/cc / /clearchat |
Clear chat for a player or all non-OPs |
/sudo <player> <command> |
Force a player to run a command |
/invlock <player> |
Lock a player's inventory |
/disablebuilding <player> |
Prevent a player from placing or breaking blocks |
/checkalts <player> |
Detect alt accounts by shared IP history |
/banned add/remove/scan |
Ban specific items — auto-scans inventories, containers, armor, Curios slots, and even placed blocks |
👻 Vanish System (Built-in)
/vor/vanish— toggle vanish mode- Full vanish with fake join/leave messages
- Hidden from tab list, entity selectors, and collision
- Prevents mob targeting, minecart collisions, and projectile hits while vanished
- Integrated with SDLink (Discord) — vanished players don't appear online
- Compatible with playtime tracking mods — vanished players don't accumulate playtime
- Server status player count adjusts to exclude vanished players
- Mixins ensure complete invisibility at the packet level
👁️ Inventory Viewer (/invsee)
- View and edit any player's full inventory in real time
- Separated sections with glass panes: main inventory, armor, offhand, Curios slots
- Replaces FTB Essentials'
/invseewhen detected (with full Curios support) - Everything fits in a double-chest GUI with clickable page arrows if needed
📢 Announcement System
- Text announcements — scheduled, repeating, with
<br>line breaks and color codes - Command announcements — schedule any command to run on an interval (e.g.,
save-allevery 30 min) - Title announcements — send big on-screen titles to players
- One-time announcements — instant broadcast without scheduling
- Player toggles — players can
/toggleoff announcements they don't want to see - Composite intervals like
1H30M15S— no more "everything fires at once"
🗒️ Operator Tools
- Op Bulletin Board (
/opbulletin) — paginated sticky notes for your staff - HelpOp (
/helpop) — players request help, ops get clickable reply buttons. Never leaks operator count or vanished status. - Admin Chat (
/ac) — private staff channel, completely hidden from Discord - MOTD Manager — create, preview, and hot-swap server list MOTDs with color codes
📋 Tab List
- Custom header & footer with placeholders (
{server_ip},{online},{max}) - Automatic prefix/suffix display from LuckPerms
- Nickname display support
🔧 Fully Configurable — Nothing Hardcoded
Every single message, format string, interval, toggle, and sound in this mod is configurable through the generated config files. No recompiling, no guessing — just edit the TOML/JSON and /sef reload.
| Config File | What's Inside |
|---|---|
config/sef/common.toml |
Master config — all toggles, formats, messages, intervals |
<world>/serverconfig/sef/announcements.json |
Announcement entries |
<world>/serverconfig/sef/filters.json |
Word filter rules |
<world>/serverconfig/sef/banned_items.json |
Banned item definitions |
<world>/serverconfig/sef/warns.json |
Player warnings |
<world>/serverconfig/sef/mutes.json |
Persistent mute data |
<world>/serverconfig/sef/alt_data.json |
Alt tracker IP/account data |
config/sef/motd.json |
Server MOTD list |
Every feature can be individually enabled or disabled. Don't need announcements? Turn them off. Don't want the warn system? One toggle. Your config, your rules.
🔗 Optional Integrations
| Mod | What SEF does with it |
|---|---|
| LuckPerms | Pulls prefixes, suffixes, group info into chat & tab list |
| FTB Essentials | Nickname support, mute integration, replaces /invsee with enhanced version |
| Curios | Full Curios slot support in /invsee and banned item scanning |
| Simple Discord Link (SDLink) | Hides private/admin chat from Discord, fake join/leave for vanish |
All integrations are optional — SEF detects what's installed and adapts automatically. Works perfectly standalone.
🎮 Singleplayer & LAN Compatible
Unlike most "server" mods, SEF works in singleplayer worlds and Open-to-LAN sessions too. Use the chat formatting, color codes, and QoL features even when playing alone or with friends.
📦 Installation
- Drop the JAR into your
mods/folder (Forge 1.20.1) - Start the server/world — config files generate automatically
- Customize to your liking
/sef reloadto apply changes without restart
No dependencies required. LuckPerms, FTB Essentials, and Curios are optional enhancements.
🛡️ Permissions
50+ granular permission nodes (sef.*) — fully compatible with LuckPerms. Every command and feature has its own permission node so you can fine-tune access for every rank on your server.
📝 Links
- Documentation: Full command reference and config guide included in the mod's GitHub
- Issues & Feature Requests: GitHub Issues
Minecraft 1.20.1 | Forge | Server-side (with singleplayer QoL)
Made by EnVy — © 2022-2026


