Compatibility
Minecraft: Java Edition
Platforms
Supported environments
Tags
Creators
Details
MKT Essentials
A comprehensive, all-in-one server-side utility mod for NeoForge 1.21.1. Everything you need to run a Minecraft server โ teleportation, rich chat, cosmetics, moderation, authentication, a Discord bridge, inventory backups and more โ in one lightweight package. Players join with a vanilla client and need nothing installed.
โจ Why MKT Essentials?
- All-in-one โ replaces a stack of separate mods with one.
- Server-side only โ works with vanilla clients.
- Self-sufficient โ tab list, nametags, MOTD and placeholders are all native; no companion mod required.
- Fully configurable โ clean YAML, per-command toggles, English & Polish language files.
- Permission-based โ a node for every command; works great with LuckPerms.
๐ฌ Rich Chat
- Markdown formatting โ
*italic*,**bold**,__underline__,~~strikethrough~~,??matrix??โ in chat and on anvil/book/sign text - Interactive chat โ clickable URLs,
:emoji:shortcodes, and||spoilers||that reveal on hover - Inline objects โ
[item]shows the item you're holding (with tooltip),<head>shows your player head - Mentions โ
@playerhighlights and pings them; opt out with/mentions - Personal chat colour โ
/chatcolor - Chat settings GUI โ
/chatsetting, plus an ignore-list menu - Local / per-world chat โ nearby-only or per-world messaging with a global prefix
- Roleplay, anonymous & stream โ
/me,/do,/anon,/stream, plus/symbolglyphs
๐จ Cosmetics & Display
- Nicknames โ
/nickshows in chat, tab list, and above the player's head (skin preserved) - Native tab list โ custom header/footer, animations, optional ping column
- Above-head nametags โ rank prefix/suffix via scoreboard teams
- Below-name values, sidebar scoreboard & boss bar โ placeholders + animations
- Server brand โ customise the F3 debug-screen server name
- Welcome greeting โ personalised join message that can render the player's skin face as pixel art
- MOTD & favicon โ set the server-list description and icon, with a separate maintenance MOTD
๐ Discord Integration
Built-in JDA bot โ no external plugins needed:
- Account linking โ generate a 6-digit code in-game, verify with a Discord slash command; optional linked role
- 2-way chat relay โ in-game chat and join/leave mirror to a Discord channel (with webhook avatars showing each player's name and skin); channel messages appear in-game
- Live status โ bot shows the current online player count
- Safe by default โ blocks
@everyonepings from the game, sanitises colour codes both ways
Discord features require the KotlinForForge mod.
๐จ Moderation
- Ban / Tempban / Unban โ duration parsing (
1d12h,30m) and a ban screen with reason + time - IP bans โ
/banip,/unbanip(works on offline players via last known IP) - Mute / Tempmute / Unmute โ timed or permanent, offline supported
- Warnings โ
/warnwith automatic tempban escalation at a configurable limit - History โ
/historyfull punishment record - Shadowban โ 4 methods including phantom full isolation: the player joins an empty world, sees no one, is seen by no one, gets no chat, and is silently muted in voice chat
๐ Authentication
- 5 modes โ full, auth-only, link-only, optional, disabled
- Register & Login โ bcrypt-hashed passwords
- Freeze system โ unauthenticated players can't move, interact, or chat
- Newbie protection โ invulnerability window for first-time players
- Session management โ auto-login from the same IP within a timeout
- Optional web sync โ two-way sync with an external website/backend
๐ Teleportation
- Homes with per-rank limits via LuckPerms (
mktessentials.homes.<number>) - Warps (clickable GUI), TPA, RTP (async, biome blacklist, safe landing)
/back(works after death), Spawn, Top, TpAll- Per-type cooldowns โ TPA, RTP and Warps run on independent clocks
๐ฆ Kits & Items
- Kits โ create via chest GUI or from inventory, per-kit cooldowns, clickable
/kitsbrowser - Virtual workstations โ
/workbench,/anvil,/grindstone,/stonecutter,/smithing, plus/trash
๐พ Inventory Backups
- Automatic on death/join/quit, optional scheduled backups, GUI browser, Curios support
๐งน Item Cleaner
- Auto-despawn with hologram countdown, entity stacking, whitelist (modded items & wildcards), manual sweep
๐ก๏ธ Admin & Utility
- Fly / God / Vanish (persist), gamemode shortcuts,
/invsee&/enderchest(offline + Curios),/speed,/repair,/enchant,/exp,/whois,/geolocate,/sudo,/tps&/lag - Auto-broadcasts, config-defined text commands, mail, polls, per-player time/weather
๐ Optional Integrations
Auto-detected โ installed = used, absent = ignored.
| Mod | What it adds |
|---|---|
| LuckPerms | Permissions, prefix/suffix, per-group chat |
| Text Placeholder API | %mktessentials:*% placeholders in chat/tab |
| TAB | MKT's native tab/nametags step aside so TAB manages them |
| MiniMOTD | MKT's MOTD steps aside |
| SkinsRestorer | Greeting face uses the player's SkinsRestorer skin |
| Plasmo Voice / Simple Voice Chat | In-game mutes also mute voice chat |
| Curios API | Curios slots in /invsee and backups |
The mod works perfectly without any of them.
โ ๏ธ Compatibility Notes
- LuckPerms on NeoForge 1.21.1 โ the official build has a known bug; use the patched version: https://github.com/onmydestiny/LuckPerms-PATCHED
- Text Placeholder API โ no official NeoForge 1.21.1 release; use the port: https://github.com/MakotoPD/TextPlaceholderAPI-NeoForge
- Discord โ requires the KotlinForForge mod, and the bot's Message Content Intent (relay) / Server Members Intent (linking) enabled in the Discord Developer Portal.
๐ Requirements
- Minecraft 1.21.1 ยท NeoForge 21.1.228+ ยท Java 21
๐ Permissions
Every command has its own node (mktessentials.command.home, mktessentials.admin.fly,
mktessentials.moderation.ban, โฆ). Full list in-game via /mkt permissions. Some limits scale
per rank through LuckPerms (home limits, per-type teleport cooldowns).
๐ Links
- Source: https://github.com/MakotoPD/MKT-Essentials
- Issues: https://github.com/MakotoPD/MKT-Essentials/issues
- License: GPL-3.0-only


