William278
67ef4888da
fix: death save updating player
2024-02-17 14:55:19 +00:00
William278
a5d3015c6e
feat: allow customizable save / update causes
2024-02-13 16:23:33 +00:00
William278
131a364f53
fix: cache not cleared on /userdata delete, close #245
2024-02-13 14:38:19 +00:00
William
19636d9447
refactor: optimize imports
2024-02-12 17:51:54 +00:00
William
f803a0b57b
refactor: revert keys change
2024-02-12 17:51:40 +00:00
William
28afffe95e
refactor/redis: use scan instead of keys
2024-02-12 17:19:05 +00:00
William
12e223618d
refactor: data save event order processing, use new method in DataSyncer ( #243 )
...
* fix: fire DataSaveEvent before disconnect
* fix: revert rename `addSnapshot`
* docs: mention `addSnapshot` firing the API event
* refactor: use DataSyncer method for event saving, close #242
* fix: trailing semicolon
2024-02-11 15:37:03 +00:00
William
e580c4f2bd
fix: LOCKSTEP preventing offline inv updates, close #229
2024-02-02 22:24:27 +00:00
William
fa7f6f0d6e
fix: exception when reading server defaults
2024-01-26 14:55:09 +00:00
William
267cf1ff35
fix: wrong URL on startup exception
2024-01-26 13:57:52 +00:00
William
08944ffd35
refactor: update a few config comments
2024-01-26 13:48:46 +00:00
William
c75114b858
deps: bump ConfigLib to 4.3.0
2024-01-26 13:40:46 +00:00
William
350a8b864d
fix: bad ConfigProvider logic
2024-01-26 00:00:18 +00:00
William278
df0bd7a7cb
refactor: actually don't use lombok for API just yet
2024-01-25 15:46:07 +00:00
William278
9fc9e8caf4
refactor: use lombok in a few other places
2024-01-25 15:44:36 +00:00
William278
2e3db2fffa
refactor: use Guava methods in various places
2024-01-25 15:42:30 +00:00
William
530b3ef24d
refactor: Migrate from BoostedYaml to Exll's ConfigLib ( #233 )
...
* feat: start work on moving to Exll's configlib
* refactor: Fully migrate to Exlll's configlib
* refactor: Optimize imports
2024-01-25 15:37:04 +00:00
William278
85706d97c5
refactor: move unregister to common API module
2024-01-24 23:32:35 +00:00
William278
685431a40d
api: add cross-platform API support
2024-01-24 23:25:37 +00:00
William278
280e90e297
refactor: use guard clause in thread unlock logic
2024-01-24 23:00:41 +00:00
Rubén
31920d056d
refactor: Reconnect to Redis when connection lost ( #230 )
...
* Add redis reconnection
* Add separated method to handle thread unlock
* Add reconnection time constant
2024-01-22 12:53:56 +00:00
William278
6641e11fd9
fix: high latency redis environments firing data updates twice
2024-01-20 17:30:22 +00:00
William278
66bbde0b5d
command: update translator credits in AboutMenu
2024-01-19 16:33:56 +00:00
Wirayuda5620
5df58e4ef9
Update HuskSyncCommand.java AboutMenu
...
hehe 😋
2024-01-19 00:36:59 +07:00
William
bf9f29ffe9
refactor: Improve display of /husksync status
2023-12-26 14:41:39 +00:00
William
29bd2e1319
feat: Add /husksync status report menu
2023-12-26 14:28:41 +00:00
William
d4f61bd646
refactor: catch Throwable, not Exception
2023-12-26 12:38:07 +00:00
William
9cf6d1eab6
refactor: change default sync mode to LOCKSTEP
2023-12-21 17:01:34 +00:00
William
299586aa86
refactor: Rename DATA_UPDATE -> LATEST_SNAPSHOT
2023-12-21 15:53:56 +00:00
William
05c988f2c7
refactor: Extend DATA_UPDATE Redis cache time on LOCKSTEP mode
2023-12-21 15:50:35 +00:00
William
8e0ad76968
refactor: Improve getUserCheckedOut debug log
2023-12-21 15:06:17 +00:00
William
4db162e78f
refactor: Even more minor debug logging tweaks
2023-12-21 15:02:36 +00:00
William
272bc1278a
refactor: More minor debug logging tweaks
2023-12-21 15:01:46 +00:00
William
35fdcf7106
refactor: Further improve debug log messages
2023-12-21 14:59:15 +00:00
William
48e087a3d7
refactor: Improve debug log wording for getUserCheckedOut
2023-12-21 14:55:49 +00:00
William
ca000197e4
refactor: Further improvements to debug messages
2023-12-21 14:50:22 +00:00
William
a6bab88cee
refactor: Add debug log for listenForRedis timeout
2023-12-21 14:30:14 +00:00
William
f0c64df439
refactor: Improve debug logging messages
2023-12-21 14:25:38 +00:00
William
ac5ab56717
fix: Don't wrap saveUserData in runAsync twice
2023-12-21 13:24:52 +00:00
William
4c2bb5c6df
fix: Get correct platform Audience for OnlineUsers
2023-12-19 22:06:13 +00:00
William
fb069296e1
refactor: Use native adventure implementation on Paper
2023-12-19 22:03:24 +00:00
Roman Alexander
22eedc8522
feat: Add support for Redis Sentinels ( #216 )
...
* Add support for Redis Sentinels
* Add some comments
2023-12-19 19:27:03 +00:00
William278
5ec0f1b098
Support MC 1.20.4, improve timestamp exceptions
2023-12-10 15:33:38 +00:00
William
83e27cca83
locales: Add Korean (ko-kr) courtesy of cada3141
2023-12-10 00:53:21 +00:00
Daniil Nartsissov
3d6ff7c30b
Save cause localization support ( #214 )
2023-12-03 13:40:05 +00:00
William
51116cbdfb
docs: Minor updates to links/legacy migration
2023-10-10 16:38:29 +01:00
William
7db3ed678f
Paper plugin support, save player itemsToKeep rather than drops if not empty ( #179 )
...
* Paper plugin support, save itemsToKeep if present, close #172
* Fixup wrong packages, suppress a warning
* Update docs, add settings for death saving, reorganise config slightly
* Improve default server name lookup
* docs: Add note on Unsupported Versions
* docs: Minor Sync Modes tweaks
2023-10-10 00:10:06 +01:00
William
cae17f6e68
Introduce new lockstep syncing system, modularize sync modes ( #178 )
...
* Start work on modular sync systems
* Add experimental lockstep sync system, close #69
* Refactor RedisMessageType enum
* Fixup lockstep syncing
* Bump to 3.1
* Update docs with details about the new Sync Modes
* Sync mode config key is `mode` instead of `type`
* Add server to data snapshot overview
* API: Add API for setting data syncers
* Fixup weird statistic matching logic
2023-10-05 18:05:02 +01:00
William
55e443cd49
Improve error handling on data sync
2023-09-22 22:07:31 +01:00
William
575122e6dd
Tweak max health syncing calculation, add config option
2023-09-22 21:47:05 +01:00