4.9-SNAPSHOT
Compatibility
Changes
✨ 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 the hideEntity state. Visibility is now re-enforced for all non-viewers after every position update.
MOTD
Fixes an issue where MOTD was not parsing minimessage correctly
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:mW41qQ0T:nC4lXxYC"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:mW41qQ0T:nC4lXxYC"
}

