Skip to content

NeoEssentials V1.0.4

Choose a tag to compare

@ZeroG-Network ZeroG-Network released this 17 Aug 08:05
· 6 commits to Released since this release

Both mc-26.1-port (MC 26.1.2) and Dev-Builds (MC 1.21.1) jars are attached below.

Build 61 — 2026-08-17

🐛 Commands Never Logged to Console

  • Added a generic "PlayerName issued command: /..." console log line for every player command,
    gated by logging.categories.commands.normal (on by default) — previously nothing in the mod
    logged command usage in general; only specific commands (reload, language, etc.) logged
    themselves, or only when a command was actually blocked by CommandLengthEnforcer. That
    enforcer already hooks NeoForge's CommandEvent for every player command, so it's now also
    the single place that logs all of them.

🐛 Clickable Player Names Ignoring the Template's Color Code

  • Fixed clickable player names (chat.clickablePlayerNames, default on) always rendering in
    default/white text regardless of a color code placed before {neoessentials_username}/
    {neoessentials_displayname} in a chat-format template (e.g. "&c{neoessentials_username}"
    rendered white, not red) — the clickable name is built as a separate sibling component (for its
    hover/click behavior) starting from no style, so it never picked up a preceding color code.
    An explicit color inside the name itself (e.g. a colored nickname) still overrides it, same
    precedence as normal color codes.

🐛 SDLink Discord Duplicates Now Actually Suppressed, Not Just Warned About

  • SDLink natively broadcasts join/leave/chat/advancement events by default, completely
    independent of the equivalent events NeoEssentials sends through the same bot — a single
    SDLink install could double-post those to Discord, looking like two separate bridge mods were
    installed when there was only one. NeoEssentials now detects this automatically and stays
    quiet on its side — a normal SDLink install just works, no duplicate posts, no config editing
    needed. Discord-relay only — in-game chat display is unaffected.