MySQL Player Data Bridge icon

MySQL Player Data Bridge -----

[1.5.2 - 1.21] Share players economy, inventory, enderchest, exp and more across servers.




  • Added support for spigot 1.21

No config changes
----------, Jun 15, 2024

  • Fixed compatibility issues with non uuid versions 1.6.4
  • Added support for Spigot 1.5.2

No config changes!
----------, May 27, 2024

  • Added support for spigot 1.20.6 API

No config changes!

NOTE! Due to big internal changes to Minecraft code and the way item serialization changed in this update, once item are loaded into 1.20.5/1.20.6 from older versions cannot be loaded back into pre 1.20.5 versions.
So make sure you only sync 1.20.5/1.20.6 servers and not with older version as items saved with 1.20.5/1.20.6 will be unreadable with older versions and will lead to items being lost.
----------, May 3, 2024

  • Fixed errors on pre-1.20.5 API versions
----------, Apr 28, 2024

  • Added support for Spigot 1.20.5 API

NOTE! Due to big internal changes to Minecraft code and the way item serialization changed in this update, once item are loaded into 1.20.5 from older versions cannot be loaded back into pre 1.20.5 versions.
So make sure you only sync 1.20.5 servers and not with older version as items saved with 1.20.5 will be unreadable with older versions and will lead to items being lost.
----------, Apr 25, 2024

  • Updated for Spigot 1.20.3/1.20.4 API support
  • Fixes for data loss when loading versions of Minecraft prior 1.20.2 (thanks for user that tested this)

No config changes!
----------, Dec 9, 2023

  • Added support for Spigot 1.20.2 API (a lot of internal NMS changes on this update)

No config changes!
----------, Sep 25, 2023

  • Changes to Database connection handler to fix connection issues with older MySQL servers.
  • Changed connection proprieties and database reconnection stuff.

No config changes!
----------, Jun 21, 2023

  • Added support for Spigot 1.20.1 API

No config changes!
----------, Jun 13, 2023

  • Initial 1.20 API support

No config changes!
----------, Jun 9, 2023

  • Big changes to the offline balance scheduler

No config changes!
----------, Mar 19, 2023

  • Rewrite CMI event handling
----------, Mar 18, 2023

  • Better handling of CMI event triggering
----------, Mar 18, 2023

  • Changes to CMI balance event handling

No config changes!
----------, Mar 18, 2023

  • Update for Spigot 1.19.4 API

No config changes!

----------, Mar 18, 2023

  • CMI sync tweaks, still cannot do proper tests on this plugin as the provided API cannot be used for testing.

No config changes
----------, Dec 10, 2022

  • Spigot 1.19.3 API update
  • Fixed inventory backup and reset async error
  • Added support for Shop 1.8 API for offline sales

No config changes!
----------, Dec 9, 2022

  • Official support for Spigot 1.19.2 API
  • Improvements to color codes handling and encoding to prevent glitches to color code conversion
  • Added support for zAuctionHouse V3 offline sales
No config changes!
----------, Aug 22, 2022

  • Added support for spigot 1.19.1 API
  • Fixed some color codes issues
No config changes!
----------, Jul 30, 2022

  • Fixed offline inventory edit not applying on player join. #75

No config changes!
----------, Jun 14, 2022

  • Added support for QuickShop v4 and V5

No config changes!
----------, Jun 10, 2022

  • Added support for Spigot 1.19
  • Fixed World null error on save for 1.17 and up when The End and Nether worlds are disabled

No config changes!
----------, Jun 9, 2022

  • 1.18.2 Spigot API support.

No config changes!
----------, Mar 1, 2022

  • Added support for Spigot 1.18.1 API
  • Fixed Import Data command to prevent running out of memory
  • Changes to EnderChest data handling to better support latest API changes

No config changes!
----------, Dec 12, 2021

  • Added allowPublicKeyRetrieval=true as mysql connection proprieties to help on Mysql 8 servers

No config changes!
----------, Dec 3, 2021

Version 4 Note - This starts some important internal changes. Compatibility with older database version is 100% and this is one of the targets. Version 3 was designed with a much older API version and a lot changed in last updates so a need to update the core code in favor of the new versions is needed. Older API versions will still work but the code will be improved to target latest versions and also keep compatibility even this is getting harder and harder. This 4 major update will be completed with few more updates on each sync module and after that I will focus on bugfixes.

  • Added support for Spigot 1.18 API
  • Changes to Inventory, Armor and Gamemode sync module (internal code).

No config changes!
----------, Dec 3, 2021

  • Added support for Spigot 1.17.1 API

