promotional bannermobile promotional banner
premium banner
Plugin like management for 1.20.1 modded forge servers.

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)

  • /v or /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' /invsee when 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-all every 30 min)
  • Title announcements — send big on-screen titles to players
  • One-time announcements — instant broadcast without scheduling
  • Player toggles — players can /toggle off 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

  1. Drop the JAR into your mods/ folder (Forge 1.20.1)
  2. Start the server/world — config files generate automatically
  3. Customize to your liking
  4. /sef reload to 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