Mod

Server Essentials Forge (LuckPerms)

Quick rating

Server Essentials Forge (LuckPerms)

No reviews yet

Plugin like management for 1.20.1 modded forge servers.

QoL & Tweaks
Mod Loaders
Forge
NeoForge
Minecraft

Community voices

Reviews

Versions
Loading versions…
Match includes

Click once to include, again to exclude, again to clear

Rating Any
Any 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
Min
Max
Play Status
Reviews
Time Played
hrs+
Verified developers only
Has developer response
List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your review has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

Compatibility

Supported Environments

Dev Environment
Client Unsupported
Server Required

About

Project Details

Type
Mod
License
All Rights Reserved
Latest Version
sef-1.0-SNAPSHOT.jar
Authors
CurseForge
Modrinth

For authors

Embed Badge

If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

CurseForge ID
Modrinth ID

Resources

External Links

About

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

💬 Better Forge Chat Reborn Reworked (BFCRR) — Plugin‑Like Server Management for Forge

A server-side Forge mod for Minecraft 1.20.1 that brings a plugin-style chat + staff toolkit to your Forge server — without running hybrid servers (no Bukkit/Magma/Arclight/dual-stack required).

Forge: 1.20.1 (Forge)
Mod Version: 1.0 ✅ Mod ID: bfcrrmod
Main Command: /bfcrr


⭐ Why BFCRR? (The pitch)

If you want the utility and admin power of plugins — announcements, filters, staff chat, help request pipelines, item enforcement, MOTD tools — but you run a Forge server and don’t want to deal with hybrid server stacks… this is for you.

BFCRR is a fully configurable server utility suite centered around chat, identity, moderation and staff workflow:

  • 🎨 Full chat formatting pipeline: timestamps, player name formatting, configurable message formats
  • 🌈 HEX colors + gradients support (permission controlled) for modern looking chat
  • 🧩 LuckPerms prefixes/suffixes + FTB Essentials nicknames integration (optional)
  • 💌 Private messaging with /msg + /r + toggle private chat mode
  • 🧷 Click-to-reply to any message with /ans + chat logging
  • 📣 Announcements engine: text announcements, command announcements, and title announcements
  • 🧼 Word filter: replace or remove words/phrases
  • 🧑‍⚖️ HelpOp (player → staff) + 🔐 Admin Chat (private staff channel)
  • 📌 Op Bulletin (operator notes board)
  • 🚫 Banned Items enforcement (auto scanning/removal + block placement prevention)
  • 🧾 MOTD system (edit/activate/preview/apply from in-game)

🌈 HEX Colors (Emphasis: YES)

BFCRR supports:

  • 🎨 Classic & color codes
  • HEX colors via &#RRGGBB (example: &#FF5500Hello World)
  • 🌈 Gradients (when enabled via permissions)

🔐 Permission‑based control (server friendly)

You can control who can use:

  • Basic colors: bfcrrmod.chat.colors
  • Styles: bfcrrmod.chat.styles
  • Markdown styling: bfcrrmod.chat.styles.md
  • HEX + gradients: bfcrrmod.chat.colors.hex
  • Individual & colors: bfcrrmod.chat.colors.0-f

This means you can give:

  • ✅ Regular players: limited colors
  • ✅ Donors: more colors + styles
  • ✅ Staff: full HEX/gradient privileges

🧩 Optional Integrations

These are optional. BFCRR works without them, but becomes even stronger with them.

🏷️ LuckPerms

  • Prefixes/suffixes shown in chat + (optional) tab list
  • Plays perfectly with permission-based formatting policies

🧑‍🎤 FTB Essentials

  • Nickname integration support

⚙️ Configuration (quick but useful)

Main config: config/bfcrrmod-common.toml

🧱 Core formatting keys

  • playerNameFormat (default: $prefix$name$suffix)
  • chatMessageFormat (default: $time | $name: $msg)
  • chatMessageColor
  • timestampFormat
  • metaJoinSeparator

