3.7.0 - pre-release
Pre-releaseEnglish
Dear user,
where do I start with this Update? First of all Merry Christmas to everyone who celebrated and a Happy new Year!
This project is one of my favorites, I love working on It and I am really happy for all the positive feedback and Interested people in my Discord dms. I have to thank master_n for the bug-hunt and testing multiple versions of this pre-release.
!! Before I list the changes: This plugin does a completely automated migration to the new database. I've put in fail saves to make sure no data is lost. If you don't trust me blind (I don't) please back up your main mysql player_data table before running this update !!
This update includes:
- major database structure changes
- changed player registry
- removal of api version to support older Minecraft servers
- all player data is now saved in separate mysql tables
- modules are now handled by SyncManager
- new supress-warnings option in config.yml
- removed test info data
- added migration handler & migration lock to ensure smooth automated migration to new database structure
- general file & project structure changes
This update doesn't bring a lot of features for most users but it ensures future proofing of this plugin. All developers witch forked this project will thank me.
Upcoming changes in next release
Planed changes include:
- manually editing online & offline players data including inventory via gui
- Thanks to (master_n) the next update will have even more secure data handling using ReetrantLocks
Deutsch
Liebe Nutzer,
wo fange ich bei diesem Update an? Zunächst einmal: Frohe Weihnachten an alle, die gefeiert haben, und ein frohes neues Jahr!
Dieses Projekt ist eines meiner Favoriten. Ich arbeite unglaublich gerne daran und freue mich sehr über das viele positive Feedback sowie über alle interessierten Leute in meinen Discord-DMs. Ein besonderer Dank geht an master_n für die Bug-Jagd und das Testen mehrerer Versionen dieses Pre-Releases.
!! Bevor ich die Änderungen aufliste: Dieses Plugin führt eine vollständig automatisierte Migration auf die neue Datenbank durch. Ich habe Sicherheitsmechanismen eingebaut, um sicherzustellen, dass keine Daten verloren gehen. Wenn ihr mir nicht blind vertraut (tue ich selbst auch nicht), erstellt bitte vor dem Update ein Backup eurer Haupt-MySQL-Tabelle player_data !!
Dieses Update beinhaltet:
- große Änderungen an der Datenbankstruktur
- geänderte Spieler-Registrierung
- Entfernung der API-Version zur Unterstützung älterer Minecraft-Server
- alle Spielerdaten werden nun in separaten MySQL-Tabellen gespeichert
- Module werden jetzt über den SyncManager verwaltet
- neue Option suppress-warnings in der config.yml
- Entfernen von Test-Informationsdaten
- Hinzufügen eines Migrations-Handlers sowie eines Migrations-Locks, um eine reibungslose und automatisierte Migration auf die neue Datenbankstruktur sicherzustellen
- allgemeine Änderungen an Datei- und Projektstruktur
Dieses Update bringt für die meisten Nutzer nicht viele neue Features, stellt jedoch die Zukunftssicherheit dieses Plugins sicher. Alle Entwickler, die dieses Projekt geforkt haben, werden es mir danken.
Kommende Änderungen im nächsten Release
Geplante Änderungen:
- manuelles Bearbeiten von Online- und Offline-Spielerdaten inklusive Inventar über eine GUI
- dank master_n wird das nächste Update eine noch sicherere Datenverarbeitung durch ReentrantLocks enthalten