7.1.6latestOEssentials 7.1.6yesterday We're excited to announce OEssentials 7.1.6, featuring a major WebPanel rework, improved server management, better performance, and numerous fixes! WebPanel 2.0 — No More RabbitMQ Required! Connecting your Minecraft server to the OEssentials WebPanel is now easier than ever! NEW WebSocket Connection — Connect your server directly to the WebPanel using your API key. No RabbitMQ Required! — No broker credentials or inbound Minecraft server ports needed.Live Server Configuration — Manage supported plugin settings directly from the WebPanel. ️ LuckPerms Integration — Manage ranks, groups, and permissions through the panel. Player Management — Control inventories, item deliveries, and player actions remotely. Automatic Reconnection — WebSocket reconnects automatically after interruptions. RabbitMQ is still supported as an optional transport for existing setups. New Server Metrics & Monitoring Improved real-time server statistics. Online player counts, memory, entities, and loaded chunks. TPS and MSPT monitoring where supported. Optional Prometheus /metrics endpoint for external monitoring and Grafana dashboards. Expanded player statistics for achievements and analytics.
Performance & Stability Improvements Reworked player synchronization with a maximum of three concurrent HTTP requests. Reduced network overload and repetitive timeout warnings. Improved WebPanel action polling. Optimized synchronization under heavy player activity. ️ Configuration & Bug Fixes Fixed maintenance configuration updates. Improved auto-reboot settings synchronization. Fixed cross-server InvSee and player-warps configuration. Corrected join flood protection settings. Improved configuration fetch and push. Fixed economy starting balances and balance limits across JSON, MongoDB, and PostgreSQL storage. Additional reliability and compatibility improvements. Less manual configuration. More control. Everything in one WebPanel. Some settings still require a Minecraft server restart to take effect. GitHub: https://github.com/OreoStudios/OEssentials
7.1.5OEssentials 7.1.53 days ago
We're excited to announce OEssentials 7.1.5, bringing important stability improvements, bug fixes, better module management, and a refreshed visual theme! This release includes all fixes and improvements from v7.1.1 to v7.1.4.OEssentials v7.1.5 — Now Available!
-Bug Fixes & Improvements
Auto-messages now restart correctly after
/oe reload. -Command toggles now fully disable their associated commands. -
Disabling modules no longer removes vanilla commands like
/bossbarand/scoreboard. -Fixed errors with newly initialized player synchronization storage. -
/rtpnow correctly uses the destination world's configured radius.
-Stability & Compatibility
OEssentials now continues running even without PacketEvents or PlaceholderAPI. -
A failing optional module no longer prevents the entire plugin from starting. -
Failed modules are clearly marked with a red cross in the startup banner. -
Improved handling of disabled modules, commands, and listeners.
-Visual Improvements
Brand-new green theme for the default scoreboard! -
Updated default TAB appearance with matching green styling.
1. Download OEssentials-7.1.5.jar. 2. Replace your existing plugin JAR. 3. Restart your server.How to Update
https://www.spigotmc.org/resources/oessentials-cross-serv…Download & Full Patch Notes
Thanks for supporting OEssentials! Your feedback and bug reports help make the plugin better with every release. @everyone
7.1.4OEssentials 7.1.4last week
@everyone A new OEssentials update is officially available for Paper & Folia 1.21.x! This release focuses on stability, command compatibility, module isolation, and fixing feature toggles.OEssentials v7.1.4 is OUT NOW!
Major Fixes
PacketEvents is no longer required for startup! Custom TAB lists and nametags now fall back to the Bukkit API when PacketEvents is missing.
Fixed vanilla and third-party commands disappearing! Disabling OEssentials features will no longer accidentally remove commands from Minecraft or other plugins.
Improved module stability! If an optional module fails to initialize, the rest of OEssentials continues running.
Better startup diagnostics! Failed modules are clearly displayed in the console with error reasons.
Command System Improvements
Disabled commands are now completely unregistered, including aliases, tab completion, namespaced commands and help entries.
Vanilla commands such as
/tp,/gamemode,/killand/bossbarcan safely be restored by disabling their OEssentials equivalents.Command toggles apply immediately without a restart!
Fixed disabled features leaving commands or listeners active: •Feature Toggle Fixes
Homes & Player Warps •
Player Vaults •
Shop & Help •
Mob Management •
Jump Pads & Portals •
Playtime Rewards •
Chat Channels •
Random Teleport •
Maintenance Mode Disabled features now properly respect their configuration settings.
Updated MinecraftModulith to v0.5.0, adding support for optional modules and ordering-only dependencies.Internal Improvements
👉 https://www.spigotmc.org/resources/oessentials-cross-server-server-core-%E2%80%A2-folia-%E2%80%A2-web-panel-%E2%80%A2-free.134603/updatesDOWNLOAD THE UPDATE
Important: Changes to
settings.ymlfeature switches require a server restart. Command toggles take effect immediately.Thank you for using OEssentials and supporting Oreo Studios!
7.1.3OEssentials 7.1.32 weeks ago OEssentials 7.1.3 — Update Notes Bug Fixes - Fixed/rtp <world>using the radius of the player's current world instead of the destination world's configured radius. - Fixed a startup crash when optional dependencies such as PlaceholderAPI are not installed. OEssentials now starts normally and only disables the affected features. - Fixed an error on fresh servers when YAML player-sync storage does not yet contain a data file. Changes - Added a new default Scoreboard and TAB design using the OEssentials green theme, including an animated gradient title, borders, and cleaner formatting. - Existing servers will keep their currentscoreboard.ymlandtab.yml. - To use the new defaults, delete the existing files inside:plugins/OEssentials/config/scoreboard-tab/and restart the server. - Improved missing-dependency console warnings. They are now short and clear, showing the missing plugin, download link, and affected features instead of displaying a large warning banner. Compatibility - Minecraft 1.21+ - Paper - Folia7.1.1OEssentials 7.1.13 weeks ago OEssentials Migration6.7OreoEssentials 6.7Sep 20, 2026 OreoEssentials — New Update Released! A new OreoEssentials update is now available, bringing a large batch of bug fixes, stability improvements, Folia compatibility updates, and new administration features.
🧑💻 Tab List * Fixed duplicated players * Fixed tab flickering * Dynamic multi-column tab support * Improved decoration handling 👻 Vanish * Fixed cross-server vanish issues * AddedHighlights
/vanish list* Added/vanish clearall* Cleaner debug logging 🛡️ God Mode & Mob AI * Fixed a critical issue causing mobs to ignore players * Fixed/godinvulnerability persisting after restarts 🔄 Player Sync * Fixed inventory wipes during server transfers * Addedsave-on-quit: falsefor lobby/hub servers 💰 Economy * Added/money resetall* Added/money setall <amount>* Improved bulk database operations * Updated Auction House & Orders currency behavior 🆕 New Features * CMI Migrator for homes, warps & economy * Admin Homes GUI */walkspeed* Ender Chest improvements */tradeplayer tab completion ⚡ Folia Improvements Major compatibility fixes were made across TPA, portals, playtime, ClearLag, jail, TempFly, freeze, chat bubbles, player sync, RabbitMQ and more. This update is mainly focused on making OreoEssentials more stable and reliable for larger and cross-server networks.The documentation has also recently been completely rebuilt from scratch: https://oreostudios.fr/wiki/oeswiki/index.html Thank you for using OreoEssentials!
6.6OreoEssentials 6.6Sep 12, 2026 OreoEssentials v6.6 is out This update includes some pretty important fixes, especially for servers using vanish, nametags and cross-server sync. Main fixes * fixed hostile mobs ignoring players server-wide when the nametag module was enabled * fixed old
/godstates sometimes leaving players permanently untargetable after restart * fixed vanish state getting accidentally persisted across the network and causing players to join vanished * fixed fake join messages being triggered by the vanish system * fixed inventories being wiped when moving from lobby/hub servers to survival/resource servers * fixed inventory + XP sync being overwritten by servers where those sync options were disabled New vanish admin tools */vanish clearall*/vanish list* console/admin support for/vanish on|off <player>Economy * added/money resetall* added/money setall <amount>Orders / Auction House * addedforce_vault_onlyso servers can completely skip the currency selection menu and only use Vault CMI Migration * added/cmiMigrate* supports importing CMI homes, warps and economy balances Other additions * added/walkspeed* added admin homes GUI * updated bStats to 3.2.1 If you're running a network with shared MongoDB/RabbitMQ or using the nametag/vanish modules, updating to v6.6 is highly recommended.6.4dOreoEssentials 6.4dAug 26, 2026 [RTP] Fixed server freeze when using /rtp The /rtp command was loading ungenerated chunks synchronously on the main thread, causing the server to hang for 10+ seconds (and triggering a thread dump). Chunk discovery and safe-location search now run fully off the main thread. Teleportation uses teleportAsync, making this compatible with both Paper and Folia. [Trade] Fixed items disappearing when both players accept a trade When two players both confirmed a trade, items could silently vanish if the player directory (Redis) was unavailable or hadn't synced the player's server yet. The leader-election logic now falls back to local player presence when the directory returns no data, ensuring the trade always finalizes correctly on the server where both players are present. [Homes] Fixed /sethome blocked in underground caves Players mining below Y=0 (e.g. Y=−30 in a 1.18+ cave) were incorrectly told "You cannot set a home in the void." The void check was hardcoded to Y < 0, a leftover from pre-1.18 world generation. It now uses the world's actual minimum height (World#getMinHeight()), so only genuine void positions are rejected.6.4bOreoEssentials 6.4bAug 23, 2026 fixes6.4OreoEssentials 6.4Aug 20, 2026 This update brings several improvements to the Alias module, including dynamic tab completion and some internal cleanup.Dynamic Player Tab Completion custom-tabs can now dynamically suggest currently online players using: custom-tabs: - "[players]" [players] is resolved live whenever tab completion is requested, so players who join or leave are reflected instantly without needing /oereload. You can also mix dynamic players with normal static suggestions: custom-tabs: - "[players],console" And regular static tabs continue working exactly as before: custom-tabs: - "give,take" Compatibility [playerName] can also be used inside custom-tabs as a compatibility alias for [players]. custom-tabs: - "[playerName]" This does not change the existing behavior of [playerName] inside alias commands. ️ Other Improvements Player suggestions are now sorted case-insensitively Duplicate suggestions are automatically removed Prefix filtering still works normally Zero online players are handled safely Player suggestions are no longer cached at config load PlaceholderAPI handling in the Alias module now uses the direct API instead of reflection Improved exception handling Failures while extracting the default aliases.yml are now properly logged instead of silently ignored Added documentation and examples to aliases.yml Example: [code=YAML]playerinfo: enabled: true run-as: PLAYER commands: - "msg $1 Hello!" add-tabs: true custom-tabs: - "[players]" The alias system remains fully backwards compatible with existing static custom-tabs configurations.[/code]
6.3OreoEssentials 6.3Aug 15, 2026 6.2OreoEssentials 6.3Aug 15, 2026 5.8-SNAPSHOTOreoEssentials 5.8-SNAPSHOTJun 18, 2026 FIXES FIXES FIXES5.3-SNAPSHOTOreoEssentials 5.3-SNAPSHOTJun 4, 2026 Fixes5.2-SNAPSHOTOreoEssentials 5.2-SNAPSHOTMay 31, 2026 Bug Fixes [FOLIA] UnsupportedOperationException on startup — YamlPlayerWarpStorage Replaced a Bukkit.getScheduler().runTask() call inside the constructor with OreScheduler.run(). Folia throws UnsupportedOperationException on any CraftScheduler call, causing the plugin to crash immediately on boot. --- [FOLIA] IllegalStateException: Asynchronous Recipe Add! — Custom Crafting When saving a recipe via /oecraft browse, the recipe was being registered to Bukkit's recipe manager from inside an async thread (Async.run()). Bukkit.addRecipe() requires the main thread on both Folia and Paper. Added saveAndRegisterAsync() method: file I/O stays on the async thread, then switches to the main thread via OreScheduler.run() before calling registerBukkitRecipe(). --- [FOLIA / PAPER] RabbitMQ connection blocking the server thread Phase 1: Added factory.setConnectionTimeout(5000) and factory.setHandshakeTimeout(5000) to the ConnectionFactory. Without these, a failed connection would block the server thread for the full OS-level TCP timeout (20–30+ seconds). Phase 2: Fully refactored initRabbitMQ() to be non-blocking. The server now instantly starts in local mode, fires an async thread to connect to RabbitMQ, and if successful, upgrades to cross-server mode on the main thread. Server startup is no longer affected by RabbitMQ availability at all. --- [BUG] Brokers initializing before RabbitMQ connected After the async RabbitMQ refactor, initBrokers() was running synchronously before the async connection completed, causing all brokers (MOD-BRIDGE, TRADE, HomeTeleportBroker, TPA, BackBroker, etc.) to report "PacketManager unavailable" even when RabbitMQ would later connect successfully. initBrokers() was removed from onEnable() and is now called from inside the RabbitMQ async callback — once on successful connect (with full PacketManager), and once on failure (sets all brokers to null with proper disabled messages). --- [BUG] Language setting not applied — server.language not read config.yml stores the language under server.language (nested under the server: block), but Lang.init() and Lang.reload() were reading from the root key language, causing the language to always default to English regardless of config. Fixed to read server.language first, falling back to the root language key for backwards compatibility.
5.0-SNAPSHOTOreoEssentials 5.0-SNAPSHOTMay 26, 2026 ● ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ OreoEssentials — Update v4.4 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━WEB PANEL — REBUILT FROM SCRATCH The OreoStudios web panel has been completely redesigned and rewritten. New layout, better performance, and a ton of new features. ──────────────────────────────────────
CONFIG EDITOR (NEW FEATURE) ────────────────────────────────────── You can now manage all your OreoEssentials config files directly from the web panel — no more SSH, no more FTP. Supported files: • config.yml • chat-format.yml • tab.yml • clearlag.yml • settings.yml • scoreboard.yml • afk.yml • maintenance.yml • rtp.yml • craft-actions.yml • join-quit-messages.yml • playervaults.yml • playerwarps.yml • dailyrewards.yml Features: [+] Visual form editor — edit settings through a clean UI [+] Raw YAML editor — full text editing with live validation [+] Push to Plugin — send config changes live via RabbitMQ (no server restart required) [+] Fetch from Plugin — pull current config files from your running server directly into the panel [+] Auto-save to database — configs are stored server-side ──────────────────────────────────────
BUG FIXES ────────────────────────────────────── [*] Fixed internal server error when saving config files [*] Fixed RabbitMQ connection status showing incorrect state [*] Fixed panel crash on load (null element errors) [*] Fixed push failing silently when plugin was online [*] Fixed YAML parse error when config root was not a map [*] Stability improvements to the AMQP listener ──────────────────────────────────────
OTHER CHANGES ────────────────────────────────────── [+] Servers can now be deleted from the dashboard [+] Improved error messages across the panel [+] Better RabbitMQ reconnection handling
4.9-SNAPSHOTOreoEssentials 4.9-SNAPSHOTMay 22, 2026 New Commands /day → Set server time to day /night → Set server time to night /oeworld → Full world management system • Gamerules • Borders • Weather • Async pre-generation • Void world creation /bottom → Teleport to the lowest solid block below you /top → Teleport to the highest block above you /price → Check buy/sell value of held item /recipe → View crafting recipe of held item /help → Fully configurable help menu /motd → Display server MOTD /rules → Display server rules /mail send|read|clear → Persistent player mail system /ignore → Ignore player messages /unignore → Remove ignored player /warn → Warn a player /unwarn → Remove warnings /warnings → View warnings /history → View punishment history /setfirstspawn → Configure first join spawn New Systems & Modules
Warnings System A complete warning & moderation framework. Features: Persistent warning history Configurable punishment thresholds Auto punishments /warn, /warnings, /unwarn Configurable in: server/warnings.yml
Mail System Players can now send persistent offline mail to each other. Features: Read mail anytime Clear mailbox Persistent storage Lightweight & optimized Commands: /mail send /mail read /mail clear Ignore System Block chat/messages from specific players. Commands: /ignore /unignore Help System Fully configurable paginated help menu. Config: server/help.yml Supports: Multiple pages Permission-based entries MiniMessage formatting Custom categories MOTD System Dynamic configurable MOTD command. Config: server/motd.yml Rules System Server rules management via configuration. Config: server/rules.yml Punishment Logger Track punishment history across your server. Tracks: Bans Kicks Mutes Warnings View via: /history <player> ️ Join Flood Guard New protection layer preventing massive join spam from impacting server stability. Helps protect: Login spikes Bot floods Sudden player surges Container Spam Guard Prevents players from rapidly opening containers and causing unnecessary load. Benefits: Reduces packet spam Protects TPS Improves large-server stability World Pre-Generator Generate chunks asynchronously in the background. Command: /oeworld pregen Features: Async chunk generation No TPS freeze Progress tracking Paper/Folia optimized ️ Void Chunk Generator Create fully empty void worlds directly from OreoEssentials. Integrated into: /oeworld Major Improvements & Rewrites
Holograms Fixed Paper 1.26.x support Version adapter fallback system added Improved AddLine / SetLine / Copy commands FlatFile storage rewrite for better stability Fixed command routing after unregisterCommandHard Scoreboard Complete internal rewrite. Improvements: Better Folia compatibility Reduced recreation spam Cleaner packet handling Better async safety Tab List Massive rewrite of CustomTablistLayout. Features: More robust packet handling Improved custom layouts Better compatibility Cleaner rendering pipeline Near (/near) Added GUI provider support New NearGuiProvider Homes Major command rewrite Cleaner cross-server synchronization Improved service architecture Economy / Cheques Full cheque system rewrite Improved JSON/YAML backends Better transaction reliability Shop Fixed multiple buy/sell edge cases TransactionProcessor improvements ShopItem model fixes Trade Fixed inventory close detection Cleaner TradeSession handling Portals Cross-server broker improvements Listener fixes Better transfer reliability Player Warps Browse menu improvements YAML storage fixes TempFly Service-level fixes Better timer handling ️ Nametags Added NametagCondition support Conditional nametag visibility PlayerNametagManager improvements Spawn Improved first join spawn listener SpawnService refactor Better startup reliability Jump Pads Manager fixes Stability improvements Shards ShardManager fixes
Playtime Rewards Internal service improvements RabbitMQ RabbitMQSender improvements Better broker stability Cleaner async handling
Config & Resource Updates Added New Config Files server/help.yml server/motd.yml server/rules.yml server/warnings.yml Expanded Existing Configs settings.yml tab.yml custom-nameplates/config.yml plugin.yml 117 new lines added New permissions New command registrations Performance & Stability This update focuses heavily on: Folia compatibility Async safety Cross-server infrastructure Packet optimization Reduced memory overhead Large-network stability OreoEssentials continues pushing toward being the most complete and optimized all-in-one Essentials core for modern Minecraft servers. Custom Nameplates : Nameplate TextDisplay entities now stay hidden from the owning player when jumping in first-person view. The bug was caused by
entity.teleport()resending the entity spawn packet to the client, which silently reset thehideEntitystate. Visibility is now re-enforced for all non-viewers after every position update. MOTD Fixes an issue where MOTD was not parsing minimessage correctly4.8-SNAPSHOTOreoEssentials 4.8-SNAPSHOTMay 14, 2026
One of the BIGGEST OreoEssentials updates yet is here. This update introduces entirely new moderation systems, utility commands, server management tools, performance protections, and massive internal rewrites focused on stability, Folia compatibility, and large-network performance.OreoEssentials v4.8 — Massive Systems Update
•New Commands
/day&/night•/oeworld— advanced world management •/top&/bottom•/price&/recipe•/help,/motd,/rules•/mail send|read|clear•/ignore&/unignore•/warn,/warnings,/unwarn•/history•/setfirstspawn---New Systems
Warnings system with auto punishments
Persistent player mail
Ignore system
Configurable help pages
MOTD system
Rules system
Punishment history logger
Join flood protection
Container spam protection
Async world pre-generator
Void world generator ---
Major Rewrites & Improvements
• Fixed Paper 1.26.x support • FlatFile rewrite • Improved command routing • Better stability overallHolograms
• Massive internal rewrite • Better Folia compatibility • Reduced recreate spamScoreboards
• Packet-based layout rewrite • Improved custom layouts • Better rendering stabilityTablist
• Cleaner cross-server handling • Major command rewriteHomes
• Full cheque rewrite • Backend improvementsEconomy / Cheques
• Buy/sell edge case fixes • TransactionProcessor improvementsShop
• Cross-server broker improvements • Listener fixesPortals
• Added conditional nametag supportNametags
• Better first join handling • SpawnService refactor …and MANY more internal fixes & optimizations. ---Spawn
Added: •Config Changes
server/help.yml•server/motd.yml•server/rules.yml•server/warnings.ymlExpanded: •settings.yml•tab.yml•custom-nameplates/config.ymlplugin.yml→ +117 new lines (commands & permissions) ---
• Better Folia support • Async safety • Cross-server improvements • Packet optimizations • Large-network stability • Lower overhead OreoEssentials continues pushing toward becoming the most complete modern Essentials core for Paper & Folia servers.Focus of This Update
Thank you for supporting OreoEssentials.
4.6a-SNAPSHOTOreoEssentials 4.6a-SNAPSHOTApr 27, 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.4.6-SNAPSHOTOreoEssentials 4.6-SNAPSHOTApr 27, 2026 Folia Fixes spam and errorsa4.5-SNAPSHOTOreoEssentials 4.5-SNAPSHOTApr 27, 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 <Mwhilte> 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.4.4-SNAPSHOTOreoEssentials 4.4-SNAPSHOTApr 6, 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)4.3-SNAPSHOTOreoEssentials 4.3-SNAPSHOTApr 5, 2026 /bubblecolor <color|reset> Players with oe.chatbubble.color can set the color of their own chat bubbles: /bubblecolor red /bubblecolor #FF5500 /bubblecolor gradient:red:gold /bubblecolor reset - Tab completion shows 20 preset color names + gradient examples - Shows a live preview after setting - reset / clear / off all revert to server default - Color is applied per-player on top of the server's text-prefix/text-suffix — the admin's global styling still wraps around it - Colors are in-memory only (reset on server restart — no DB needed for a cosmetic preference) - Aliases: /bccolor, /chatbubblecolor --- [code=YAML] background-icon config block (in custom-nameplates/config.yml): background-icon: enabled: false text: '' # MiniMessage — put your <font:...>glyph</font> here scale: 1.0 # Multiplier > 1.0 = bigger icon offset-x: 0.0 # Horizontal shift in blocks offset-y: 0.0 # Extra vertical shift (positive = higher) [/code] - Spawns a separate TextDisplay entity at the background position, rendered before the text entity so it appears behind - Fades in/out in perfect sync with the text bubble - Fully cleaned up on quit/world-change/reload like the main bubble - ItemsAdder example: text: '<font:default>\uE001</font>' - Nexo example: text: '<font:nexo:your_namespace>\uE001</font>'4.1-SNAPSHOTOreoEssentials 4.1-SNAPSHOTMar 25, 2026 in the tab config replace network key content with thisnetwork: all-servers: true # Servers whose players are hidden from the tab list of other servers. # Use the exact server name as registered in your proxy (case-insensitive). excluded-servers: # - hub4.0-SNAPSHOTOreoEssentials 4.0-SNAPSHOTMar 12, 2026 Small Fixes + Added Support for FakePlayers ( REQUIRES OREOVELOCITY)3.9-SNAPSHOTOreoEssentials 3.9-SNAPSHOTMar 2, 2026 Bug 1 — Wrong world key (homes & warps) EssentialsX's LocationTypeSerializer writes two separate keys: world: "550e8400-e29b-41d4-a716-446655440000" # world UUID AND NOT the name world-name: "world" Original code read cfg.getString(path + ".world") and passed the UUID string directly to Bukkit.getWorld(String), which looks up by name — so it would silently return null for every home and warp, and everything would be skipped. Bug 2 — Warp name from file vs. from key EssentialsX sanitises warp filenames ("My Home" → my-home.yml). The canonical name is stored in a name: key inside the file. The old code derived the warp name from the filename, which would produce wrong names for warps with spaces or special characters.3.7-SNAPSHOTOreoEssentials 3.7-SNAPSHOTFeb 20, 2026 Full rewrite of hologram system added all 1.21+ versions compatibility Fixed an issue with Join / Leave messages Added new placeholders for tempfly3.6-SNAPSHOTOreoEssentials 3.6-SNAPSHOTFeb 17, 2026 Added Auction House Fully configurable with all cusotm items plugin support ! Fixed custom Currency Related commands Added a new placholder that returns number of players in the network ( this requires OreoVelocity Extension )3.5-SNAPSHOTOreoEssentials 3.5-SNAPSHOTFeb 12, 2026 This update contains several bug fixes including : Economy Fixes Custom Currencies Fixes Chat System Fixes ClearLag imporoved and added Mob Clear System AND MORE !3.4-SNAPSHOTOreoEssentials 3.4-SNAPSHOTFeb 8, 2026 Added After Craft commands per craft with support for our custom craftings! Fixed a major issue with economy where /baltop was not registering correctly3.3-SNAPSHOTOreoEssentials 3.3-SNAPSHOTFeb 2, 2026 FIXES: - FIXED an issue where oreobot wa snot keeping its modified values after restart fomr config.yml - FIXED an issue where holgrams had a dark background - FIXED an issue with command handeling ADDED commandtoggle.yml You cna now toggle and choose which command you want / OR / Dont want to have in oreoessentials3.2-SNAPSHOTOreoEssentials 3.2-SNAPSHOTJan 28, 2026 3.1-SNAPSHOTOreoEssentials 3.1-SNAPSHOTJan 25, 2026 Fixed Placeholder %oreo_world% %oreo_world_name%3.0-SNAPSHOTOreoEssentials 3.0-SNAPSHOTJan 22, 2026 New Features & Additions
Fully configurable automatic server restart system designed for modern networks. Supports: - Time-based or interval-based restarts - Warning broadcasts before restart - Execution of custom pre-restart commands New SAFE_ZONE mode: Instead of kicking players during restart, they can be: - Teleported to a configured WorldGuard region - Sent to another server (cross-server safe reboot) This allows seamless restarts without disrupting player experience. ---Auto Restart System
Automatic AFK detection based on player inactivity. When a player is detected as AFK: - They can be teleported to a WorldGuard AFK pool - Or sent to another server (e.g. hub / AFK server) Features: - Fully configurable timers & inactivity checks - Optional cross-server support - Designed for large networks and high player counts ---AFK Pool System
Advanced command visibility and execution control system. Features: - Hide commands from tab completion - Block command execution entirely - Permission-based command access - Default DENY ALL mode (allow only what you explicitly whitelist) Perfect for: - Hiding plugin commands - Cleaning up player tab completion - Controlling which commands each rank can see or use ---Command Control System (PL Hide Pro–like)
- All new systems are disabled by default - Everything is fully configurable - Designed for networks & multi-server environments - No performance impact observedNotes
2.8-SNAPSHOTAll-in-one Essentials alternative (Paper 1.21)Jan 10, 2026 Optional Integrations
OreoEssentials works out-of-the-box and does NOT require any dependency. Optional plugins: - Vault (economy support) - PlaceholderAPI (placeholders) - ItemsAdder (custom items & cosmetics) - SmartInvs (advanced GUIs) - PacketEvents (packet-based optimizations) - Nexo (extended item handling)
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.8MSueta
Chunky
Pre-generates chunks, quickly and efficiently
18.4MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
WorldEdit
A Minecraft Map Editor... that runs in-game! With selections, schematics, copy and paste, brushes, and scripting. Use it in creative, or use it temporarily in survival.
11.6MSueta