GeyserFixes
GeyserFixes is a lightweight utility for Paper servers that improves the experience for Bedrock Edition players joining via GeyserMC. It resolves a lot of gameplay issues that make it insanely annoying to play as a bedrock player. NOTE: this might make the server more cheatable if the bedrock players use a hack client, so I suggest against using this on large servers, this is meant to be for private or small servers where you trust the bedrock players to not try cheating with modded client (even tho majority bedrock players don't do this lmao).
If you want a cheap and extremely good server, check out gravelhost, use my link or the code for 25% off for your purchase.

Core Features
Enhanced Inventory Sorting
Bedrock players expects the items to be sorted from top left, while java does bottom right in hotbar, this causes weird issues occasionaly, this plugin fixes this. and it also tries to make shift-click actually work properly, normal geyser gets very buggy and basically cancels any shift click where stack is not completely full already.
Movement Stability and Anti-Rubberbanding
Fixes common "getting stuck in random blocks" issue where Bedrock players' movements are cancelled for slightly clipping into blocks due to translation. Players will no longer get stuck below lanterns, or randomly walking up the hill. It also has a mechanic that enables the check for a small time so they repawn correctly.
Interaction Reach Parity
Bedrock Edition natively allows players to interact with blocks and entities from a further distance than Java Edition. GeyserFixes gives Bedrock players a configurable reach bonus (default +1.5 blocks) to fix their native gameplay feel.
Smart Spawn Protection
Provides temporary invulnerability to all players upon joining or respawning.
- Protection lasts for up to 30 seconds.
- Automatically expires if the player moves, looks around, interacts with blocks, or attacks.
- Normally Players start to die or take damage from hostile mobs or other things before they are even loaded into the world, since bedrock loading screen takes a lot more time to go away after the server join message.
- This also applies to java players as its just a fail safe, doesn't effect anything.
Utility Commands
Some Commands that are very valuable for bedrock players.
- /offhand: Instantly swaps the item in your main hand with your offhand. In latest stable bedrock, players on pc can set this as a keybind with macro controls under keyboard settings.
- /chunkreload: Forces chunk Reload for the player. This is a vital tool for fixing the issue where randomly, the chunks just stop loading until we leave and rejoin, now just run the command and chunk loading is 100% fixed.
- /geyserfix: Administrative command to toggle features or reload the configuration.
Configuration
The plugin is configurable. You can toggle each fix independently in the config.yml file:
enable-inventory-fix: true
enable-movement-fix: true
bedrock-extra-reach: 1.5
spawn-protection:
enabled: true
max-duration-seconds: 30
Requirements