Nomenicide (nomen = name, -cide = killing) is a social deduction SMP plugin for Paper 26.1+ that turns your Minecraft server into a paranoid murder mystery. Every player joins with the same name, same skin, no nametag — total anonymity. The only way to eliminate someone is pure detective work: figure out who they really are, rename a weapon to their exact real username at an anvil, and kill them with it. Right name = permanent ban. Wrong name = they respawn, and now they know someone is hunting them.
🎮 Perfect For:
- 🎥 Streamers & YouTube SMP series – built-in drama: betrayals, wrong guesses, thunder-crack reveals. An Among Us-style traitor hunt inside survival Minecraft
- 🕵️ Hardcore & lifesteal-style communities – real stakes: get discovered, get banned
- 👥 Friend groups & private SMPs – the ultimate whodunit with people who know each other's playstyles
- 🧩 Custom gamemode servers – a complete, self-contained social deduction experience in one small jar
⚙️ Features:
- Total Anonymity – Everyone is literally named
Playerwith the same Steve skin: in the tab list, above their head, in chat, even in the client's name autocomplete. Powered by login-profile masking — no ProtocolLib, no NickAPI. - Assassination Death-Ban – Rename a sword to a player's exact real username and land the kill. Correct guess: they're banned (permanent or timed — your choice) with a server-wide announcement. Wrong guess: they respawn and the killer is told they missed.
- Identity Reveal Events – On a configurable timer, one random player is dramatically exposed: ⚡ thunder, an on-screen title, glowing outline, and their real name in the tab list. The glow can't be milked away, and they can't escape by logging out — one short grace window, then a ban. Their items still drop where they fled.
- Combat-Log Ban – PvP tags both fighters with a live action-bar countdown (
⚔ In combat: 14s ⚔). Logging out while tagged kills the leaver — items drop on the spot — and bans them. Dying honestly clears the tag. - Leak-Proof Chat & Messages – Chat shows
Player: <message>. Join/quit, death messages, and advancement broadcasts are all rewritten. Identity-leaking commands (/msg,/list, …) are blocked and hidden from the client's command tree. - New-Player Protection – Fresh joins can't be death-banned for a configurable window, so nobody gets name-sniped at spawn.
- In-Game Tutorial –
/nomenicide tutorialteaches the rules to anyone who asks. Every line is editable. - Admin Toolkit –
/nomenicide who(click a name to teleport),reveal,endreveal,set/getfor editing any config option in-game with tab completion,status,reload. Aliases:/nomen,/nmc. - Config File – One commented
config.ymlcovers everything:mask-name: "Player" assassination: ban-duration-hours: -1 # -1 = permanent case-sensitive: false new-player-protection-minutes: 0 combat-log: tag-seconds: 15 reveal-event: interval-minutes: 60 duration-minutes: 10 leave-grace-seconds: 30 dramatic: true # thunder + title on reveals
💬 Trust no one. Watch how they build, how they fight, how they type. Then write a name on a sword and find out if you were right.
🛠️ Tech Details:
- Paper 26.1.x / 26.2.x server plugin (Paper-only API — Spigot is not supported), Java 25+
- Zero hard dependencies – no ProtocolLib, no metrics, no network calls; one ~54 KB jar
- PlaceholderAPI supported (optional):
%nomenicide_realname%,%nomenicide_maskname%,%nomenicide_revealed%,%nomenicide_masked% - Masking is presentation-only server-side: UUIDs stay real, so LuckPerms, CoreProtect and friends keep working
- Console logs who is behind each mask — admins always have the full picture
- 📜 License: MIT — free for any server, including commercial ones