MySql Player Bridge icon

MySql Player Bridge -----

Sync Player data across servers using a MySql database, the FREE modern alternative



MySqlPlayerBridge
The FREE modern alternative to outdated sync plugins – fully working on Minecraft 1.21.* with true cross-version and Folia support!

---

Why not use "MySQL Player Data Bridge"?

The old MySQL Player Data Bridge plugin:
- Is no longer supported and has been broken since Minecraft 1.21.
- Still costs money despite being outdated and unreliable.

MySqlPlayerBridge is a completely FREE replacement – built for modern servers and designed to work where the old one fails.

---

What makes this plugin unique?

- Cross-Version Support – Sync player data between different Minecraft versions.
- Example: A server running 1.20.* can sync perfectly with another running 1.21.*.
- One database, one seamless player experience.

- Folia Compatibility – Full support for Minecraft Folia, ensuring smooth performance on next-gen servers.

- NBT API Integration – Reliable data transfer across all supported versions.

---

Key Features

- Cross-Server & Cross-Version Sync (Inventory, Ender Chest, Armor, Location, Gamemode, Experience, Health, Saturation & Economy with Vault)
- Fail-Safe Data Handling (automatic retries, player kick on repeated failure, secure backups)
- Customizable Sync Modules (enable only the data types you need)
- Automatic Sync Task (schedule periodic saves for all online players)
- No-Entry Protection (prevents overwriting important player data)

---

Requirements

- MySQL Database
- NBT API
- Vault (optional, for economy sync)
- Java 21

---

Future Plans

- Legacy serializer option (drops Folia & cross-version support for simpler setups)
- Additional sync modules and extended configuration

---

✔ Free – Modern – Fully Functional
Download now and experience true cross-server syncing for 1.21.*!


# Plugin Prefix color codes and rgb supported
prefix: "§7[§9MPB§7]§r "
# See your installed version here. Please provide at support requests and always check for newest version.
version: "kp"

settings:
# Change the root command (default /mpb <subcommand>)
command-prefix: "mpb"
# Should due to any reason the sync fail, the plugin will try again to save. Ff the sync fails again the Player will be kicked and their Data printed and Saved in a file in the plugin directory.
kickPlayerOnSyncFail: true

# Only important if you have an existing server with saved player data
# Important: If you are deploying this plugin on an existing server with saved player data,
# it can happen that the data from the wrong server is saved.
# For example, a player has important data on server1 but none on server2 (e.g., a farm world).
# If the player joins server1 first, everything is fine — the data is created in the database and transferred to server2.
# However, if the player joins server2 first, before the data from server1 is saved,
# the empty data will be saved and transferred back to server1, effectively deleting the original data.
# To avoid this problem, you can enable "no-entry-protection" below.
# Set it to true only on servers that should *not* be treated as the source of the default player data
# (in this example: server2 = true, server1 = false).
# If this option is enabled and a player joins without existing data (for all enabled sync modules),
# the connection will be denied and no data will be saved.
no-entry-protection: false

# Permission needed to perform admin commands
admin-permission: "mbp.admin"

sync:
inventory: false
enderChest: false
amorSlots: false
location: false
gamemode: false
exp: false
health: false
saturation: false
# This plugin only supports Vault as Economy Manager.
# Make sure Vault ( https://www.spigotmc.org/resources/vault.34315/) is installed, before enabling this module.
vaultEconomy: false

# Create an automatic running task which saves all online player's inventory every given time.
syncTask:
# Delay in Seconds
delay: 90


# Input your Database credentials. MariaDB/MySQL databases (server) supported.

host: ""
port: 3306
database: ""
user: ""
password: ""

# If you change this with a full table of player data a new Table will be created and all ignored (not deleted)!
main-table-name: "player_data"
Resource Information
Author:
----------
Total Downloads: 17
First Release: Aug 30, 2025
Last Update: Sep 1, 2025
Category: ---------------
All-Time Rating:
2 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings