️ Nametags
Fixed
Nameplates (TextDisplay entities) now properly respect player visibility states.
- Nametags instantly hide when a player starts sneaking.
- Nametags instantly reappear when the player stops sneaking.
- Vanished players now correctly refresh for all viewers when their vanish status changes.
- Fixed cases where nametags could remain visible above sneaking or vanished players.
Group RTP
Fixed
Resolved an issue where Group RTP could fail after the countdown completed, resulting in players receiving a
"Couldn't find a safe location" message and never being transferred.
Improvements
- Increased the cross-server transfer delay from 3 ticks (0.15s) to 20 ticks (1 second) to prevent packet synchronization issues.
- Safe-location failures on the destination server now provide clear feedback to the player.
- Packet transmission errors are now properly caught and reported instead of silently failing.
Paper Dialog API Support (NEW)
Requires Paper 1.21.5+
OreoEssentials now supports the brand-new
Paper Dialog API.
When enabled, supported commands will use native Minecraft dialog windows instead of inventory GUIs.
Bedrock Support Included
Players connecting through
GeyserMC + Floodgate automatically receive native Bedrock forms via Cumulus without any additional configuration.
Enable in settings.yml
dialog:
enabled: true
Feature Toggles
dialog:
enabled: true
features:
homes: true
warps: true
tpa: true
player-warps: true
kits: true
near: true
channels: true
confirm-delhome: true
confirm-delwarp: true
confirm-mailclear: true
confirm-pwremove: true
New Dialog Interfaces
Homes
View all homes and teleport with a single click.
Warps
Browse available server warps and teleport instantly.
Player Warps
View add teleport to player-created warps.
Kits
Displays available kits alongside cooldown information.
Nearby Players
View nearby players and teleport directly to them.
Channels
/oechannels
Switch chat channels through a native dialog interface.
Confirmation Dialogs
Added confirmation windows for destructive actions:
- /delhome <name>
- /delwarp <name>
- /mail clear
- /pw remove <warp>
Players must explicitly confirm before the action executes.
TPA Dialogs
Incoming teleport requests now display a native dialog containing:
The request can no longer be missed in chat and requires a direct response.
Fallback Support
If the Dialog API is unavailable, unsupported, or disabled, OreoEssentials automatically falls back to the existing inventory GUI or chat-based behavior.
Other Fixes
Fixed
- Removed a duplicate reloadPlayerWarpsConfig() method definition that caused compilation errors.
Thank you for supporting OreoEssentials ❤️
As always, if you encounter any issues or have feature suggestions, feel free to join our Discord and let us know!