William
318aacd432
refactor: minor tidy up
9 months ago
Timon Michel
ba1b2ff62e
fix: improve event cancellation logic for better plugin compat ( #246 )
9 months ago
dependabot[bot]
c7e100a78a
deps: bump org.json:json from 20231013 to 20240205 ( #244 )
...
Bumps [org.json:json](https://github.com/douglascrockford/JSON-java ) from 20231013 to 20240205.
- [Release notes](https://github.com/douglascrockford/JSON-java/releases )
- [Changelog](https://github.com/stleary/JSON-java/blob/master/docs/RELEASES.md )
- [Commits](https://github.com/douglascrockford/JSON-java/commits )
---
updated-dependencies:
- dependency-name: org.json:json
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
10 months ago
William278
b9434a56e8
refactor: minor Bukkit platform refactors
10 months ago
William
267cf1ff35
fix: wrong URL on startup exception
10 months ago
William
c75114b858
deps: bump ConfigLib to 4.3.0
10 months ago
William
350a8b864d
fix: bad ConfigProvider logic
10 months ago
William278
9fc9e8caf4
refactor: use lombok in a few other places
10 months ago
William278
2e3db2fffa
refactor: use Guava methods in various places
10 months ago
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
10 months ago
William278
85706d97c5
refactor: move `unregister` to common API module
10 months ago
William278
685431a40d
api: add cross-platform API support
10 months ago
William278
9da3ff5281
build: Start minimizing built jars
10 months ago
William278
24453d0e1a
build: Require Java 17, Minecraft 1.17.1
10 months ago
William
414246f243
fix: Handle Bukkit objects that don't fully implement `Keyed`
11 months ago
William
29bd2e1319
feat: Add `/husksync status` report menu
11 months ago
William
2475a9b3c6
docs: Fix license headers
11 months ago
William
237abf9698
deps: bump adventure-platform to 4.3.2
11 months ago
William
8d2e5a6a52
fix: `Enum#valueOf` throwing on legacy stat-map conversion
11 months ago
William
d4f61bd646
refactor: catch `Throwable`, not `Exception`
11 months ago
William
2aa33b2f2c
fix: Improve accuracy of max health syncing #148
11 months ago
William
972fee1bc7
fix: Fix flight syncing sometimes failing, close #206
11 months ago
William
c2025350ba
fix: Optimize imports
11 months ago
William
4c2bb5c6df
fix: Get correct platform Audience for OnlineUsers
11 months ago
William
fb069296e1
refactor: Use native adventure implementation on Paper
11 months ago
William278
5ec0f1b098
Support MC 1.20.4, improve timestamp exceptions
12 months ago
dependabot[bot]
b3a5091828
Bump commons-io:commons-io from 2.15.0 to 2.15.1 ( #209 )
...
Bumps commons-io:commons-io from 2.15.0 to 2.15.1.
---
updated-dependencies:
- dependency-name: commons-io:commons-io
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: William <will27528@gmail.com>
12 months ago
dependabot[bot]
f1be4d2d88
Bump de.tr7zw:item-nbt-api from 2.12.0 to 2.12.1 ( #200 )
...
Bumps de.tr7zw:item-nbt-api from 2.12.0 to 2.12.1.
---
updated-dependencies:
- dependency-name: de.tr7zw:item-nbt-api
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1 year ago
dependabot[bot]
c973dc5f05
Bump com.zaxxer:HikariCP from 5.0.1 to 5.1.0 ( #199 )
...
Bumps [com.zaxxer:HikariCP](https://github.com/brettwooldridge/HikariCP ) from 5.0.1 to 5.1.0.
- [Changelog](https://github.com/brettwooldridge/HikariCP/blob/dev/CHANGES )
- [Commits](https://github.com/brettwooldridge/HikariCP/compare/HikariCP-5.0.1...HikariCP-5.1.0 )
---
updated-dependencies:
- dependency-name: com.zaxxer:HikariCP
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1 year ago
dependabot[bot]
b530941687
Bump dev.triumphteam:triumph-gui from 3.1.6 to 3.1.7 ( #197 )
1 year ago
dependabot[bot]
8d3beab145
Bump commons-io:commons-io from 2.14.0 to 2.15.0 ( #193 )
...
Bumps commons-io:commons-io from 2.14.0 to 2.15.0.
---
updated-dependencies:
- dependency-name: commons-io:commons-io
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1 year ago
dependabot[bot]
93913ca4ef
Bump org.json:json from 20230618 to 20231013 ( #187 )
...
Bumps [org.json:json](https://github.com/douglascrockford/JSON-java ) from 20230618 to 20231013.
- [Release notes](https://github.com/douglascrockford/JSON-java/releases )
- [Changelog](https://github.com/stleary/JSON-java/blob/master/docs/RELEASES.md )
- [Commits](https://github.com/douglascrockford/JSON-java/commits )
---
updated-dependencies:
- dependency-name: org.json:json
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1 year ago
William
aa09639e55
Fix persisted locked map banner rotation
1 year ago
William278
b205643fdd
Fix duplicate cursor creation, close #185
1 year ago
William
2db3bb313f
docs: Add v4.9.2 MPDB converter warning
1 year ago
William
4d23377a18
Ensure `#setContents` always sets correct size
1 year ago
William
51116cbdfb
docs: Minor updates to links/legacy migration
1 year ago
dependabot[bot]
6831ce094d
Bump dev.triumphteam:triumph-gui from 3.1.5 to 3.1.6 ( #181 )
1 year ago
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
1 year ago
William
6d9e68a65b
sync: Terminate syncer connection before redis
1 year ago
William
2c33f3b0b4
stats: Add exception handling for legacy materials
1 year ago
William
c002d86fc0
Persist extra-terrestrial locked maps to disk ( #180 )
...
* Persist extra-terrestrial maps to disk, close #157
* Fix issue writing map file caches
* Don't bother synchronously rendering maps
1 year ago
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
1 year ago
dependabot[bot]
518853c921
Bump commons-io:commons-io from 2.13.0 to 2.14.0 ( #174 )
...
Bumps commons-io:commons-io from 2.13.0 to 2.14.0.
---
updated-dependencies:
- dependency-name: commons-io:commons-io
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: William <will27528@gmail.com>
1 year ago
dependabot[bot]
fe9dda31bd
Bump net.kyori:adventure-platform-bukkit from 4.3.0 to 4.3.1 ( #175 )
...
Bumps [net.kyori:adventure-platform-bukkit](https://github.com/KyoriPowered/adventure-platform ) from 4.3.0 to 4.3.1.
- [Release notes](https://github.com/KyoriPowered/adventure-platform/releases )
- [Commits](https://github.com/KyoriPowered/adventure-platform/compare/v4.3.0...v4.3.1 )
---
updated-dependencies:
- dependency-name: net.kyori:adventure-platform-bukkit
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1 year ago
Galen Huang
0fd29bca57
Fixed an error in stats map caused by modded block/item being null ( #171 )
1 year ago
William
7561762c25
Fix relocation of `com.fatboyindustrial` lib
1 year ago
William
d245245083
Fix `#get` call when appling locked map data, Fix #169
1 year ago
William
2b55e129b3
Slightly improve `BukkitData.Items#setContents` method
1 year ago
William
0caec74436
Improve stat map resilience for modded block types
1 year ago
William
55e443cd49
Improve error handling on data sync
1 year ago
William
b63e1bd283
Fixup adapting health when scaling
1 year ago
William
575122e6dd
Tweak max health syncing calculation, add config option
1 year ago
William
856cbb9caa
Allow conversion of v1-v3 data snapshots
1 year ago
William
7034a97d3a
Fix wrong timestamp/UUID being used for legacy conversion ( #167 )
...
* Maintain legacy snapshot IDs when updating
* Also maintain timestamps during conversion
* Actually implement timestamp fix in LegacyConverter
1 year ago
dependabot[bot]
1d3e4b7a20
Bump de.tr7zw:item-nbt-api from 2.12.0-SNAPSHOT to 2.12.0 ( #165 )
...
Bumps de.tr7zw:item-nbt-api from 2.12.0-SNAPSHOT to 2.12.0.
---
updated-dependencies:
- dependency-name: de.tr7zw:item-nbt-api
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1 year ago
dependabot[bot]
563b9e146e
Bump de.tr7zw:item-nbt-api from 2.12.0-RC1 to 2.12.0-SNAPSHOT ( #164 )
...
Bumps de.tr7zw:item-nbt-api from 2.12.0-RC1 to 2.12.0-SNAPSHOT.
---
updated-dependencies:
- dependency-name: de.tr7zw:item-nbt-api
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1 year ago
William
105f65c93a
v3.0: New modular, more compatible data format, new API, better UX ( #160 )
...
* Start work on v3
* More work on task scheduling
* Add comment to notification display slot
* Synchronise branches
* Use new HuskHomes-style task system
* Bump to 2.3
* Remove HuskSyncInitializationException.java
* Optimise database for MariaDB
* Update libraries, move some around
* Tweak command registration
* Remove dummyhusksync
* Fixup core synchronisation logic to use new task system
* Implement new event dispatch subsystem
* Remove last remaining future calls
* Remove `Event#fire()`
* Refactor startup process
* New command subsystem, more initialization improvements, locale fixes
* Update docs, tweak command perms
* Reduce task number during data setting
* add todo
* Start work on data format / serialization refactor
* More work on Bukkit impl
* More serialization work
* Fixes to serialization, data preview system
* Start legacy conversion skeleton
* Handle setting empty inventories
* Start on-the-fly legacy conversion work
* Add advancement conversion
* Rewrite advancement get / apply logic
* Start work on locked map persistence
* More map persistence work
* More work on map serialization
* Move around persistence logic
* Add testing suite
* Fix item synchronisation
* Finalize more reliable locked map persistence
* Remove deprecated method call
* remove sync feature enum
* Fix held item slot syncing
* Make data types modular and API-extensible
* Remove some excessive debugging, minor refactor
* Fixup date formatting, improve menu UIs
* Finish up legacy data converting
* Null safety in item stack serializaiton
* Fix relocation of nbtapi, update dumping docs
* Add v1/MPDB Migrators back in
* Fix pinning/unpinning data not working
* Consumer instead of Function for editing data
* Show file size in DataSnapshotOverview
* Fix getIdentifier always returning empty
* Re-add items and inventory GUI commands
* Improve config file, fixup data restoration
* Add min time between backups (more useful backups!)
* More work on backups
* Fixup backup rotation frequency
* Remove stdout debug print in `#getEventPriority`
* Improve sync complete locale logic, fix synchronization spelling
* Remove `static` on exception
* Use dedicated thread for Redis, properly unsubscribe
* Refactor `player` package -> `user`
* `PlayerDataHolder` -> `UserDataHolder`
* Make `StatisticsMap` public, but `@ApiStatus.Internal`
* Suppress unused warnings on `Data`
* Add option to disable Plan hook
* Decompress legacy data before converting
* Decompress bytes in fromBytes
* Check permission node before serving TAB suggestions
* Actually convert legacy item stack data
* Fix syntax errors
* Minor method refactor in items command
* Fixup case-sensitive parsing in HuskSync command
* Start API work
* More work on API, fix potion effects
* Fix cross-server, config formatting for auto-pinned issue
* Fix confusion with UserData command, update docs images
* Update commands docs
* More docs updating
* Fix sync feature enabled/disabled checking logic
* Fix `#isCustom()`
* Enable persistent_data syncing by default
* docs: update Sync-Features config snippet
* docs: correct typo in Sync Features
* More API work
* bukkit: slightly optimized schedulers
* More API work, various refactorings
* docs: Start new API docs
* bump dependencies
* Add some basic unit tests
* docs: Correct typos
* More docs work, annotate DB methods as `@Blocking`
* Encapsulate `RedisMessage`, minor optimisations
* api: Simplify `#getCurrentData`
* api: Simplify `editCurrentData`, using `ThrowingConsumers` for better error handling
* docs: More Data Snapshot API documenting
* docs: add TOC to Data Snapshot API page
* bukkit: Make data types extend BukkitData
* Move where custom data is stored, finish up Custom Data API docs
* Optimise imports
* Fix `data_manager_advancements_preview_remaining` locale
* Fix advancement and playtime previews
* Fix potion effect deserialization
* Make snapshot_backup_frequency default to 4, more error handling/logging
* docs: Add ToC to Custom Data API
* docs: Minor legacy API tweaks
* Remove some unneeded catch logic
* Suppress a few warnings
* Fix Effect constructor being supplied in wrong order
1 year ago
William
bd83c8935d
Tweak database connection confirmation messages
1 year ago
William
12e882fe22
v2.2.6: Crafting inventory safety, Maria v11 support ( #153 )
...
* Clear player inventory crafting slots on sync
* Bundle Maria driver for v11 support
1 year ago
Joo200
97ad608d56
Add mariadb protocol option type ( #145 )
...
Co-authored-by: William <will27528@gmail.com>
1 year ago
William
f6aab54d4d
license: Relicense under Apache-2.0
1 year ago
kFor
c306d700ce
Option to blacklist all commands ( #138 )
...
* Option to blacklist all commands
* blacklist all commands by default
---------
Co-authored-by: William <will27528@gmail.com>
1 year ago
Rafael Romão
bbcb091daf
Fix locked map data saving ( #140 )
1 year ago
William
516b163e07
use AndJam 1.0.2 for now.
1 year ago
William
c123b15708
Bump AndJam to 1.0.3
1 year ago
William
29f8d8bf50
Bump dependencies
1 year ago
dependabot[bot]
4f65cf49ef
Bump commons-io:commons-io from 2.11.0 to 2.12.0 ( #134 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: William <will27528@gmail.com>
2 years ago
William
6bd12dc000
Update DesertWell to 2.0.2, improve adventure API usage
2 years ago
William
1afbd3753a
Merge remote-tracking branch 'origin/master'
...
# Conflicts:
# .github/workflows/java_ci.yml
# build.gradle
2 years ago
William
38a063420b
Add license headers
2 years ago
William
0fae3484a1
Add workflow files, test reporting, maven publishing, docs, bump version
2 years ago
William
7bb4bff485
Make case conversion operations use the English locale
2 years ago
dependabot[bot]
d1ca56af1f
Bump dev.triumphteam:triumph-gui from 3.1.4 to 3.1.5 ( #130 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 years ago
evlad
2c1a38f2c9
Disable all projectiles while player is in sync ( #127 )
2 years ago
William
7ed7d0a29e
Add additional cast checking to PDC tag fetching, cast via complex type ( #118 )
2 years ago
William278
e7e7995e4e
Bump dependencies
2 years ago
William278
af57cfcf70
Fix `log` method not logging throwables
2 years ago
William
a9b1070725
Encapsulate Settings, tweak keys, add empty dead player save option, close #73
2 years ago
dependabot[bot]
acab4ae58a
Bump net.william278:DesertWell from 1.1 to 1.1.1 ( #102 )
...
Bumps [net.william278:DesertWell](https://github.com/WiIIiam278/DesertWell ) from 1.1 to 1.1.1.
- [Release notes](https://github.com/WiIIiam278/DesertWell/releases )
- [Commits](https://github.com/WiIIiam278/DesertWell/compare/1.1...1.1.1 )
---
updated-dependencies:
- dependency-name: net.william278:DesertWell
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 years ago
dependabot[bot]
222a9871e0
Bump dev.dejvokep:boosted-yaml from 1.3 to 1.3.1 ( #98 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: William <will27528@gmail.com>
2 years ago
dependabot[bot]
0ce9d2ce74
Bump dev.triumphteam:triumph-gui from 3.1.3 to 3.1.4 ( #97 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 years ago
William278
f15790030f
Update dependencies
2 years ago
William278
ce3350c6fa
Fix shutdown crash with PDC (rollback switch to using task)
2 years ago
William
4288742052
Update dependencies, close #85 , close #86 , close #87 , close #88 , close #89
2 years ago
William
1d7f6a8d8b
refactor: Use mappings class for PDC tag type handling
2 years ago
evlad
2d1d8f1ab6
Sync lock: Cancel item frame interaction, add command blacklist ( #84 )
...
Co-authored-by: William <will27528@gmail.com>
2 years ago
William
d6d9a55f72
Fix unchecked cast on trident launch locking, fix #79
2 years ago
William
e3070a65ab
Ensure player isn't locked before force-dropping items
2 years ago
William
a8b4696604
Minor style tweaks
2 years ago
William
7f5ca6206b
Merge pull request #76 from ItsWagPvP/patch-1
2 years ago
evlad
94717637ba
fix dupe with trident when player is locked
2 years ago
William
f6663f0c09
Refactor; consolidate Logger and ResourceReader, simplify certain method arguments
2 years ago
William
c2c5a424fb
Add checks against the user being an NPC
2 years ago
Gabriele Cabrini
ce41053e87
Fixed issue #74
...
Added the code that @alexdev03 suggested
2 years ago
William
5817de83e5
Fix locked map data not being applied in some cases
2 years ago
William
30dd48ce88
Add additional checks and error handling when setting health
2 years ago
William
9019181208
Merge remote-tracking branch 'origin/master'
2 years ago
William
99483387f1
Add additional error handling for player health and statistic updating
2 years ago
evlad
71706bf9ae
expose locked players + add a method on OnlineUser
2 years ago