Commit Graph

180 Commits (54cc11fce0dfd12b31eb7a9dfdd178ce6c91b6dc)

Author SHA1 Message Date
William 9471e0cbff Start 2.0 rewrite
Use redis key caching, remove need for proxy plugin
Make platform independent to allow porting to other platforms
2 years ago
William 633847a254 Fix inventory clearing on world save 3 years ago
William 3cd144088d Support deserializing old package stuff 3 years ago
William 2b6e2a1ddc Prep 1.4 release 3 years ago
William 5de81f06d6 Remove MPDB dependency requirement. Now uses a library I made. 3 years ago
William 359f0d6f18 Refactor API 3 years ago
William a5f7b37fac Fix incompatibility with custom health scalars, close #25 3 years ago
William da7a85dde9 Save player data on WorldSaveEvent, add config option, close #21 3 years ago
William a76aecdd23 Refactor package to net.william278; update dependencies & stop shading internal modules 3 years ago
William dd46a6cdd5 Disable native_advancement_synchronization by default 3 years ago
William c5e0640f83 Async proxy data setting and fetching; add timestamp API to player data; add option for bounceBackSyncrhonization 3 years ago
William ae439595ea Async data serialization and add synchronization_timeout_retry_delay config option 3 years ago
William 4ab5070043 Comment typo 3 years ago
William 1664f1bf66 Upgrade bStats to 3.0.0 3 years ago
Harvels X 28c14ed393
Edit: fix UpdateChecker version check;
Add: version utils;
3 years ago
Harvels X 3c50245540
Edit: relocations & excludes;
Refactoring modules configuration;
3 years ago
Harvels X fd42bc99be
Edit: move plugin manifests;
Edit: retrieve a version of velocity;
3 years ago
William 37520991e5 Conformity to Bukkit API conventions 3 years ago
William 7a89ffdf35 Make event priority LOWEST 3 years ago
William 6719858de1 Add SSL connection option for Redis 3 years ago
William 920d2582f5 Update Redis initialization handling now that it is multithreaded 3 years ago
William 93be26a946 Use JedisPool instead of single Jedis connection 3 years ago
William bf6032d6f0 Add ability to update PlayerData back to cache and add more javadoc comments 3 years ago
William 023082e749 Overhaul API, add JitPack integration for developer API provision 3 years ago
William 5dbea87ccb Cleanup 3 years ago
William 57b736cdb8 Merge branch 'future/nms' 3 years ago
William bcc83c3818 Suppress unchecked cast warning 3 years ago
William d912e28ee5 Use native_advancement_synchronization by default 3 years ago
William 41e4bc4fdb Merge branch 'future/nms' 3 years ago
Harvels X af4729ac87
Fixed ConcurrentModificationException in native sync advancements;
Iterators are evil and should be banned! :)
3 years ago
Harvels X 748458af78
Rename methods AdvancementUtils; 3 years ago
Harvels X 73edc988be
Fix https://github.com/HarvelsX/HuskSync/issues/1 & return async 😅 3 years ago
Harvels X efc2c0199b
Remove async execution `nativeSyncPlayerAdvancements`; 3 years ago
Harvels X 5bbb4a8547
Add support for save & set the date of advancement; 3 years ago
William 742c705d49 Fix bStats not being correctly relocated 3 years ago
Harvels X cff00742ce
Edit warn message when using `nativeSyncPlayerAdvancements`; 3 years ago
Harvels X a12a3cfb9f
Maybe fix an empty multitude of visible advancement; 3 years ago
Harvels X 9ff20e6e93
Merge remote-tracking branch 'origin/master' into future/nms 3 years ago
HarvelsX 84c251fa68
Maybe fix https://github.com/HarvelsX/HuskSync/issues/1; 3 years ago
HarvelsX 0bfdc4d528
Update bukkit config; 3 years ago
HarvelsX e96ff83f82
Fix code style;
Fix config naming;
3 years ago
HarvelsX c5f63b4d65
Put award native advancement in one for...each; 3 years ago
HarvelsX ec6809aecc
Remove async execution `nativeSyncPlayerAdvancements`;
Add logging non-existent advancements;
3 years ago
HarvelsX d600c20cd5
Revert "Remove use MPDB & internal migrator;" 3 years ago
William 1eac1cf283 Downgrade redis to 3.7.1 3 years ago
William 911bdbc400 Fix #12, bump to 1.2.1 3 years ago
HarvelsX ba4e0ec9b8
Fix async execution native sync advancements; 3 years ago
HarvelsX 81f1cf7642
Add native sync advancements without toast, announces, rewards; 3 years ago
HarvelsX 7bb6495cfa
Remove use MPDB & internal migrator;
TODO: create migration plugin;
3 years ago
William 3190431ede Fix library loading on Bungee and Velocity, bump to 1.2 3 years ago
William 725bf2c315 Start work on Velocity support 3 years ago
William 32a5004fc7 Add configuration option to synchronise flight 3 years ago
William c710268182 Bump MPDB to 4.0.1 3 years ago
William fb390d4b69 Fix issue with SQLite database naming 3 years ago
William a5127e67a3 Add config updater 3 years ago
William cf6b81200b Cluster support 3 years ago
William 2367b14738 Fix #3 handling messages for closing servers 3 years ago
William 70a66c7801 Fix for #2; ensure health scaling is properly synchronised x-server and properly calculate how much max health needs syncing 3 years ago
William ce90c9eef5 Cleanup, Fix #2 3 years ago
William bac4f18e23 Revert to using deprecated methods for now 3 years ago
William f803788c77 Fix #1 - EOFException caused by attempting to serialize zero-length PotionEffect array 3 years ago
William 5736abc6ba Rename the class back to DataSerializer to prevent incompatibility with serialized 1.0.1 data 3 years ago
William 2a34c5baa7 Remove proprietary code 3 years ago
William 4ca8f8a633 Add update checker 3 years ago
William f2b5df83c8 Fix experience progress not synchronising from database correctly 3 years ago
William 62c7e2508a Remove unnecessary gradle wrapper in bukkit module 3 years ago
William 463fa59de8 Catch more exceptions in the MPDB deserializer 3 years ago
William 72d38fd443 MPDB Migration Fixes, server shutdown synchronisation fixes and polish 3 years ago
William f7f1dc50eb 1.0 release progress 3 years ago
William f842afac1e Refactor name to be HuskSync 3 years ago
William 520f1ea1d7 Add advancement, location and flight syncing, fix an issue that sometimes led to inconsistent syncs 3 years ago
William bd316c0b8c Make synchronisation much smoother, add Statistics and fix experience syncing 3 years ago
William d54de93099 Set MaxHealth before health to prevent IllegalArgumentException 3 years ago
William dee8747041 Added Synchronisation options 3 years ago
William 99ce0898da Add experience synchronisation 3 years ago
William 9198cd648f Add information command 3 years ago
William ba8e4ee175 Now fully reliable and added support for health, max health, etc 3 years ago
William 861477f5ae Finish initial implementation of plan 3 years ago
William 2a7371be31 Initial project setup, building, setup planning, readme & redis 3 years ago
William 6742131d96 Initial commit 3 years ago