Link a Bedrock and a Java account into one character: shared inventory, ender chest, XP, pets and skin — even with both
First public release.
What it does
Links a Bedrock and a Java account into one character — shared inventory, ender chest, XP, pets and skin — with both accounts online at the same time, which is the one thing Floodgate's native linking cannot do (same UUID means one session).
Linking
A native Bedrock form pops up on first join. Two-step confirmation proves the same person owns both accounts:
On account A: /link <name of account B> → 6-digit code
On account B: /link <code> → linked
No admin needed, no Microsoft OAuth, no Azure app registration.
Safety
This plugin rewrites player inventories, so it ships with guardrails:
- A primary account per group (the Java one) owns the real playerdata; the others mirror it. A freshly linked account always adopts and can never overwrite.
- The secondary account leaves with empty playerdata, so removing the plugin later leaves exactly one owner instead of duplicating every item.
- Automatic backups before every destructive write, restorable with
/crosslink restore <player>.
Health and food sharing exist but are off by default — with them on, death kills both accounts.
Tested on
Paper 26.2 with Floodgate 2.2.5 and Geyser 2.11.2. Verified to load and enable on Paper 26.1.2 as well, though the full flow was only exercised on 26.2.
Not tested
Proxy networks (Velocity/Waterfall) and Folia. This is a backend plugin: state lives per server, so a multi-server network would not share links between backends.
Platforms
Dependencies
- floodgate Optional