
RpEssentials
Nickname players, configurable Jobs, Schedule system (for opening/closing), chat formatting, last connection tracker and much more! Read the description to learn more about it
Оцените первым
666
3
Список изменений
THE MOD IS NOW REQUIRED ON CLIENT SIDE!
[1.2.2] - 2026-02-02
Added
-
Client-Side Nametag Hiding: New optional feature to hide player nametags above heads:
- Implemented via NeoForge's
RenderNameTagEventfor clean client-side rendering control. - Completely client-side solution using packet synchronization from server.
- Configuration synced when players join via custom
HideNametagsPacket. - No scoreboard teams involved - purely visual hiding on client.
- Controlled by server config option
hideNametags(default: false). - Command:
/oneria config set hideNametags true/false(was already here, just ported to the new system)
- Implemented via NeoForge's
-
Nametag Nickname Display: Nicknames now visible above player heads:
- Optional prefix/suffix display from LuckPerms.
- Configurable via
showNametagPrefixSuffixoption. - Command:
/oneria config set showNametagPrefixSuffix true/false - Full color code support for nicknames in nametags.
-
Platform Management Command: New
/setplatformcommand for easier platform creation:- Syntax:
/setplatform <name> <dimension> <x> <y> <z> - Requires OP level 2.
- Automatically creates or updates platform entries.
- Simplifies platform configuration without manual config editing.
- Syntax:
Fixed
-
LuckPerms Solo Crash: Fixed crash when playing in singleplayer or on servers without LuckPerms:
- Added
NoClassDefFoundErrorcatching ingetPlayerPrefix()andgetPlayerSuffix(). - Mod now gracefully handles LuckPerms absence with debug logging instead of crashes.
- All LuckPerms-dependent features safely skip when mod is not present.
- Enhanced error handling in
OneriaServerUtilitiesfor better stability.
- Added
-
Performance Issues: Fixed severe FPS drops caused by tick loop:
- Added server-side check to prevent client-side tick execution.
- TabList update system now only runs on dedicated servers.
- Eliminated unnecessary packet broadcasts on client.
- Massive performance improvement in single-player and multiplayer.
Technical
-
New Classes:
ClientNametagRenderer- Client-side event handler for nametag visibility control.HideNametagsPacket- Custom packet for synchronizing nametag config from server to client.ClientNametagConfig- Client-side config storage with server state tracking.ClientEventHandler- Handles client disconnect events and config reset.NetworkHandler- Packet registration and handling for client-server communication.
-
Enhanced Classes:
OneriaEventHandler- Now sends nametag configuration packet to clients on login.OneriaServerUtilities- Enhanced LuckPerms error handling withNoClassDefFoundErrorcatching, added server-side tick protection.OneriaConfig- AddedHIDE_NAMETAGSandSHOW_NAMETAG_PREFIX_SUFFIXconfiguration options.OneriaCommands- Added/setplatformcommand and nametag configuration commands.MixinEntity- Enhanced to display nicknames with optional prefix/suffix above heads.
-
Network Protocol:
- Custom packet payload type:
oneriaserverutilities:hide_nametags. - Boolean payload for nametag visibility state.
- Sent to players on login with current server configuration.
- Client automatically resets state on disconnect.
- Custom packet payload type:
Configuration
- New Options:
hideNametags(Boolean) - Hide all player nametags above heads (default: false).showNametagPrefixSuffix(Boolean) - Show LuckPerms prefix/suffix with nicknames in nametags (default: false).- Both located in
[Obfuscation Settings]section. - Both can be toggled via
/oneria config set <option> true/false.
Migration Notes
- No breaking changes - fully backward compatible with 1.2.1.
- New nametag hiding feature is disabled by default.
- Existing configurations continue to work without modification.
- Feature can be enabled by setting
hideNametags = truein server config.
Known Behavior
- Nametag hiding only affects player entities (not mobs or other entities).
- Client must receive configuration packet from server before feature activates.
- Configuration automatically syncs on player join/rejoin.
- Disconnect automatically clears client-side config state.
- Nicknames in nametags support full color codes (§ and &).
Файлы
oneriaserverutilities-1.2.2.jar(81.18 KiB)
ОсновнойМетаданные
Канал релиза
Release
Номер версии
1.2.2
Загрузчики
NeoForge
Версии игры
1.21.1
Загрузок
17
Дата публикации
04.02.2026
