414 Commits
Author SHA1 Message Date
NotAlexNoyle 82fdf6ced0 Add GPLv3 license to project root 2026-05-25 03:48:47 -04:00
caseload 3b13e277f7 Merge pull request #46 from NotPatch/dev
update: bump PacketEvents to version 2.11.2
build-number-77
2026-03-29 12:28:33 -07:00
NotPatch a8bb0f159a update: bump PacketEvents to version 2.11.2
Fixed packetevents could not initalize issue
2026-03-02 00:14:52 +03:00
Jyguy aa76e82b16 Fix incorrect config path for offground sync (#45) 2026-01-17 04:45:09 -05:00
Axionize 9c6f94c10b fix: 1.21.11 Fabric support 2025-12-17 22:53:11 -05:00
Axionize fec77fba15 update: 1.21.11 2025-12-17 18:19:23 -05:00
Axionize 3a5625508b Improve fabric dependency specificity 2025-11-23 20:14:19 -05:00
Axionize cb864f7eba Fix infinite netty listener relocation bug by bumping PacketEvents 2025-11-23 19:01:32 -05:00
Axionize 9d50254dec Fix buildscript issues with gradle version 2025-11-13 04:04:08 -05:00
Axionize 2bfd3c48b6 Fix buildscript, update shadowJar to V9 2025-11-13 03:54:29 -05:00
Axionize c6df9f029a 1.21.9/10 support 2025-11-13 03:04:35 -05:00
Axionize cc6e38c7f2 1.21.8 support 2025-08-11 00:21:57 -04:00
Axionize c22f4f0efe Make Modrinth Fabric version marked as 1.21.4-1.21.7 2025-07-07 00:17:09 -04:00
Axionize 71cd756337 1.21.6/1.21.7 Update 2025-07-01 02:04:28 -04:00
Axionize 4a5543da2a Remove Fabric bstats 2025-04-29 14:54:34 -04:00
Axionize 5a8682dc26 Bump PE for 1.21.5 Update 2025-04-20 22:23:23 -04:00
Axionize 0ed4e78afd Fix actions buildscript 2025-04-20 22:17:43 -04:00
Axionize 6b049d98b0 Update gradle wrapper 2025-04-20 22:14:49 -04:00
Axionize 791e0575a9 Fix another rare NPE in PingRunnable 2025-04-20 21:57:06 -04:00
Axionize 35faf08cfa Common:
- Fix rare NPE occurs when players disconnect while KB is being processed or a command is being run

Fabric:
- Check if native player object is null before constructing PlatformPlayer
2025-04-01 05:25:43 -04:00
Axionize 622c23a729 Bukkit:
- Add new build option -Prelocate / RELOCATE_JAR that defines whether to relocate dependencies. Make the default KB Sync jar relocate all deps.

Fabric:
- Clean up build script
- bump cloud-fabric-command version
2025-03-29 05:38:53 -04:00
Axionize 2eba6ec2ab Add support to stop erroring on Carpet Mod fake players 2025-03-23 10:06:00 -04:00
Axionize 8783dd0683 Migrate to yarn mappings + 1.21.4 Update 2025-03-23 09:54:59 -04:00
Axionize e861daa8c1 Fabric:
- Fix Geyser detection
- Force rebuild with new PE
- Build with only used FabricAPI modules
2025-03-23 08:15:30 -04:00
Axionize c970c1af6f Disable manually loading instance of FabricAPI; let PE dep do it 2025-03-23 03:05:44 -04:00
Axionize 921c009a59 Fix client brand NPE 2025-03-23 00:45:19 -04:00
Axionize ea0c2736e1 Fix Java 8 compatability in updater 2025-03-17 05:50:59 -04:00
Axionize 25411ba54f Common:
- Major internal refactor to use PE user object

Folia:
- Fix sometimes NPEing on Disconnect

Fabric:
- Fix default client brand
2025-03-17 05:42:32 -04:00
Axionize 715013d90f Refactor login event to use UserLoginEvent() with PE, prevents unneccessary stacktrace from PE join errors 2025-03-16 00:56:55 -04:00
Axionize a59ff6e625 Common:
- Fix NPE with combat task pings. All combat task management is now done in player netty threads.

Bukkit:
- Disable paper plugin remapping
- Build a "lite" version that doesn't shade PacketEvents, allows multiple plugins to share PacketEvents or for you to update PacketEvents without rebuilding KnockbackSync

Fabric:
- Actually call onLoad() to init PE
- Explicitly prevent loading on Client
2025-03-14 23:19:13 -04:00
Axionize bf609a1964 Fix rare NPE 2025-03-03 13:08:58 -05:00
Axionize af5446f33e - NPE and ping patches
- Fix NPE when toggling for player who is in combat
  - Fix packet queue filling up from unprocessed pings (sending pings to fast for client to process)
2025-01-05 05:47:27 -05:00
Axionize da3ceeca55 Fix NPE caused from loading new PingSTrategy 2024-12-17 01:25:52 -05:00
Axionize f665d1e13e Fix NPE on startup when players join due to event UUID being null; introduced by new folia support 2024-12-17 00:30:22 -05:00
Axionize 8e52dae5b2 Pump PacketEvents to better support 1.21.4 2024-12-16 21:20:09 -05:00
Axionize 01188bc79f Only handly the packet type (KeepAlive/Transaction) our ping strategy cares about 2024-12-16 16:46:17 -05:00
Axionize 664d3899d7 Use CopyOnWriteArrayList() for thread safety on Folia 2024-12-16 14:37:17 -05:00
Axionize 60f0b37adc Fix CME when modifing listenerMap from different threads 2024-12-15 13:22:38 -05:00
Axionize 511c634c41 Attempt #3 to fix getBlockStateAt() in Folia 2024-12-14 14:59:29 -05:00
Axionize a3b5999de3 Revert "Fix more Folia compat issues"
This reverts commit 1beedd84
2024-12-14 14:14:02 -05:00
Axionize 1666d815b2 Revert "use Folia world on Folia servers"
This reverts commit 6d1ab1acbe.
2024-12-14 14:13:39 -05:00
Axionize b447154d52 Revert "Full Folia async support"
This reverts commit 73e862a782.
2024-12-14 14:13:38 -05:00
Axionize 73e862a782 Full Folia async support 2024-11-30 16:06:10 -05:00
Axionize 6d1ab1acbe use Folia world on Folia servers 2024-11-30 12:58:55 -05:00
Axionize 151eb58fb6 Fix a mistake in getBlockStateAt() 2024-11-30 12:51:23 -05:00
Axionize 1beedd84d0 Fix more Folia compat issues 2024-11-30 12:50:49 -05:00
Axionize bc3175faed Once again fix IllegalStateException packetSentList/packet conflict error 2024-11-30 02:55:26 -05:00
Axionize 58f61073c6 Fix reloading on Folia 2024-11-29 20:25:15 -05:00
Axionize 26c72b5490 Make updateInterval() improvement only work on Bukkit 2024-11-29 20:12:42 -05:00
Axionize 991e70e676 Fix Folia compatability 2024-11-29 19:58:39 -05:00