KoHs Bedrock Essentials pvp

Bedrock-only optimization for Paper crossplay servers.

60

KoHs Bedrock Essentials pvp

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

1. Install Floodgate and Geyser-Spigot on your Paper server. 2. Drop `BedrockEssentials-<version>.jar` into the `plugins/` folder. 3. Start the server once to generate the plugin configuration. 4. Review `plugins/BedrockEssentials/config.yml`. 5. 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.

ADS