-
018d0dfc33
Feat: 更新版本
1.20.1
3944Realms
2026-06-09 10:23:25 +0800
-
ac20ad327c
Feat: 添加了Mek支持 Merge pull request #172 from mlus-asuka/fix/169-bounded-thread-pool
mlus
2026-06-09 10:22:39 +0800
-
e15c9b335e
Merge pull request #172 from mlus-asuka/fix/169-bounded-thread-pool
mlus
2026-05-10 00:06:51 +0800
-
-
b6de595c41
Merge branch '1.20.1' of https://github.com/mlus-asuka/PlayerSync into 1.20.1
mlus
2026-05-10 00:00:12 +0800
-
-
-
-
8df3b97356
fix #169 - bounded thread pool
mlus
2026-05-09 23:59:55 +0800
-
aabca45812
Merge pull request #171 from Team-Arcadia/1.21.1-dev
1.21.1-dev
mlus
2026-05-09 23:55:41 +0800
-
-
be816cb359
Phase 19: wire save_on_death + save_on_respawn (dead config) to fix keep-charm edge cases
laforetbrut
2026-04-22 20:15:30 +0200
-
6c986faa3f
Phase 18.1: fix CAS kicking first-time players
laforetbrut
2026-04-22 19:22:34 +0200
-
2347c62298
Phase 18: main-thread lag elimination — defer NBT, skip empty loops, stagger periodic
laforetbrut
2026-04-22 10:44:04 +0200
-
8b687d20f7
Phase 17: advancements mtime cache + per-item log demotion
laforetbrut
2026-04-22 10:10:21 +0200
-
3a908ae131
Phase 16: RS2 save — encode only the player's disks (no more world-wide sd.save())
laforetbrut
2026-04-22 10:04:46 +0200
-
ea54596d8c
Phase 15: 2-phase commit protocol — no more ambiguity, no more waits, no more dups
laforetbrut
2026-04-22 09:57:07 +0200
-
84b2e60f00
Phase 14: fix 60s join wait caused by kick-check racing the poll
laforetbrut
2026-04-22 09:51:56 +0200
-
ed9fdcda79
Phase 13.1: revert to safe default — never force-claim on alive peer
laforetbrut
2026-04-22 09:10:28 +0200
-
fa7033fdea
Phase 13: batch RS2 disk saves + force-claim ghost sessions after 15s
laforetbrut
2026-04-22 09:04:53 +0200
-
61e6394efe
Phase 12 wired: doPlayerJoin now prefetches all storage contents in one query
laforetbrut
2026-04-22 08:08:48 +0200
-
f1540c8210
Phase 12: batch-prefetch storage contents for restore
laforetbrut
2026-04-22 07:57:56 +0200
-
7bf2cd6bcc
Phase 11: fix heartbeat-frozen misdetection + reduce RACE log spam
laforetbrut
2026-04-22 07:52:49 +0200
-
3a53ff2302
Phase 10: real durations in logs + safer Phase 9 (no force-claim before peer flush)
laforetbrut
2026-04-22 07:32:44 +0200
-
b670794d9a
Phase 9: cap wait time on alive-peer ghost sessions (fixes 30-60s join delay)
laforetbrut
2026-04-22 07:16:47 +0200
-
131aa64eb1
Add /playersync inventory viewer
laforetbrut
2026-04-22 07:03:08 +0200
-
4597041b1a
Tutorial banner when MySQL init fails on a dedicated server
laforetbrut
2026-04-22 06:55:20 +0200
-
2361ffb272
jarJar: declare version ranges for MySQL + HikariCP
laforetbrut
2026-04-22 06:46:24 +0200
-
d818794a20
Phase 8 fix: preserve config backward compatibility
laforetbrut
2026-04-22 06:38:27 +0200
-
c7487196ec
Phase 8: 20+ new config keys + 14 admin commands (/playersync)
laforetbrut
2026-04-22 06:34:02 +0200
-
44178e020e
Phase 7: server-perf hardening (hash-skip + batch + heartbeat tuning)
laforetbrut
2026-04-22 06:17:28 +0200
-
a83543853c
Phase 6: docs (CHANGELOG, ERROR_LOG, TEST_PROCEDURE)
laforetbrut
2026-04-22 06:09:08 +0200
-
bd0482cb76
Phase 5: structured logging + periodic pool-stats reporter
laforetbrut
2026-04-22 06:03:52 +0200
-
c70ca9f464
Phase 4: 10-min periodic save + dimension-change trigger
laforetbrut
2026-04-22 06:01:55 +0200
-
746cb56275
Phase 3: anti-loss infrastructure (shutdown hook + heartbeat + crash recovery)
laforetbrut
2026-04-22 05:44:19 +0200
-
c84f920d11
Phase 2: hardened anti-dup + zombie-server detection + guard propagation
laforetbrut
2026-04-22 05:40:16 +0200
-
bea5f80e3a
Fix critical item duplication race (drop+deco+reco)
laforetbrut
2026-04-22 05:28:36 +0200
-
f334b44a55
Add compat-mods staging folder for mod compatibility analysis
laforetbrut
2026-04-22 03:33:11 +0200
-
13de5b65c0
Fix backpack/curios dup, perf overhaul, drop chat+cobblemon
laforetbrut
2026-04-22 02:50:26 +0200
-
9ce83763c9
Merge pull request #170 from mlus-asuka/dependabot/github_actions/gradle/actions-6
mlus
2026-04-21 17:06:14 +0800
-
-
edf63aeb8c
Add dedicated PlayerSync diagnostic log file (logs/playersync/sync.log)
laforetbrut
2026-04-15 14:12:31 +0200
-
57f7925c2f
Perf: MySQL connection tuning, batch transactions, leak detection
laforetbrut
2026-04-15 14:06:22 +0200
-
b4d863efa2
Perf: staggered auto-save, pool scaling, cached kick check
laforetbrut
2026-04-15 11:33:02 +0200
-
badc87c84e
Fix backpack crash loss, ender chest restore, ReviveMe compat, effect sync
laforetbrut
2026-04-15 11:24:18 +0200
-
1d30184aba
Fix critical data loss, backpack duplication, and ender chest sync
laforetbrut
2026-04-15 11:00:18 +0200
-
f042058e5b
Fix Accessories/CosmeticArmor duplication + guard remaining online=0
laforetbrut
2026-04-05 20:26:10 +0200
-
8f40d5b27f
Fix critical cross-server duplication race + memory leak + atomic saves
laforetbrut
2026-04-05 07:47:38 +0200
-
1dfdd43908
Fix advancement wipe, phantom effects on death, and advancements COALESCE
laforetbrut
2026-04-04 12:52:14 +0200
-
eec949f405
Fix anti-duplication: clear slots before restoring data
laforetbrut
2026-04-04 07:16:50 +0200
-
c4e18e61a8
Bump gradle/actions from 5 to 6
dependabot[bot]
2026-04-01 21:02:27 +0000
-
-
a8c0cb50af
Update VanillaSync.java
laforetbrut
2026-03-31 03:51:01 +0200
-
59bd884263
perf: zero JDBC on server thread + HikariCP + parallel shutdown + audit fixes
laforetbrut
2026-03-29 18:58:27 +0200
-
4999c372ec
perf: eliminate synchronous MySQL calls on server main thread
laforetbrut
2026-03-27 14:15:29 +0100
-
04a1f0128e
Optimize: move ALL DB writes off main thread + increase auto-save to 2min
laforetbrut
2026-03-26 22:17:25 +0100
-
7613f4ecfb
Fix backpack/shulker contents lost on transfer: never overwrite DB with empty data
laforetbrut
2026-03-26 22:09:51 +0100
-
e511414463
Final hardening: online=0 in finally + auto-save race fix
laforetbrut
2026-03-26 22:06:38 +0100
-
1bf2a67e8d
Optimize auto-save: snapshot on main thread, DB write on background
laforetbrut
2026-03-26 21:31:43 +0100
-
d60b8eb01e
Add connection pool - fix 10% server thread usage from MySQL connects
laforetbrut
2026-03-26 21:13:17 +0100
-
e9620eb07e
Fix RS2 restore: wrap entry in UUID key before codec decode
laforetbrut
2026-03-26 20:53:23 +0100
-
12645a1d3d
Fix RS2 restore: remove() before set() + reflection fallback
laforetbrut
2026-03-26 20:37:02 +0100
-
2baa8e4c39
Fix RS2: use createCodec() not getMapCodec() - wrong return type
laforetbrut
2026-03-26 20:25:50 +0100
-
bce7a73cb8
Fix RS2 disk sync: use save() return value + codec reflection fallback
laforetbrut
2026-03-26 20:14:26 +0100
-
4e2574a147
Fix RS2 disk save: use return value of SavedData.save()
laforetbrut
2026-03-26 19:30:27 +0100
-
50c77f7bb8
Fix last 2 audit issues: syncNotCompleted race + SaveToFile off-thread
laforetbrut
2026-03-26 19:17:16 +0100
-
6bb8aeba39
Fix RS2 disk + SS shulker data loss: use in-memory API, not .dat files
laforetbrut
2026-03-26 19:12:02 +0100
-
7c89df7d1b
Remove dataStorage.save() call that conflicts with fastasyncworldsave
laforetbrut
2026-03-26 18:51:27 +0100
-
484f1a8c05
Final audit: fix ghost-online, SQL injection, resource leak, NPE
laforetbrut
2026-03-26 18:33:00 +0100
-
b1563cc9ae
Fix duplicate login kick bypass - logout was resetting online flag
laforetbrut
2026-03-26 18:27:29 +0100
-
0a88694166
Production hardening: fix all critical audit issues
laforetbrut
2026-03-26 18:14:31 +0100
-
6c5807d3c8
Fix Sophisticated Storage shulkers, RS2 disks, and kick system
laforetbrut
2026-03-26 18:05:12 +0100
-
e907bcbfb0
Security audit: fix 7 critical/high issues from code review
laforetbrut
2026-03-26 17:34:36 +0100
-
46689a360c
Fix advancements disappearing on server transfer
laforetbrut
2026-03-26 17:24:18 +0100
-
a85131708f
Fix NeoForge attachment sync, kick system, and backpack upgrades
laforetbrut
2026-03-26 17:22:21 +0100
-
fc7d81f914
Fix Sophisticated Storage shulkers/chests/barrels losing contents on transfer
laforetbrut
2026-03-26 17:12:29 +0100
-
0c7026aa65
Fix stale effects persisting on server transfer
laforetbrut
2026-03-26 15:11:38 +0100
-
2e0269ee62
Add Refined Storage 2 disk sync + Extra Disks support
laforetbrut
2026-03-26 15:07:28 +0100
-
87d320c1f4
Fix excessive thread creation (issue #169) - bounded thread pool
laforetbrut
2026-03-26 11:51:09 +0100
-
f37e58be53
Add generic NeoForge attachment sync for full mod compatibility
laforetbrut
2026-03-26 11:43:42 +0100
-
5576d7f7e2
Add anti-duplication locks, shutdown save, and security hardening
laforetbrut
2026-03-26 11:39:44 +0100
-
c63d5849a3
Add mod compatibility: Accessories (Aether), Cosmetic Armor, Apotheosis
laforetbrut
2026-03-26 11:21:09 +0100
-
03b57c3e6b
Fix critical sync bugs, security, and add Sophisticated Storage support
laforetbrut
2026-03-26 11:04:00 +0100
-
-
8ff5d357a0
Merge pull request #167 from mlus-asuka/dependabot/github_actions/actions/upload-artifact-7
mlus
2026-03-04 15:50:28 +0800
-
-
-
-
235d95144f
Bump actions/upload-artifact from 6 to 7
dependabot[bot]
2026-03-01 16:26:39 +0000
-
-
148ac4db9b
Revert "fallback BNBT, Compat with codec"
mlus
2026-02-24 10:24:13 +0800
-
ce7004dba0
fallback BNBT, Compat with codec
mlus
2026-02-24 10:20:27 +0800
-
4e4ad80a95
Merge pull request #166 from mlus-asuka/1.20.1-dev
mlus
2026-02-24 00:24:45 +0800
-
-
32f2e2d75e
fix #165
mlus
2026-02-24 00:22:40 +0800
-
201e63a322
Fix SQL syntax by adding backticks around database and table names
mlus
2026-02-24 00:11:06 +0800
-
4b39d52c12
Add binary NBT serialization and deserialization support to improve data handling
mlus
2026-02-23 23:49:54 +0800
-
b6da709393
curios snbt clean
mlus
2026-02-23 22:33:13 +0800
-
bc71c59a45
Change pokedex column type to MEDIUMBLOB
mlus
2026-02-21 16:14:56 +0800
-
d0044fa824
snbt structure clean
mlus
2026-02-17 19:08:34 +0800
-
d8c3bac31f
new nbt serializer
mlus
2026-02-17 15:41:45 +0800
-
0c51ad8eb7
try to fix component parse error
mlus
2026-02-17 14:27:45 +0800
-
d4a2568f16
fix crash with too many cobblemon in pc
mlus
2026-02-08 22:21:37 +0800
-
5764e85647
Merge pull request #164 from LeisureTimeDock/1.20.1
mlus
2026-02-06 16:13:07 +0800
-
-
86d6393c87
update version
3944Realms
2026-02-06 11:21:05 +0800
-
5632be3d3d
Change KICK_WHEN_ALREADY_ONLINE to final
3944Realms
2026-02-06 11:09:32 +0800
-
1c5f3cddd4
Add kick option for players already online
3944Realms
2026-02-06 11:02:04 +0800
-
a367eb0e3e
Update JdbcConfig.java
3944Realms
2026-02-06 11:01:07 +0800
-
-
38c88a95f9
fix #151 fix #160
mlus
2026-01-14 20:26:26 +0800
-
a47bc4bf80
Merge pull request #159 from mlus-asuka/dependabot/github_actions/actions/upload-artifact-6
mlus
2026-01-02 01:17:28 +0800
-
-
c3750da764
Merge pull request #158 from mlus-asuka/dependabot/github_actions/korthout/backport-action-4
mlus
2026-01-02 01:17:14 +0800
-
-
865926bc54
Bump actions/upload-artifact from 5 to 6
dependabot[bot]
2026-01-01 16:18:29 +0000
-
-
-
66808f2242
Bump korthout/backport-action from 3 to 4
dependabot[bot]
2026-01-01 16:18:24 +0000
-