🧩 Module toggles (turn systems on/off)

  • enableAnnouncements
  • enableFilterSystem
  • enableMessagingSystem
  • enableChatReplies + replySummaryLength
  • enableHelpOp
  • enableAdminChat
  • enableBannedItems
  • enableMotdSystem + applyMotdOnStartup

🧠 Systems & Utilities (Detailed)

🎨 1) Chat Formatting + Timestamps + Markdown

Make chat look professional and consistent.

✅ Features:

  • 🕒 Timestamps (enableTimestamp, timestampFormat)
  • 🎨 Color/style formatting (& codes)
  • ✍️ Markdown formatting (markdownEnabled)
  • 🧩 Placeholders everywhere

Message example format (default idea):

  • "$time | $name: $msg"

🧍 2) Identity: Prefix/Suffix + Nicknames + Tab List

BFCRR builds a “player identity layer” (like plugins do):

  • 🏷️ Prefixes/suffixes (LuckPerms metadata)
  • 🧑‍🎤 Nicknames (FTB Essentials, or integrated nicknames if enabled)
  • 📋 Tab list metadata + nicknames (config toggles)

💌 3) Private Messaging System (Plugin‑style DMs)

Commands

  • /msg <player> <message> (aliases: /m, /tell, /w, /pm)
  • /r <message>

🔁 Toggle DM Mode (super useful for staff & trading)

  • /msg <player> → all your chat goes ONLY to that player
  • /msg or /r (no args) → exit DM mode, back to public chat

✅ Extras:

  • 🖱️ Click messages to quick-reply
  • 🧲 Hover text configurable (clickToMessageHover)
  • 🔊 Sound notification (enableMsgSound)

🧷 4) Click‑to‑Reply System (/ans) + Chat Logs

A plugin-like “reply to that exact message” workflow.

Command

  • /ans <messageId> <message>

How it works

  1. Chat lines (and announcements) become clickable
  2. Hover shows “click to reply” (configurable: clickToReplyHover)
  3. Clicking auto-fills /ans <id> for you
  4. Type reply and send

🗃️ Logging

  • Saved to: logs/chat/chat_YYYY-MM-DD_HH-mm-ss.log
  • Great for moderation and context tracking

🔔 Sound notifications

  • Reply sound toggle: enableReplySound
  • Permission for notification: bfcrrmod.ans.notify

📣 5) Announcement Engine (Text + Commands + Titles)

This is a full “plugin announcements” system inside Forge.

⏱️ Scheduling highlights

  • Uses server clock scheduling
  • Supports 1S, 30M, 1H, and combos like 1H30M15S
  • Minimum interval: 1S
  • Offset behavior helps reduce synchronized spam bursts

📝 Text Announcements

  • /textannouncement add <id> <interval> <toggle|notoggle> "<message>" <target>
    • Fires immediately, then repeats
    • /textannouncement ontime "<message>" [target]
    • /textannouncement modify <id> <interval> <toggle|notoggle> "<message>" <target>
    • /textannouncement remove <id>
    • /textannouncement list [page]

✅ Multi-line support with <br>

⚙️ Command Announcements

  • /commandannouncement add <id> <interval> <command>
  • /commandannouncement remove <id>
  • /commandannouncement list [page]

🏷️ Title Announcements

  • /titleannouncement <targets> "<title>" ["<subtitle>"]

👤 Player preferences

  • /toggle to list toggleable announcements
  • /toggle <id> to enable/disable per-player

Permission controls:

  • Manage announcements: bfcrrmod.announcements.manage
  • Toggle announcements: bfcrrmod.announcements.toggle
  • Bypass toggles: bfcrrmod.announcements.bypass
  • Use title announcements: bfcrrmod.announcements.title

🧼 6) Word Filter System (replace/remove phrases)

Server-side filtering for moderation and quality control.

Commands

  • /bfcrr filter add <id> <yes|no> "<word>" [replacement]
  • /bfcrr filter remove <id>
  • /bfcrr filter list [page]

✅ Use it for:

  • profanity filters
  • anti-spam phrases
  • auto-replacements

Permissions:

  • Manage: bfcrrmod.filter.manage
  • Bypass: bfcrrmod.filter.bypass

