Compatibility
Minecraft: Java Edition
Platforms
Tags
Creators
Details
Bedrock Essentials
Bedrock Essentials is a Paper plugin built for servers that use Geyser and Floodgate.
Its goal is simple: make Bedrock players feel better on Java-based Paper servers without changing the Java experience and without adding unfair automation.
This plugin only affects Bedrock players detected through Floodgate and Geyser. Java players are left untouched.
What It Does
Bedrock Essentials currently focuses on four problem areas that are especially noticeable for Bedrock players on crossplay servers:
Ghost Block Mitigation
When the server rejects or cancels an action, Bedrock clients can temporarily see the wrong block state or inventory state.
This plugin resynchronizes nearby blocks and inventory state to reduce:
- ghost blocks
- delayed visual corrections
- failed interaction feedback
End Crystal Combat Assist
Bedrock crystal combat often feels worse than Java because place and break interactions do not line up as cleanly.
This plugin improves manual crystal combat by helping with:
- faster manual place and break flow
- better targeting around recent crystal placement
- reduced desync during rapid PvP actions
Important:
- this is not crystal aura
- this is not auto-break
- the player still has to manually right click and left click
Totem Offhand Optimizer
Moving a totem into the offhand can feel visually delayed for Bedrock players, even when the inventory state is already changing on the server.
This plugin improves offhand synchronization so the totem appears faster and more consistently during manual inventory actions.
Important:
- this is not autototem
- the plugin does not equip a totem by itself
- it only improves the synchronization of the player's own action
Respawn Anchor Optimizer
Respawn anchor placement and glowstone charging can feel inconsistent on Bedrock clients, especially under fast PvP or repeated interactions.
This plugin improves:
- respawn anchor placement feedback
- glowstone charge synchronization
- reduced ghosting around anchor interactions
What It Does Not Do
To keep the scope clear, Bedrock Essentials does not:
- affect Java players
- bypass protection plugins
- replace Geyser or Floodgate
- fully fix every Bedrock-side or protocol-side issue
- automate PvP actions for the player
Requirements
- Java 21
- Paper 1.21.11
- Floodgate
- Geyser-Spigot
Installation
- Install Floodgate and Geyser-Spigot on your Paper server.
- Drop
BedrockEssentials-<version>.jarinto theplugins/folder. - Start the server once to generate the plugin configuration.
- Review
plugins/BedrockEssentials/config.yml. - Restart the server fully after changing important settings.
Do not use /reload.
Configuration
The plugin ships with a configurable config.yml that controls:
- generic block and inventory resync behavior
- Bedrock-only trigger conditions
- crystal combat assistance
- totem offhand synchronization
- respawn anchor interaction handling
If you want the full configuration explanation, use the repository README and the source config as reference.
Compatibility Notes
- Designed for Paper 1.21.11
- Intended for crossplay servers using Geyser and Floodgate
- Bedrock-only logic is applied through runtime player detection
- Best results come from real-world tuning on the target server
Beta Notice
This release is still beta software.
It is already functional and structured, but it should still be treated as a plugin that benefits from testing under live Bedrock gameplay conditions.
Source Code and Issues
- Source code: GitHub repository
- Issue tracker: GitHub Issues
If you run a Bedrock-heavy crossplay server and want to improve feel without touching Java players, this plugin is built for that exact use case.


