Fork of the discontinued GeyserExtras, ported to latest Geyser. Upstream: github.com/GeyserExtras/GeyserExtras (archived).
Find a file
ekaii 142f42848c Port to Geyser 2.11.0 (breaking minor)
Geyser 2.11.0 refactored the custom-entity registration path. Fixes:
- EntityDefinition<T> -> VanillaEntityType<T> (base defs use build(false);
  build()=build(true) now throws when no .type is set)
- .identifier("minecraft:fox") -> .bedrockDefinition(VanillaEntities.FOX
  .defaultBedrockDefinition()) to avoid the new duplicate-identifier throw
- Entity.getScale():float clash -> renamed our Vector3f getScale/setScale to
  getDisplayScale/setDisplayScale
- Entity.dirtyMetadata removed -> getMetadata() (GeyserEntityDataManager)
- deps -> 2.11.0-SNAPSHOT, extension.yml api -> 2.11.0 (== Geyser API 2.11.0)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-15 12:12:06 +02:00
.forgejo/workflows chore: prepare for public release (LICENSE / genericize infra refs) 2026-07-15 01:27:40 +02:00
.idea Remove java-style attack cooldown 2026-02-22 17:54:48 +00:00
bungee Port to Geyser 2.11.0 (breaking minor) 2026-07-15 12:12:06 +02:00
core Port to Geyser 2.11.0 (breaking minor) 2026-07-15 12:12:06 +02:00
extension Port to Geyser 2.11.0 (breaking minor) 2026-07-15 12:12:06 +02:00
gradle/wrapper fabric sort of not really building 2025-02-11 19:22:18 +08:00
preview Remove java-style attack cooldown 2026-02-22 17:54:48 +00:00
spigot Port to Geyser 2.11.0 (breaking minor) 2026-07-15 12:12:06 +02:00
velocity Port to Geyser 2.11.0 (breaking minor) 2026-07-15 12:12:06 +02:00
.gitignore fabric sort of not really building 2025-02-11 19:22:18 +08:00
build.gradle.kts Port to Geyser 2.11.0 (breaking minor) 2026-07-15 12:12:06 +02:00
gradle.properties 2.0.0-BETA-4 2025-04-16 19:01:04 +08:00
gradlew Compiles and works for latest velocity 2025-11-22 09:49:45 +05:30
gradlew.bat Initial commit 2024-04-28 15:00:40 +08:00
LICENSE Create LICENSE 2024-05-02 11:53:34 +08:00
PORTING-NOTES.md Port to Geyser 2.11.0 (breaking minor) 2026-07-15 12:12:06 +02:00
qodana.yaml Code cleanup 2025-05-14 17:11:14 +08:00
README.md Remove java-style attack cooldown 2026-02-22 17:54:48 +00:00
settings.gradle.kts update skin api link 2025-02-15 00:05:48 +08:00

NOTICE: v2.0.0 IS NOW IN BETA!

You can view 2.0's WIP wiki here: https://geyserextras.letsgoaway.dev/

GeyserExtras

A plugin which attempts to unify features for Bedrock Edition players on Java Edition Servers with GeyserMC, aswell as other handy features for Bedrock Players.

CodeFactor

generic discord-singular

modrinth hangar github

spigot paper purpur

bungeecord waterfall

velocity

The extension version of GeyserExtras for the Geyser/extensions folder is available at https://github.com/GeyserExtras/GeyserExtras/releases

Features

Combat

  • Changes the Attack Cooldown to look like Java Editions This feature has been added into the GeyserIntegratedPack
  • Adds the Java Edition combat sounds

Parity

  • Sends emote chat to Java players (can be muted by /muteemotechat)
  • Ports some Java Edition only menus to Bedrock Forms
  • Experimental Block Display Entity support using FMBE

Utility

  • Allows rebinding of certain actions to Java Actions (e.g swap offhand)
  • Allows players to load resource packs from the GeyserExtras/optionalpacks folder as they please
  • Allows saving player skin, geometry and animation data to GeyserExtras/skins
  • Accessible menu by double tapping Inventory or typing /ge

Plans

Trello

Other parity Spigot plugins that work great with GeyserExtras

Legacy Console features

  • MapXYZ - Shows coordinates on maps instead of in the debug menu or on the hud if you are on bedrock.

Bedrock features

Java features