🧑‍⚖️ 7) HelpOp (Player → Staff pipeline)

A clean “request help” workflow like you’d expect from plugins.

Commands

  • /helpop <message>
  • /helpopop <player> <message> (anonymous staff reply)

✅ Features:

  • Click-to-reply for staff
  • 🔊 configurable sounds (enableHelpOpSound)
  • Staff recipients: OP Level 2+ or bfcrrmod.helpop.receive

🔐 8) Admin Chat (Private Staff Channel)

A private channel that stays private.

Commands

  • /chat admin (toggle)
  • /ac <message> (send once)

✅ Features:

  • Keeps staff coordination out of public chat
  • Designed to prevent “message leaking” behavior (especially important with Discord relays)

Permissions:

  • Use: bfcrrmod.adminchat.use
  • See: bfcrrmod.adminchat.see

📌 9) Op Bulletin (Operator Notes Board)

A lightweight in-game staff bulletin board.

Commands

  • /opbulletin [page]
  • /opbulletin add <text>
  • /opbulletin remove <id>

✅ Features:

  • Pagination (5 items per page)
  • Click navigation + click to remove
  • Formatting support

🚫 10) Banned Items System (auto-enforced item rules)

This is a server utility system that behaves like a plugin ban-list, but inside Forge.

Commands

  • /banned [page] (everyone can view)
  • /banned add <description> (ban held item)
  • /banned remove <item_id>
  • /banned clear
  • /banned scan
  • /banned scantime [set <ticks>]
  • /banned scantimeblocks [set <ticks>]

✅ Enforcement:

  • Scans player inventories at intervals
  • Scans containers + cursor items
  • Scans armor/offhand slots
  • Scans Curios slots if installed
  • Prevents placing banned blocks
  • Optional placed-block scanning + removal:
    • enableBannedBlockScanning
    • bannedBlockScanRadius
    • bannedBlockScanInterval

🧾 11) MOTD System (Server List MOTD management)

Edit and manage server MOTDs directly in-game (plugin-style workflow).

Commands

  • /bfcrr motd list [page]
  • /bfcrr motd add <text>
  • /bfcrr motd set <index> <text>
  • /bfcrr motd remove <index>
  • /bfcrr motd activate <index>
  • /bfcrr motd apply
  • /bfcrr motd preview <index>
  • /bfcrr motd clear

✅ Supports:

  • & color codes
  • <br> line breaks
  • Auto-apply on startup: applyMotdOnStartup

🗂️ Data Storage / Files

Server-wide config

config/bfcrr/

  • common.toml
  • motd.json

Per-world data

<world>/serverconfig/bfcrr/

  • announcements.json
  • announcement_prefs.json
  • filters.json
  • banned_items.json
  • banned_config.json
  • bulletin.json

Logs

logs/chat/

  • chat_<timestamp>.log

✅ Commands (Quick Index)

  • /bfcrr info|colors|test|reload
  • /colors
  • /msg, /r, /ans
  • /helpop, /helpopop
  • /chat admin, /ac
  • /opbulletin
  • /banned ...
  • /bfcrr motd ...
  • /textannouncement ...
  • /commandannouncement ...
  • /titleannouncement ...
  • /toggle
  • /bfcrr filter ...

🧪 Notes / Compatibility

  • ✅ Built for Forge servers (works on client too, but features are server-focused)
  • ⚠️ Other chat-overhaul mods may conflict (common for chat pipeline mods)
  • ✅ Avoids hybrid server complexity: Forge utilities without Bukkit/Spigot stacks

© 2022-2026 EnVy

Screenshots

Gallery

This project has no gallery images yet.

Versions

Files

Relations

Project Relations

More like this

Similar Mods

Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.

On ModDex

Community snapshot

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

~1,000
Total Downloads
CurseForge
~1,000
Modrinth
<1,000
Last Updated
CurseForge
Created
CurseForge
Modrinth
Last synced
When ModDex last fetched and imported data for this project from CurseForge or Modrinth. High-traffic and active projects are checked more often.
Next pipeline sync