OEssentials | Cross-Server Server Core • Folia • Web Panel •
7.1.5Stop buying 10 plugins. Use one that actually understands networks
- Tested MC versions
- 1.21, 26.1, 26.2, 26.3
Modern Essentials. Built for entire networks.
Homes • Warps • Economy • Chat • Player Sync • Moderation
Auction House • Market • Vaults • Rewards • Web Panel • Developer API
Paper • Spigot • Folia • Cross-Server
OESSENTIALS - LIVE PLAYER STATISTICS
Online Players - Last 7 Days
View Full Statistics on bStats
[/CENTER]
WHAT IS OESSENTIALS?
OEssentials is a complete server core designed for modern Minecraft servers and multi-server networks.
Instead of installing separate plugins for homes, warps, economy, chat, player storage, moderation, rewards, marketplaces and server utilities, OEssentials brings those systems together under one consistent platform.
It can be used on a standalone survival server or across an entire proxy network.
Enable what you need.
Disable what you don't.
OEssentials is designed to grow with your server.
PREVIOUSLY OREOESSENTIALS
OEssentials was previously known as OreoEssentials.
However, OEssentials is not simply OreoEssentials with a new name.
The project has undergone a major restructuring and architectural rewrite.
The modern OEssentials codebase introduces:
• A new modular architecture
• MinecraftModulith integration
• Cleaner feature ownership
• Managed module lifecycles
• Improved startup and shutdown handling
• Better separation between systems
• Cleaner configuration organization
• Improved developer APIs
• Modern Java 21 architecture
The goal was not just to rename the plugin.
The goal was to build a much cleaner foundation for its future.
Previously OreoEssentials. Rebuilt for what comes next.
OESSENTIALS WEB PANEL:
Manage your entire Minecraft server directly from your browser.
CLICK HERE:
OEssentials Panel
OEssentials includes a powerful web management platform designed for server owners, administrators, and players.
Monitor your server, manage players, edit configurations, and access live statistics without constantly modifying YAML files or running commands in-game.
NO RABBITMQ REQUIRED FOR THE WEB PANEL
Connecting your Minecraft server to the OEssentials Web Panel is now easier than ever.
With the new WebSocket connection, you only need your server's generated Web Panel API key.
- No RabbitMQ credentials required for the panel.
- No inbound Minecraft server ports required.
- Secure, authenticated WebSocket communication.
- Live communication between your Minecraft server and the panel.
- RabbitMQ remains available as an optional transport.
Connect your server. Enter your API key. Start managing.
LIVE SERVER MONITORING
OEssentials integrates with Prometheus and Grafana to provide advanced server monitoring.
Monitor supported metrics including:
- Server performance and resource usage
- Player activity and online statistics
- Historical performance trends
- Server health and operational metrics
- Real-time dashboard information
Get better visibility into what's happening on your Minecraft server.
CONFIGURE YOUR SERVER FROM YOUR BROWSER
Forget constantly opening and editing YAML files.
The OEssentials Web Panel provides visual configuration tools for supported modules.
- Enable or disable supported features
- Edit module settings
- Configure permissions
- Manage LuckPerms integrations
- Fetch and push configurations
- Apply supported live configuration changes
- Manage server settings from one interface
PLAYER AND SERVER MANAGEMENT
Server owners can access tools including:
- Registered player management
- Inventory management
- Item deliveries
- Permission management
- Live server information
- Network administration
- Player statistics
Players can also access their own dashboard to view supported information such as balances, homes, warps, playtime, vaults, and account details.
One plugin. One panel. Complete control.
BUILT WITH MINECRAFTMODULITH
OEssentials contains a very large number of systems.
Instead of turning the project into one giant monolithic codebase, OEssentials uses MinecraftModulith to organize features into independent managed modules.
The current architecture contains 56 MinecraftModulith modules.
Major systems have clearly defined ownership over their:
• Services
• Initialization
• Shutdown
• Listeners
• Scheduled tasks
• Resources
• Dependencies
MinecraftModulith also validates module dependencies during compilation.
This gives OEssentials a much cleaner internal structure and makes such a large plugin easier to maintain, extend and debug.
WHAT DOES THAT ACTUALLY MEAN?
It means OEssentials isn't just hundreds of features thrown into one huge plugin.
Features have defined boundaries.
Modules know what they depend on.
Tasks are associated with the systems that created them.
Listeners can be cleaned up correctly.
Dependencies are validated.
Startup failures can roll back cleanly.
Shutdown happens in a controlled order.
For a plugin this large, architecture matters.
CROSS-SERVER BY DESIGN
OEssentials was designed with Minecraft networks in mind.
Players shouldn't lose their environment simply because they moved from one backend server to another.
OEssentials can synchronize supported systems across your network.
Cross-server systems include:
• Inventory
• Armor
• Offhand
• Ender Chest
• Health
• Hunger
• Experience
• Potion effects
• Economy
• Custom currencies
• Homes
• Warps
• Player Warps
• Chat
• Private messages
• Teleport requests
• Player trading
• TempFly
• Moderation
• Auction House
• Market Orders
NETWORK INFRASTRUCTURE
OEssentials can use:
MongoDB
Persistent network data.
RabbitMQ
Real-time communication between servers.
Redis
Fast caching and network-related data handling.
Switch servers without leaving your server ecosystem behind.
PLAYER DASHBOARD
Players can access supported information such as:
• Player profile
• Playtime
• Balance
• Homes
• Warps
• Vault information
• Inventory-related features
• Pending deliveries
• Account information
SERVER MANAGEMENT
Server owners can access supported management features including:
• Registered player management
• Network information
• Permission management
• LuckPerms synchronization
• Live server information
• Online configuration
• Administrative tools
ONLINE CONFIG EDITOR
Not everyone wants to spend hours editing YAML files.
OEssentials provides browser-based configuration tools for supported systems.
Configure your plugin through a visual interface and download the resulting configuration.
Supported editor functionality includes:
• Feature toggles
• Cooldowns
• Permission mappings
• Tier configuration
• Chat formatting
• MiniMessage previews
• Per-world settings
• Dynamic configuration values
CLEANER FILE STRUCTURE
OEssentials separates files that administrators edit from files managed internally by the plugin.
config/
Contains configuration files you edit.
data/
Contains runtime and persistent plugin data.
This helps keep large installations much easier to navigate.
AUCTION HOUSE
OEssentials includes a complete Auction House system.
Players can list items and browse available listings through a GUI.
On a network, listings can be shared across servers.
Features include:
• Cross-server listings
• Live GUI updates
• Item categories
• Item search
• Price sorting
• Seller fees
• Buyer taxes
• Configurable listing durations
• Sold item reclaim
• Expired item reclaim
• Discord notifications
• Custom item integration
• Atomic purchase handling
MARKET ORDERS
An Auction House answers:
"What are players selling?"
Market Orders answer:
"What are players looking to buy?"
Players can create buy orders such as:
Buying: 64 Diamonds
Price: $150 each
Another player can fulfil that order.
On supported network setups, orders can work across different servers.
OEssentials handles the transaction while supporting pending delivery for players who are offline.
ECONOMY
OEssentials includes economy functionality with Vault integration.
Players can access familiar economy commands and server owners can integrate the economy with other systems throughout the plugin.
Features include:
• Player balances
• Payments
• Balance administration
• Balance leaderboard
• Vault integration
• Network synchronization
MULTIPLE CUSTOM CURRENCIES
Need more than one economy?
Create additional currencies for your server.
For example:
• Gems
• Tokens
• Credits
• Crystals
• Event Points
• Premium Coins
Each currency can have its own:
• Balance
• Name
• Symbol
• Transfers
• Leaderboards
• PlaceholderAPI placeholders
Custom currencies can also be used by supported OEssentials systems.
MODERN CHAT SYSTEM
OEssentials includes a configurable chat system suitable for both standalone servers and networks.
Channels can use different scopes depending on who should receive a message.
Available scopes include:
• Global
• Server
• World
• Range
• Shard
This allows you to create channels such as:
• Global
• Local
• Trade
• Help
• Staff
• Administration
• Custom channels
CHAT FORMATTING
Supported functionality includes:
• MiniMessage
• RGB colors
• Gradients
• Hover events
• Click events
• PlaceholderAPI
• LuckPerms groups
• Per-rank formatting
• Item-in-chat
• Cross-server chat
• Discord webhook integration
HOMES
A complete home system is built in.
• /home
• /sethome
• /delhome
• /homes
• Permission-based limits
• Home GUI
• Administrative access
• Cross-server support
WARPS
Manage server locations using built-in warps.
• /warp
• /warps
• /setwarp
• /delwarp
• Warp GUI
• Permission-controlled warps
• Cross-server support
PLAYER WARPS
Players can create and manage their own public locations.
• Player-created warps
• Warp limits
• GUI browsing
• Whitelisting
• Administration tools
• Network visibility
TELEPORTATION
OEssentials includes the teleportation commands players and staff expect.
• /spawn
• /back
• /deathback
• /tpa
• /tpahere
• /tpaccept
• /tpdeny
• /tp
• /tphere
• /rtp
• /top
• /bottom
• Cross-server teleportation
RANDOM TELEPORT
The RTP system includes configurable safe-location searching and rank-based functionality.
Server owners can configure different behavior depending on their setup.
• Configurable radius
• Permission tiers
• Safe location searching
• Network support
• Group RTP functionality
PLAYER VAULTS
Give players additional personal storage directly through OEssentials.
Features include:
• Multiple vaults
• Permission-based access
• Configurable row sizes
• Rank-based storage
• Per-vault customization
• Cross-server storage
• PlaceholderAPI integration
ENDER CHEST MANAGEMENT
OEssentials also manages player Ender Chests.
• Player Ender Chest
• Administrative Ender Chest access
• Permission-based sizes
• Rank-based rows
• Cross-server synchronization
KITS
Create kits directly through OEssentials.
• Unlimited kit setups
• Permissions
• Configurable cooldowns
• GUI browsing
• Cooldown bypass
• PlaceholderAPI support
DAILY REWARDS
Reward players for returning to your server.
Create configurable daily rewards with cooldown tracking and GUI functionality.
PLAYTIME REWARDS
Reward players based on actual playtime.
For example:
1 Hour -> Starter Reward
10 Hours -> Rare Key
25 Hours -> Currency Reward
50 Hours -> Veteran Reward
Rewards can be configured as one-time or repeatable milestones.
PLAYER TRADING
OEssentials includes player-to-player trading.
Players can exchange supported items through a controlled GUI rather than throwing items onto the floor.
The system also supports cross-server functionality in network configurations.
SHOP GUI
OEssentials contains built-in shop functionality.
• Buy items
• Sell items
• GUI interface
• Vault economy
• Custom currency support
• Custom item integrations
SELL GUI
Players can place supported items inside a GUI and sell them according to your configured prices.
Supported integrations can include custom items from systems such as ItemsAdder and Nexo.
MODERATION
OEssentials provides a complete collection of common moderation tools.
• Ban
• Temporary ban
• Unban
• Kick
• Mute
• Temporary mute
• Unmute
• Warnings
• Warning history
• Punishment history
• Jail
• Freeze
• Vanish
• God mode
• Inventory inspection
• Ender Chest inspection
• Cross-server moderation
• Moderation GUI
JAVA & BEDROCK UI SUPPORT
OEssentials is designed to provide a modern interface for both Java and Bedrock players.
On supported Paper versions, OEssentials uses the native Paper Dialog API for interactive actions instead of relying entirely on inventory GUIs and chat commands.
Paper 1.21.5+ Dialog support includes interactive interfaces for supported systems such as:
• Teleport request Accept / Deny
• Homes
• Kits
• Chat Channels
• Confirmation prompts
• Other supported OEssentials interactions
When your server uses GeyserMC, supported Paper dialogs can automatically be presented to Bedrock players as native-style Bedrock forms.
That means Java and Bedrock players can interact with the same OEssentials systems using an interface appropriate for their client.
Java Edition
Paper Dialog API interfaces.
Bedrock Edition
Geyser-converted Bedrock forms.
Fallback support
If the Paper Dialog API is unavailable, OEssentials can fall back to traditional GUI or text-based interaction where supported.
One server. Two editions. A UI that works for both.
MAIL SYSTEM
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta