mlus
8df3b97356
fix #169 - bounded thread pool
...
Replace unbounded CachedThreadPool with bounded ThreadPoolExecutor
to prevent memory leaks and server crashes under high load.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-09 23:59:55 +08:00
mlus
4e4ad80a95
Merge pull request #166 from mlus-asuka/1.20.1-dev
...
SQL syntax fix about Database name
2026-02-24 00:24:45 +08:00
3944Realms
1c5f3cddd4
Add kick option for players already online
2026-02-06 11:02:04 +08:00
mlus
ce07fed83d
fix init advancement
2025-12-07 00:45:50 +08:00
mlus
f4584d58b5
:)
2025-11-30 01:01:49 +08:00
mlus
3291fc54b2
backpack dirty mark test
2025-11-26 15:42:29 +08:00
Fugit-5414
5696272781
Related to #136
2025-11-24 22:11:13 +08:00
mlus
b062331cce
Merge pull request #145 from Fugit-5414/fix/sync-failed-when-player-health-is-zero
...
Fixes #144
2025-11-24 11:59:04 +08:00
Fugit-5414
a05b0b0375
Fixes #144
2025-11-23 22:17:27 +08:00
mlus
f39a64bf14
2.1.4 update
2025-11-22 22:59:23 +08:00
Fugit-5414
50b467c780
Fixes #134
2025-11-20 01:46:19 +08:00
mlus
08e32a675e
line 155 make method return so curios data won't save at the first time
2025-10-14 16:00:21 +08:00
EoD
a70605a8b6
unify item creation in curios and normal inventory
...
this also allows creation of placeholders within curios containers
2025-07-10 22:33:15 +00:00
EoD
a1e1616eac
properly upgrade items with newer MC versions
2025-07-06 16:02:08 +00:00
mlus
d29234109b
Merge pull request #85 from EoD/organize-imports-1.20.1
...
[1.20.1] optimize all imports
2025-06-18 12:28:35 +08:00
EoD
1193a17010
optimize all imports
2025-06-17 23:53:10 +00:00
EoD
51200c28b3
use same save logic in 1.20.1 and 1.20.4
2025-06-17 21:20:21 +00:00
EoD
d83bad5a33
fix XP being lost or duplicated
...
The current calculation did not work for larger amounts of levels
and either removed or added levels unintentionally.
2025-05-17 19:32:20 +00:00
EoD
6ac6f297af
encode unknown items using Paper
...
This allows using PlayerSync with different minecraft versions and
even different sets of mods.
All unknown items are replaced by Paper with its original NBT data
encoded into the paper item.
2025-05-04 16:48:57 +00:00
mlus
39b69424e8
so it is 2.0.0 release
2025-05-04 18:40:39 +08:00
mlus
162df73189
Merge pull request #57 from EoD/fix-advancements-on-brand-new-server
...
fix advancement restore on brand new servers
2025-05-03 11:17:18 +08:00
EoD
ba33d5271b
fix advancement restore on brand new servers
...
On a brand new server, there is no advancements directory throwing an
IOException if we try to write a file to it.
2025-05-02 21:19:34 +00:00
EoD
a1d1737d04
fix advancement sync for new players
2025-05-02 19:16:58 +00:00
EoD
44eb3321b4
make advancement sync optional
2025-05-02 17:40:26 +00:00
EoD
7ece814357
fix advancement json restore
...
Previously, the json was written too late and never reloaded.
This commit moves the advancement restoration from the PlayerLoggedInEvent
to the earlier onDatapackSyncEvent.
At the same time, it forces a reload of the json files, making sure the
client is informed about the update advancements.
2025-05-01 17:05:03 +00:00
EoD
37d0eb2931
fix storing advancement json on dedicated servers
2025-05-01 17:05:03 +00:00
EoD
94433229b7
read level-name for servers from WorldData
2025-05-01 17:05:02 +00:00
mlus
c1778a956c
fix error symbol
2025-05-02 00:35:47 +08:00
mlus
b6f76a6af2
Merge pull request #39 from EoD/add-database-compat-flag
...
add configuration for legacy serialization
2025-05-02 00:28:27 +08:00
mlus
08e73d00da
Merge pull request #37 from EoD/fix-sophisticated-backpack
...
fix hidden NoClassDefFoundError
2025-05-02 00:25:03 +08:00
EoD
32856ccd67
fix hidden NoClassDefFoundError
...
net.p3pp3rf1y.sophisticatedbackpacks throws a NoClassDefFoundError when
sophisticated backpacks is not installed.
This exception never reaches the logs for unknown reasons.
Checking explicitly for ModList.get().isLoaded() ensures that the mod is
loaded.
Fixes regression of 439c7ee5bb
2025-05-01 16:16:42 +00:00
EoD
0fb6bb81e1
fix armor dupe bug
...
The continue "skipped" the armor entries in the database instead of
writing an explicit "air" item into the slot.
When restoring, only existing entries are being restored, all other
items are left untouched. Allowing to dupe items in armor slots.
2025-05-01 16:14:46 +00:00
EoD
44a3e9ca8c
add configuration for legacy serialization
2025-04-25 23:31:43 +00:00
mchivelli
5d1a166dcf
Merge branch '1.20.1' into 1.20.1
2025-03-21 23:49:31 +01:00
paulm
9ee7f9a95a
Fixed Curios problems
2025-03-21 20:03:42 +01:00
mlus
a7f1373713
1.3.5 release
2025-03-21 19:42:08 +08:00
paulm
439c7ee5bb
Addeed Sophisticated Backpack Mod compatibility
2025-03-20 05:26:15 +01:00
mlus
e22b21c826
Update left_hand and cursor stack sync
2024-10-11 13:25:33 +08:00
mlus
bb45488186
fix #22
2024-09-24 21:46:12 +08:00
mlus
1ec9be4e5a
reduce frequency of updating server info
2024-08-05 02:24:04 +08:00
mlus
50e146d7fe
Chat Sync performance enhancement
2024-08-04 14:20:25 +08:00
mlus
37218c4c58
fixed #16
2024-05-03 16:14:21 +08:00
mlus
50648a217d
fix curios inventory missing bug
2024-04-20 21:19:19 +08:00
mlus
6e6326bbbc
trying to fix sql issue
2024-02-19 17:17:32 +08:00
mlus-Asuka
da99e59d0a
wtf
2023-09-29 17:07:25 +08:00
mlus-Asuka
45e13f1199
1.2.0 release
2023-08-09 16:08:23 +08:00
mlus-Asuka
5ef817a9b7
Use HikariPool instead of original driver.Merge Fork from KK1ve.
2023-08-03 22:05:43 +08:00
mlus-Asuka
93404dcdb5
change wrong file path
2023-06-20 15:55:04 +08:00
mlus-Asuka
2496383c71
debug
2023-04-06 16:49:48 +08:00
mlus-Asuka
91add1b627
add datapack support.
2023-03-31 19:13:06 +08:00