
OreoEssentials
The ONLY fully cross-server, all-in-one Essentials plugin ! FOLIA SUPPORTED ! Nexo/ ItemsAdder FULL support !
345
2
OreoEssentials 4.6a-SNAPSHOT
release27 апреля 2026 г.Performance
- Optimized the custom tab layout system.
- Fixed a major tab performance issue where player list names were being rebuilt repeatedly in the same update cycle.
- Tab header/footer and player names now use smarter caching and only update when needed.
- Optimized scoreboard refresh performance.
- Scoreboard rendering now shares cached animated/static line output across the refresh cycle instead of rebuilding the same content for every player.
- Reduced unnecessary scheduler load from repeated UI rendering tasks.
- Moved player-directory presence writes off the main thread.
- Batched web panel sync to reduce spike lag.
- Reduced unnecessary bossbar, actionbar, and nametag update work.
- Redesigned nametag visibility updates to avoid constant full scans.
OreoEssentials 4.6-SNAPSHOT
release27 апреля 2026 г.Folia Fixes spam and errorsa
OreoEssentials 4.6-SNAPSHOT
release27 апреля 2026 г.• Patch Notes
- Fixed /vanish behavior.
- /vanish now supports on, off, and toggle.
- Vanish now persists through logout.
- Vanish now syncs cross-server when cross-server support is enabled.
- Mobs now stop targeting vanished players.
- Vanish join/quit visibility was fixed so players do not reappear incorrectly.
- The misleading /vanish alias/config collision was cleaned up.
- Fixed spawn and respawn handling.
- First-join spawn now works properly.
- Death respawn routing was fixed.
- Spawn now uses clear local/global behavior instead of mixing server identifiers.
- /setspawn and respawn flows now behave consistently across shards.
- Fixed cross-server teleport flows.
- Cross-server /tp routing was stabilized.
- Cross-server /tpa routing was stabilized.
- Cross-server /home routing was stabilized.
- Cross-server retry paths no longer re-teleport players multiple times from the same request.
- Cross-server request state now clears correctly after success.
- Pending arrival handling for TPA was hardened so accepts do not overwrite each other.
- Fixed cross-server trade flows.
- Cross-server trade state now handles packet ordering correctly.
- Trade replay now actually replays the missing start packet.
- Trade cancel reasons now stay intact.
- Trade grant and close delivery paths were hardened.
- Fixed cross-server inventory and invsee flows.
- Remote inventory apply now writes offhand to the correct slot.
- Cross-server inventory sync now preserves XP/level data.
- Cross-server inventory state handling is now more reliable.
- Fixed chat sync and messaging routing.
- Cross-server chat payload parsing was corrected.
- /msg and /reply now use live current server presence instead of stale last-known server data.
- /tp and /move now avoid stale routing to players who are no longer on that server.
- Fixed and expanded MiniMessage compatibility.
- Broken typo tags like <dar_puruple> and
now render correctly. - The same typo-tolerant handling was extended across scoreboard, tab, holograms, bossbars, actionbar, chat bubbles, lang rendering, and other shared MiniMessage surfaces.
- Valid formatting behavior was preserved.
- Fixed /bubblecolor validation.
- Invalid MiniMessage color/style input can no longer be silently saved.
- Improved performance for larger shards.
- Player-directory presence writes are now off the main thread.
- Scoreboard rendering now uses cached render state instead of full rebuilds every refresh.
- Tab PlaceholderAPI reflection is cached instead of being resolved every update.
- Bossbar updates now skip unnecessary property resets.
- Web-panel periodic sync is batched to reduce spikes.
- Nametag position updates now skip unnecessary work when players have not meaningfully moved.
- Nametag visibility no longer does full owner/viewer sweeps every cycle.
- Added shard-aware UI safeguards.
- You can now disable heavy UI systems on specific high-population shards.
- Supported guarded modules include scoreboard, tab, bossbar, nametag, chat-bubbles, actionbar, and multi-bossbar.
- This lets the biggest shards run lighter while smaller shards keep the full UI stack.
- Cleaned up runtime logging.
- Several hot-path debug logs were reduced or gated.
- This makes production console output quieter and easier to scan.
OreoEssentials 4.5-SNAPSHOT
release27 апреля 2026 г.Patch Notes
- Fixed /vanish so the real OreoEssentials command now supports /vanish on, /vanish off, and /vanish toggle.
- Fixed vanish mob behavior: mobs now stop targeting vanished players.
- Fixed misleading command metadata so /vanish usage matches the actual implementation.
- Renamed the confusing sample vanish alias so it no longer clashes conceptually with the real vanish command.
- Fixed vanish persistence: vanish no longer clears on logout.
- Added persistent vanish state storage.
- Added local YAML fallback storage for vanish state.
- Added Mongo-backed vanish storage for shared network state when cross-server storage is available.
- Added cross-server vanish sync when cross-server support is enabled.
- Added features.cross-server.vanish: true to settings.yml.
- Players now restore their saved vanish state automatically on join.
- Added configurable first-join spawn handling.
- New players can now be teleported to server/global spawn on their very first connection.
- First-join spawn uses the configured spawn service and falls back cleanly if no spawn is set.
- Added configurable death respawn override handling.
- Respawn mode can now be set to:
- NORMAL
- GLOBAL_SPAWN
- WORLD_SPAWN
- CUSTOM
- Added respect-bed-anchor support so valid bed / respawn-anchor spawns can still be preserved.
- Added support for custom respawn coordinates and per-world respawn overrides in settings.yml.
- Fixed MiniMessage typo handling in the scoreboard so broken tags like <dar_puruple> and
work. - Extended the same typo-tolerant handling across other MiniMessage-rendered surfaces.
- Added shared compatibility utility for typo normalization.
Affected Areas
- Vanish
- Cross-server sync
- First join spawn
- Death respawn routing
- Scoreboard
- Tab list
- Holograms
- Bossbar
- Shared MiniMessage / lang rendering
Compatibility
- Existing valid MiniMessage tags still behave the same.
- Existing & color codes still behave the same.
- Typo handling is additive: only a small known set of broken tags is normalized.
- The only visible behavior change there is if someone intentionally wanted typo tags to appear literally as raw text.
OreoEssentials 4.4-SNAPSHOT
release7 апреля 2026 г.AFK — Reworked & Expanded
- AFK config moved to its own dedicated file: plugins/OreoEssentials/afk/config.yml — no longer buried in the main config. Auto-merges new defaults on update so
you never miss new options - Action bar now shows how long you've been AFK, updating every second (toggleable)
- "Back" message now tells you how long you were AFK when you return (e.g. You were AFK for 5m 32s) — also fixed a bug where the duration placeholder wasn't being parsed
- Permission tiers: configure different AFK timeout durations per permission group
- Custom messages per permission group — different now-afk, no-longer-afk, and back messages for different ranks
- Cross-server AFK tracking via RabbitMQ — AFK status now broadcasts across all servers in real time
- Global AFK map tracks player location, world, server, and AFK timestamp across the whole network
Web Panel — Fixed
- AFK enter/exit events now push to the panel instantly (via RabbitMQ if available, REST fallback otherwise)
- Added a heartbeat system: every 30 seconds the plugin sends the full list of online players to the backend — fixes stale "online" flags that got stuck after
server crashes or failed disconnect syncs - Panel now correctly reflects AFK state across all servers
Lang
- All 9 language files synced with missing keys (fallback to English where not yet translated)
Совместимость
Создатели
Детали
Лицензия:LicenseRef-General-License--OreoStudios
Опубликован:3 месяца назад
Обновлён:5 дней назад