Skip to content

Releases: SphinxHD/MySQL-Sync

Folia and Bugfix Update 1.4.11

Choose a tag to compare

@SphinxHD SphinxHD released this 11 Apr 17:17
7ed496a

Hello there,

here is another Bugfix Update, but not only that. MySQL Sync has finally support for Folia Servers in the newest Minecraft Versions (1.20.x). Also we have a new Language again, this time Japanese from RedCatKnights and kosan_1014 big shoutout to them for translating the plugin.

Bugfixes:
When a player executed /sync reload and didn't have the correct permission, there was an error printed into the console.
When a player executed /sync and didn't have the correct permission, there was an error printed into the console.
(Both bugs were reported by こうさん thank you for reporting them to us.)

Also we are working on bringing our maven repository for the Developer API back up and running. It is online as a unsafe website as of yet, and with an older version of the MySQL Sync API.

~ Leo

1.4.10 Bugfix and Performance Update

Choose a tag to compare

@SphinxHD SphinxHD released this 08 Apr 18:27
973edcb

Hello there,

the 1.4.10 Bugfix and Performance update is finally out. We have a lot of new stuff packed into this.

Bugfixes:

  • A Problem was fixed, where non Latin Font corrupted the Database, thanks to 阿橘 for reporting this to me.
  • My own stupidity was fixed, because the &n character is already reserved by Minecraft to underline text. Now the Plugin correctly says, that \n is the character for a new line. Thanks to こうさん for bringing my attention to this.
  • Implemented the Bugfix from Version 1.4.3 correctly into MySQL-Sync (it was not registered in the right way before).

API-Changes:

  • The GeneartingPlayerProfileEvent now also knows, if the Playerdata is imported from the active Minecraft World or not.

Performance:

  • Removed no longer needed implementations of APIs.
  • Removed old HandleData file, this was used before the 1.4 Update, to save and load data out of the MySQL. Since the partial rewrite of this System in the 1.4 Update, this was no longer needed.
  • Updated APIs to their newest Version, so MySQL-Sync is up to date.
  • General update for Java Conventions from meik99 thanks to him. (He can be found on Github)
  • MySQL-Sync also now runs everything in async mode, that can be run in it. This will boost the performance of your servers alot, thanks to Sabbelsock1 for reporting this performance issue to me.

Languages:

  • Chinese (Simplified) is now a supported Translation, thanks to ifloppy.
  • Swedish is also now a supported Translation, thanks to DLMass.
    (Both translators can be found on Github)

Again, thank you for all users helping me keep MySQL Sync up to date, and alive, by reporting bugs, writing new translations or simply helping me with some aspects of the coding side.

~ Leo

Bugfix Update 1.4.3

Choose a tag to compare

@SphinxHD SphinxHD released this 11 Jun 12:26
82a9573

Hello there,

another bugfix for MySQL-Sync is here!

There was a bug that corrupted player data on server restart. It should be fixed now.
Also special thanks to the Discord User Xitrine for reporting the bugs fixed in the last few versions and also helping me fix them.

~ Leo

Bugfix Update 1.4.2

Choose a tag to compare

@SphinxHD SphinxHD released this 09 Jun 18:40
8b37bbc

Bugfix Update 1.4.2

Bugfixes:

  • Random Item loss was fixed.
  • Item loss when having Item on Cursor was fixed. (Fix in 1.4.1 didn't work out right)
  • Item Dupe Bug that was fixed in 1.4.1 still existed in some rare cases. Which was fixed too.

~Leo

Bugfix Update 1.4.1

Choose a tag to compare

@SphinxHD SphinxHD released this 01 Jun 14:27
c73ea6d

Hello there,

I have a Bugfix here, that everyone should install. This Update fixes 1 major bug and two small ones.

  • The major bug let Players dupe Items, by dying and then not respawning but disconnecting from the Server.
  • The first small bug deleted the Item the Player had on his curser while his inventory was open, if he got disconnected.
  • The second small bug deleted Items the Player picked up before his Inventory was loaded in.

Also another small change was added, you can now set it in the config that the Plugin only Syncs the data of Players if they have the Permission "sync.sync"

If you Update from 1.4.0 please add the following line under "settings:" in your config. Or just backup the old Config file and delete the old one.

onlySyncPermission: false # Only Sync the Players Data with the permission "sync.sync"

As always, feel free to report Bugs and send me new Ideas for the Plugin.

~ Leo

Mega Update 1.4.0

Choose a tag to compare

@SphinxHD SphinxHD released this 30 May 20:06
3c85dc2

Hello there,
so I have been working on the Plugin a lot lately and have a mega update for it now.

Here's the Changelog of the 1.4.0 Update:

  • Added Support for MongoDB.
  • For future versions, notice if you need to Update the Plugin.
  • Made Developer Message customizable.
  • Added TabComplete on Command.
  • For more accessibility, some config entry names were changed:
    -> lacking-permission to lackingPermission
    -> use-permission to usePermission
  • Completely reworked PlayerData Storage System.
  • New Error Messages instead of just exceptions for better and faster Support.
  • Changed some internal variable and function names.
  • Fixed a Bug where some Data was mixed up.
  • Added an API for Developers.
  • Added ability to use existing Player Data to create a Player Data Profile.
  • Added multi language System.

A few notes:

  • The Update may be unstable because it is not possible to test for every single situation that could occure. Because of that please contact me if you found any Bugs or major Issues via Discord or Github.
  • There may be a Bug where the Config is not updating correctly, I am working on it to fix this potential bug, but I do not have a lot of Information about it. Because of that potential Bug please make a Backup of your Config before updating the Plugin. If you encounter this bug, please feel free to contact me.

~ Leo

1.2.1 Fixing Consol Spam

Choose a tag to compare

@SphinxHD SphinxHD released this 07 Jun 16:06

Fixing the Consol Spamming, when using Achivements, it was accidentally left over from development and testing.

1.2.0 Update

Choose a tag to compare

@SphinxHD SphinxHD released this 07 Jun 15:53

These are the new Features in the 1.2.0 Update:

  • Auto Updater for 1.0.0 to 1.2.0 and 1.1.0 to 1.2.0 for both MySQL and Config
  • Renamed the ConfigUpdater.java to Updater.java
  • Adding Snyc for:
    • Effects
    • Advancements (Only recommended if you have a lot of disc space)
  • Also fixing up Issue#1 (#1)

1.1.0 Update

Choose a tag to compare

@SphinxHD SphinxHD released this 05 Jun 13:18

These are the new Features in the 1.1.0 Update:

  • Settings for what should be synced
  • Settings for some messages, if they should be send
  • Version String in Config for internal ConfigUpdater
  • Sync Command:
    • Reload Config
    • Show Version of Plugin
    • Show Developer of Plugin
    • Show help to this Command