No config changes!
----------, Jul 7, 2021

  • Fixes for wrong color formatting when offline money is received.
  • Fixes async errors when denzien scripts are used for a specific economy type.

No config changes!
----------, Jun 27, 2021

  • It will use the new mysql driver provided with PaperSpigot else will fallback to the old version.

No config changes.
----------, Jun 13, 2021

  • Added support for 1.17 API
  • Fixed error: "Error getting player inventory over NMS on player Disconnect"

No config changes!

This is an early stage release for 1.17, please report any issue on github or Discussion page.
----------, Jun 13, 2021

  • Added support for Spigot 1.16.5 API

No config changes!
----------, Feb 2, 2021

  • Added support for spigot 1.16.4 API

No config changes!
----------, Nov 4, 2020

  • Added support for Spigot 1.16.3 API

No config changes!
----------, Sep 14, 2020

  • Improved DungeonsXL plugin support.

No config changes!
----------, Aug 17, 2020

  • Added support for Spigot 1.16.2 API
  • Added support for latest QuickShop Remake plugin
  • Small improvements on player disconnect event

No config changes!
----------, Aug 13, 2020

  • Added support for Spigot 1.16.1 API.

No config changes!

This is a fast compatibility update, further testing will be needed and next updates will focus on bug fixes.
----------, Jun 25, 2020

  • Fix for first join commands running when commands are removed from config.
  • Added support for DungeonsXL new API, note this means the old API is now dropped, update to latest version.
  • Removed some old debug messages spamming.
  • Added support for Parkour plugin to prevent data save while in playing parkours.
  • Tweaks for an save error while checking NMS data, data will still be saved even if the error takes place.

No config changes!
----------, Apr 29, 2020

  • Health, Food and Saturation will now sync first, to test custom items with health attributes.
  • Changed how health scale is applied.

No config changes!
----------, Mar 2, 2020

  • AuctionHouse plugin support NPE fix.
  • Performance improvements on Live CMI offline changes task.
  • Fixes for health over 20 sync issues on join.
  • Fix for CMI deposit instead of withdraw on offline sales.

Config changes:
  • Added health sync debug option: GitHub
----------, Mar 1, 2020

  • Implemented CMI offline transaction live update.

No config changes!
----------, Feb 25, 2020

  • Added support for Spigot 1.15.1 API

No config changes!
----------, Dec 18, 2019

  • Fixed a dupe issue with QuickShop when the shop owner was offline.
  • Added support for QuickShop Remake version, this supports Minecraft 1.13 and up. (Plugin link in description)

No config changes!
----------, Dec 16, 2019

  • Fixed ChestShop integration for Spigot 1.13 and up, (The events I was using were no longer used)

No config changes!
----------, Dec 14, 2019

  • Fixed admin armor command not saving data for offline players.

No config changes!
----------, Dec 13, 2019

  • Fixed offline enderchest admin command not saving changes.

No config changes!
----------, Dec 13, 2019

  • Added support for Spigot 1.15 API.

No config changes!
----------, Dec 12, 2019

  • Added support for spigot 1.14.4 API.
  • Changes to Economy reset on player join to prevent thread out of sync and perform the reset in the wrong time.
  • Compiled against latest ChestShop build.


No config changes!
----------, Jul 24, 2019

  • Added support for spigot 1.14.3 API
  • Other tweaks on database connection.

No config changes!
----------, Jun 27, 2019

  • Added support for EMS plugin when stopping the server, this will give more time for other plugins to save data before stopping the server.

No config changes!
----------, Jun 2, 2019

  • Added support for spigot 1.14.2 API.
  • Added support for MobArena, it will not sync players data to database when the player is playing a MobArena game.

No config changes!
----------, Jun 2, 2019

  • Added support for spigot 1.14.1 API

No config changes!
----------, May 14, 2019

  • Added support for Spigot 1.14
  • Fixed compatibility issues for 1.6.4, 1.7 and 1.8
  • Fixed a possible error on inventory closed event.
  • Increased player disconnect data save delay from 2 ticks to 3, to better allow other plugins restoring inventory before sync.

No config changes!
----------, Apr 30, 2019

  • Fixes for player health reset on sync complete.

No config changes!
----------, Apr 4, 2019

  • Fixes for broken enderchest own access.

No config changes!
----------, Mar 31, 2019

  • Fixed an error on health sync when health boost potion effect was applied on bukkit servers below 1.10.
  • Implemented 2 new permissions nodes to allow players to view other's enderchest and inventory without edit perms.
  • Added a safety check on player join event to prevent double trigger of sync task if the buggy bukkit login event triggers twice, possible causing inventory loss.

No config changes!

Perms added:
MPDB.cmd.enderchest.others - Access to view others enderchest without edit permissions.
MPDB.cmd.inventory.others - Access to view others inventory without edit permissions.
----------, Mar 29, 2019

  • Improvements to potion effects sync data handling.
  • Added a new function to the API that allows you to check if the player is online, it will check the status on the database and tell you if the player is online on any servers in sync.
No config changes!
----------, Mar 25, 2019

  • Implemented a new function in all API events so you can check if the player joined for the first time.
  • Implemented API so you can check at any time if a player joined for the first time.
  • Implemented API to check and change players money saved in the database.
  • Implemented a new feature: New Players Commands, this will allow you to run configured commands for new players after sync is complete. This is configurable in the config.

Config changes:
  • Added settings for new players commands. Check sample config for details. You will need to change the default settings as new players will get the sample commands by default.


on Line 120:

#Commands that will run for players that join for the first time. Commands will be executed as console after sync is complete.
#Supports multiple commands. The tag <PlayerName> will be replaced by the player name that joined for the first time.
#To disable this feature just remove all commands.

New-Players-Cmd:
- 'tell <PlayerName> Cmd 1 sample - you should remove this from the MPDB config'
- 'tell <PlayerName> Cmd 2 sample - you should remove this from the MPDB config'
----------, Mar 19, 2019

  • Fixed errors for block place event on lower mc versions then 1.13.

No config changes!
----------, Mar 12, 2019

  • Fixed a dupe bug reported with renaming chests.

No config changes!
----------, Mar 11, 2019

  • More optimizations to sync tasks to improve sync delay and completion time.

No config changes!
----------, Mar 9, 2019

  • Added support for latest CrazyAuctions plugin.
  • Improvements to economy sync process.

No config changes!
----------, Feb 24, 2019

  • Added /mpdb ecoAdd command - add money to a player balance.
  • Added /mpdb ecoTake command - remove money from a player balance. (Details in plugin description)
  • Improvements to Location sync process.

No config changes!
----------, Feb 19, 2019

  • Big changes to mysql connection to allow older mysql server versions to work, note that older versions will not support special characters to be saved. Also some performance settings improvements.
  • Server reload command is no longer blocked, I still don't recommend it and a clean server restart is always better.
  • Tweaks to import data command to try to prevent out of memory error on large player base.

Config changes:
  • Removed reload command blocked chat message.
  • Added reload command warning message.
Details here: GitHub Commit
----------, Dec 22, 2018

NOTE! You need to re-generate the config file to get the latest changes!

Changes:

  • Changes to armor open command menu to prevent conflicts with other plugins. Should fix the CMI conflicts with armor editor.
  • Made all help menu text configurable.

Config changes:
  • Added help menu chat messages. Check config sample HERE starting on line 161 to 214.
----------, Nov 21, 2018

  • Improvements to health sync tasks and database data handling.
  • Fixed health stack up issue when using health boost items or effects.

No config changes!
----------, Nov 6, 2018

  • Added support for 1.8.8 DytanicSpigot

No config changes!
----------, Oct 31, 2018

  • Added support for spigot 1.13.2

No config changes!
----------, Oct 23, 2018

  • Implemented an API that allows you to check if a player sync is complete, Events are also available, more details below and in the plugin description.

No config changes!


API:
This API allows you to check if players sync is complete. To access the API methods just use:
PD.api

There are also events available:
  • SyncCompleteEvent - Will trigger after sync is complete for all enabled modules.
  • InventoryArmorSyncCompleteEvent - Will trigger after Inventory and Armor sync is complete.
  • GameModeSyncCompleteEvent - Will trigger after game mode sync is complete.
  • EnderchestSyncCompleteEvent - Will trigger after enderchest sync is complete.
  • ExperienceSyncCompleteEvent - Will trigger after experience sync is complete.
  • HealthSyncCompleteEvent - Will trigger after health level sync is complete.
  • FoodSyncCompleteEvent - Will trigger after food level sync is complete.
  • AirSyncCompleteEvent - Will trigger after air level sync is complete.
  • PotionEffectsSyncCompleteEvent - Will trigger after potion effects sync is complete.
  • LocationSyncCompleteEvent - Will trigger after player location sync is complete.
  • BedSpawnSyncCompleteEvent - Will trigger after bed spawn location sync is complete.
  • EconomySyncCompleteEvent - Will trigger after economy sync is complete.
----------, Oct 13, 2018

  • Changed database connection character encoding to UTF8 to allow saving of special characters.
  • Doing stop or restart commands will force save online players data and kick them to safely save all data to database before plugins will start to disable.

No config changes!
----------, Sep 29, 2018

  • Fix kick and save command permission.

No config changes!
----------, Sep 12, 2018

NOTE! You need to re-generate the config file to get the new settings.

Changes:
  • Added support for CrazyAuctions money offline sales. You need a custom CrazyAuctions plugin build for this, you can download it here DOWNLOAD

Config changes:
  • Added option to enable support for CrazyAuctions plugin.
----------, Sep 10, 2018

  • Added support for spigot 1.13.1.

No config changes.
----------, Aug 28, 2018

  • Fixed commands not being blocked if sync is not 100% complete, also cleaned and improved the code.

No config changes!
----------, Aug 25, 2018

  • Better handling of custom health values when max health is not updated.

No config changes!
----------, Aug 10, 2018

  • Added some inventory type check on inventory close event to prevent a reported error.
  • Fixed economy balance display format, may need more testing on this.

No config changes!
----------, Aug 5, 2018

  • Official 1.13 spigot compatibility support.
  • Improved sync process to better handle slow mysql connections that can hang the sync process.

No config changes!
----------, Jul 23, 2018

Added support for spigot 1.13 pre7. This adds early 1.13 compatibility, note that further 1.13 testing will still be required but most likely the plugin will be 1.13 compatible even after release.

Changes:
  • Added 1.13 version check and support.
  • Updated code to 1.13 API changes.

No config changes!
----------, Jul 19, 2018

  • Removed a debug message on inventory sync.
  • Small improvements to sync data chant message function.

No config changes!
----------, Jun 10, 2018

  • Fixed sync issues and data dupe reported by some users on transfer between servers.

No config changes!
----------, May 20, 2018

  • Changes to inventory data save so it does not overwrite the players data save on quit.

No config changes!
----------, May 10, 2018

  • Changes to Max Health sync to prevent a health dupe issue, for 1.9 and above.

No config changes!
----------, Mar 28, 2018

  • Removed some debug messages.

No config changes!
----------, Mar 24, 2018

  • Fixed armor sync when inventory sync is enabled but armor sync is disabled, only 1.9 and up was affected.

No config changes!
----------, Mar 24, 2018

  • Potion Effects sync task improvements.

No config changes!
----------, Mar 21, 2018

  • Better sync handler for experience data.

No config changes!
----------, Jan 18, 2018

  • Fixed some errors when inventory and armor sync is disabled.

No config changes!
----------, Nov 14, 2017

  • Fixed a chat message for mpdb inventory command.
  • Blocked player join when the server is stopping.

No config changes!
----------, Oct 28, 2017

  • Blocked player interacts if sync is not ccomplete.
  • Better item drop and inventory interact if sync is not complete.
  • Re-implemented player kick if sync fails (Note that you must enable this in the config else player will only get a chat message).

No config changes!
----------, Oct 15, 2017

NOTE! You need to re-generate the config file to get the new settings.

Changes:
  • Added some more SSL proprieties to the connection.
  • Made SSL connection configurable.

Config changes:
  • Added option to turn SSL connection on or off.
----------, Sep 20, 2017

  • Added support for Spigot 1.12.2.

No config changes!
----------, Sep 19, 2017

  • Added support for Minecraft 1.12.1, i'm sorry for the inactive time, I will try to catch up.

No config changes!
----------, Sep 4, 2017

  • Added full 1.12 support.

No config changes!
----------, Jun 21, 2017

  • Added support for Minecraft 1.12, NOTE! - This version is not fully supported yet as Minecraft 1.12 is not out, until then use it for testing.
  • Code improvements with optimizations for Enderchest sync.
  • Blocked inventory interact until sync is complete for inventory and enderchest sync only.

No config changes!
----------, May 30, 2017

Note! You need to re-generate the config file to get the new settings!

Changes:
  • Blocked the server reload command as it can break plugins and it is not recommended to be used. (/reload)
  • Major improvements to the inventory sync methods for better performance and efficiency.

Config changes:
  • Added a new chat message.
----------, May 17, 2017

  • Fixed blocking commands before sync is complete
  • Fixed an error on location sync on data save.
  • Small tweaks to inventory sync to try fix dupe with auto clickers.

No config changes!
----------, May 11, 2017

  • Tweaks to item drop restriction before sync is complete to try to fix a dupe issue with auto clickers.
  • Commands will also be blocked until sync is complete.

No config changes!
----------, May 9, 2017

  • Added 3 new permissions nodes to handle editing of others enderchest, inventory and armor. (permissions nodes in plugin description)

No config changes!
----------, May 4, 2017

  • Fixed warnings with SSL connections on new mysql versions.
  • Small improvements to the mysql connection handler class.
  • Added support for QuickShop offline buy orders, however this will not work at this time as there is a bug on QuickShop that does not trigger the shop transaction event on shops where players sell items. Once it will be fixed by QuickShop dev it will work fine with this plugin.

No config changes!
----------, Apr 29, 2017

  • Fixed error on location sync.
  • Fixed error for some custom named skullerboxes.

No config changes!
----------, Apr 21, 2017

NOTE! You need to re-generate the config file to get the latest settings and prevent errors!

Changes:
  • Enabled ShopChest support, make sure you use the latest development ShopChest version as fix is only preset in latest dev builds.
  • Added support for PlayerShopGUI+ plugin for offline sales.
  • Added optional online time requirement for location sync. (Disabled by default)
  • Fixed infinite max health bug with health boost effect on health sync.
Config changes:
  • Added settings to enable support for PlayerShopGUI+ plugin.
  • Added settings for online time needed for location sync.
----------, Apr 5, 2017

NOTE! You need to re-generate the config file to get the new settings and prevent errors!

Changes:
  • Added support for AuctionHouse plugin for offline sales.
  • Added support for ShopChest plugin, however it is not functional at this time as we discovered an issue in it's API during testing, the problem was reported to the plugin dev and will be fixed in a next update, after that we will fully enable support, as the code only needs testing.
  • Some small tweaks to sync timings to allow more time for successful sync if needed.
  • Small timing changes to clear inventory before sync is complete for inventory.
  • Inventory interact will not be allowed until sync is complete, only for inventory sync.

Config changes:
  • Added settings to enable support for AuctionHouse plugin.
  • Added settings to enable support for ShopChest plugin. (But not functional yet!)
----------, Mar 14, 2017

NOTE! You need to re-generate the config file to get the new settings and prevent errors!

Changes:
  • Small tweaks to the sync task for better timing and sync.
  • Added option to kick when sync fails for them.
  • Added sync function for players that join the server before the plugin is fully loaded.

Config changes:
  • Added option to enable kick for players with failed sync.
  • Added 4 new chat messages to be configurable.
  • Added the kick on failed sync message.
----------, Feb 26, 2017

NOTE! You need to regenerate the config file to get the new settings.

Changes:
  • Prevent admin commands to edit inventory and enderchest for players online on other servers in sync.
  • Added debug option for inventory sync.
  • Added support for plugin Shop - Note that this Shop plugin needs the world/playerdata users files to work so do not delete them.
  • Added command to kick all players and save data in a safe way. /mpdb saveAndKick

Config changes:
  • Added settings to enable support for Shop plugin.
  • Added settings to enable inventory debug messages.
  • Added kick message for /mpdb saveAndKick command.
----------, Jan 26, 2017

  • Added a new importdata command to allow you to import data for a specific user. /mpdb importData <name>

No config changes!
----------, Jan 8, 2017

  • Small tweaks to data save task to try to give more time for pvp loggers plugins to do their job.

No config changes!
----------, Dec 24, 2016

  • Added support for Minecraft 1.11.2

No config changes!
----------, Dec 21, 2016

  • Added support for Minecraft 1.11.1

No config changes!
----------, Dec 20, 2016

  • More changes to save data task for some errors on Thermos servers.
  • Import data command tweaks, it will now skip existing data when importing.

No config changes!
----------, Dec 20, 2016

  • Fixed a rare error for enderchest sync on player join.
  • Increased the max size for exp sync on exp float to prevent a rare data truncation error. (It will auto update existing exp table)

No config changes!
----------, Dec 15, 2016

  • A fix for a rare error triggered by pathloot plugin on health sync.
  • Better sync task handle to prevent possible error spam sometime on console.

No config changes!
----------, Dec 14, 2016

  • Small changes to prevent a possible health sync error.
  • Fixes for a concurrency error reported on Thermos servers for economy sync.

No config changes!
----------, Dec 13, 2016

  • Fixed an async error for location sync.

No config changes!
----------, Nov 30, 2016

Resource Information
Author:
----------
Total Downloads: 4,101
First Release: Jun 13, 2015
Last Update: Jun 15, 2024
Category: ---------------
All-Time Rating:
230 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings