KnockbackSync
1.3.6-dev-b143Say goodbye to lag-induced knockback woes, delivering fair and consistent PvP battles for all players, no matter their ping!
1.3.6-dev-b143latestKnockbackSync-1.3.6-dev-b143last week 1.3.6-dev-b142KnockbackSync-1.3.6-dev-b142Aug 22, 2026 1.3.6-dev-b141KnockbackSync-1.3.6-dev-b141Jul 11, 2026 1.3.6-dev-b140KnockbackSync-1.3.6-dev-b140Jul 11, 2026 1.3.6-dev-b139KnockbackSync-1.3.6-dev-b139Jul 11, 2026 1.3.6-dev-b138KnockbackSync-1.3.6-dev-b138May 24, 2026 1.3.6-dev-b137KnockbackSync-1.3.6-dev-b137May 24, 2026 1.3.6-dev-b136KnockbackSync-1.3.6-dev-b136May 2, 2026 1.3.6-dev-b133KnockbackSync-1.3.6-dev-b133Apr 9, 2026 1.3.6-dev-b132KnockbackSync-1.3.6-dev-b132Dec 18, 2025 - fix: 1.21.11 Fabric support1.3.6-dev-b131KnockbackSync-1.3.6-dev-b131Dec 17, 2025 - 1.21.11 Support1.3.6-dev-b130KnockbackSync-1.3.6-dev-b130Nov 24, 2025 1.3.6-dev-b129KnockbackSync-1.3.6-dev-b129Nov 24, 2025 1.3.6-dev-b128KnockbackSync-1.3.6-dev-b128Nov 13, 2025 - 1.21.9/1.21.10 Support1.3.6-dev-b125KnockbackSync-1.3.6-dev-b125Aug 11, 2025 1.21.8 Support1.3.6-dev-b124KnockbackSync-1.3.6-dev-b124Jul 1, 2025 * 1.21.6/1.21.7 Support1.3.6-dev-b123KnockbackSync-1.3.6-dev-b123Apr 29, 2025 1.3.6-dev-b122KnockbackSync-1.3.6-dev-b122Apr 21, 2025 1.21.5 Update - Bump PE and build tools1.3.6-dev-b121KnockbackSync-1.3.6-dev-b121Apr 21, 2025 Fix another rare NPE in PingRunnable1.3.6-dev-b120KnockbackSync-1.3.6-dev-b120Apr 1, 2025 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 PlatformPlayer1.3.6-dev-b119KnockbackSync-1.3.6-dev-b119Mar 29, 2025 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 version1.3.6-dev-b118KnockbackSync-1.3.6-dev-b118Mar 23, 2025 Fabric: - Migrate to yarn mappings + 1.21.4 Update - Add support to stop erroring on Carpet Mod fake players1.3.6-dev-b117KnockbackSync-1.3.6-dev-b117Mar 23, 2025 Fabric: - Fix Geyser detection - Force rebuild with new PE - Build with only used FabricAPI modules1.3.6-dev-b116KnockbackSync-1.3.6-dev-b116Mar 23, 2025 1.3.6-dev-b115KnockbackSync-1.3.6-dev-b115Mar 23, 2025 Fabric: - Fix Geyser detection - Force rebuild with new PE1.3.6-dev-b114KnockbackSync-1.3.6-dev-b114Mar 23, 2025 Fabric: - Fix Geyser detection1.3.6-dev-b113KnockbackSync-1.3.6-dev-b113Mar 23, 2025 Fabric: - Use JiJed PE listener instead of initing new one1.3.6-dev-b112KnockbackSync-1.3.6-dev-b112Mar 23, 2025 - Fix client brand NPE1.3.6-dev-b111KnockbackSync-1.3.6-dev-b111Mar 17, 2025 Fix Java 8 compatability in updater1.3.6-dev-b110KnockbackSync-1.3.6-dev-b110Mar 17, 2025 Common: - Major internal refactor to use PE user object Folia: - Fix sometimes NPEing on Disconnect Fabric: - Fix default client brand1.3.6-dev-b109KnockbackSync-1.3.6-dev-b109Mar 16, 2025 Refactor login event to use UserLoginEvent() with PE, prevents unneccessary stacktrace from PE join errors1.3.6-dev-b108KnockbackSync-1.3.6-dev-b108Mar 15, 2025 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 - This jar is downloadable as an alternative/non-primary jar on the specific page for a version Fabric: - Actually call onLoad() to init PE (this may have been the cause of many issues on Fabric...) - Explicitly prevent loading on Client1.3.6-dev-b106KnockbackSync-1.3.6-dev-b106Mar 3, 2025 - Fix a rare NPE with cancelling thread scheduled tasks1.3.6-dev-b105KnockbackSync-1.3.6-dev-b105Jan 5, 2025 - 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)1.3.6-dev-b104KnockbackSync-1.3.6-dev-b104Jan 3, 2025 1.3.6-dev-b103KnockbackSync-1.3.6-dev-b103Dec 17, 2024 - Fix NPE caused from loading new PingSTrategy1.3.6-dev-b102KnockbackSync-1.3.6-dev-b102Dec 17, 2024 - Fix NPE on startup when players join due to event UUID being null; introduced by new folia support1.3.6-dev-b101KnockbackSync-1.3.6-dev-b101Dec 17, 2024 - 1.21.4 Fixes1.3.6-dev-b100KnockbackSync-1.3.6-dev-b100Dec 16, 2024 - Prevent processing packets not used in our processing mode depending on if KEEPALIVE or TRANSACTION/PING mode is used1.3.6-dev-b99KnockbackSync-1.3.6-dev-b99Dec 16, 2024 - Folia CME Hotfix with event ArrayList1.3.6-dev-b98KnockbackSync-1.3.6-dev-b98Dec 15, 2024 - Fixes CME when updating listenerMap1.3.6-dev-b97KnockbackSync-1.3.6-dev-b97Dec 14, 2024 - Folia support fixes1.3.6-dev-b96KnockbackSync-1.3.6-dev-b96Dec 14, 2024 1.3.6-dev-b94KnockbackSync-1.3.6-dev-b94Nov 30, 2024 1.3.6-dev-b93KnockbackSync-1.3.6-dev-b93Nov 30, 2024 - Fix More folia compat issues1.3.6-dev-b92KnockbackSync-1.3.6-dev-b92Nov 30, 2024 Once again fix IllegalStateException packetSentList/packet conflict error1.3.6-dev-b91KnockbackSync-1.3.6-dev-b91Nov 30, 2024 1.3.6-dev-b89KnockbackSync-1.3.6-dev-b89Nov 22, 2024 This will be the last version before release 1.4. Please report issues! - Autoupdater setup - 1.21.2/1.21.3 support - After extensive testing, we have reverted to old KB algo, same as B22 and older1.3.6-dev-b88KnockbackSync-1.3.6-dev-b88Nov 7, 2024 - Fixed console spam from packetList being null1.3.6-dev-b87KnockbackSync-1.3.6-dev-b87Nov 4, 2024 - Relocate libraries to prevent conflicts with other plugins1.3.6-dev-b86KnockbackSync-1.3.6-dev-b86Nov 4, 2024 - Remove loom from common sources - Split up Recieve and Send packet listeners and set priority to be first/last to see packets respectively. Should stop other packets that cancel keepalive and/or transaction packets from causing listener errors.1.3.6-dev-b85KnockbackSync-1.3.6-dev-b85Nov 1, 2024 - Fix IndexOutofBoundsException that may occur in handler for ping packets. It has very limited impact on plugin functionality besides potentailly affecting ping measurements1.3.6-dev-b84KnockbackSync-1.3.6-dev-b84Oct 29, 2024 - Fix offground sync status message not showing correct state1.3.6-dev-b83KnockbackSync-1.3.6-dev-b83Oct 29, 2024 1.3.6-dev-b82KnockbackSync-1.3.6-dev-b82Oct 27, 2024 - Temporarily exempt effects of knockbacksync on bows1.3.6-dev-b81KnockbackSync-1.3.6-dev-b81Oct 27, 2024 (Bukkit-only) fix init on bukkit breaking after refactor attempt1.3.6-dev-b80KnockbackSync-1.3.6-dev-b80Oct 27, 2024 - (Fabric-Only) New build of PacketEvents with bukkit feature parity. Accurate ping measurements and jitter have come to Fabric! - (Fabric-Only) Fix Fabric support for a few minor features - Fix Status message showing up as scrambled text sometimes - Add new ClientBrand chart - Make PlayerVersionsPie more robust1.3.6-dev-b79KnockbackSync-1.3.6-dev-b79Oct 26, 2024 - Make Status Command show off-ground sync toggle state1.3.6-dev-b77KnockbackSync-1.3.6-dev-b77Oct 26, 2024 - Make all messages configurable - Offground sync enabled by default - Fix toggling offground sync1.3.6-dev-b76KnockbackSync-1.3.6-dev-b76Oct 26, 2024 1.3.6-dev-b75KnockbackSync-1.3.6-dev-b75Oct 26, 2024 1.3.6-dev-b74KnockbackSync-1.3.6-dev-b74Oct 26, 2024 1.3.6-dev-b72KnockbackSync-1.3.6-dev-b72Oct 26, 2024 1.3.6-dev-b71KnockbackSync-1.3.6-dev-b71Oct 26, 2024 - Add offground sync, now enabled by default - Format showing Compensated Ping message - Make estimated distance to ground more accurate1.3.6-dev-b70KnockbackSync-1.3.6-dev-b70Oct 26, 2024 - Config now updates itself. Automatically check config version, create a backup, copy in new default values, and then overrite all values that are still applicable.1.3.6-dev-b68KnockbackSync-1.3.6-dev-b68Oct 26, 2024 - Fix showing wrong ping, jitter, etc... after toggling plugin on/off - (Fabric-Only) Fix /tick rate working - Add more information to the ping command including if ping has spiked1.3.6-dev-b67KnockbackSync-1.3.6-dev-b67Oct 26, 2024 1.3.6-dev-b66KnockbackSync-1.3.6-dev-b66Oct 26, 2024 1.3.6-dev-b65KnockbackSync-1.3.6-dev-b65Oct 26, 2024 - Ping and Status are now the only commands accessible by default to every player. Previously players could toggle their own KB state by default. - (Bukkit-Only) Fixed a NPE causing console spam that could occur when setting the updateInterval().1.3.6-dev-b64KnockbackSync-1.3.6-dev-b64Oct 26, 2024 1.3.6-dev-b63KnockbackSync-1.3.6-dev-b63Oct 25, 2024 - (Bukkit-Only) Add support to set custom updateInterval() for players. This is already supported on Fabric and Fabric supports doing this to every entity in the game. - Changed default updateInterval() from 1 to vanilla's value of 2. You now have to opt-in if you want to try smoother movement.1.3.6-dev-b62KnockbackSync-1.3.6-dev-b62Oct 25, 2024 - Add support for more messages to be reloaded at runtime1.3.6-dev-b61KnockbackSync-1.3.6-dev-b61Oct 25, 2024 1.3.6-dev-b60KnockbackSync-1.3.6-dev-b60Oct 25, 2024 - Finally Fixed KB being applied incorrectly between B22-B57. - (Fabric-Only) Make updateInterval() at which server always sends velocity packets for players from 2 (100 ms) -> 1 (50ms). - The current implementation leaves a lot of room for improvement and may make it slightly harder to combo due to double sends. Player movement will in general look much smoother though.1.3.6-dev-b55KnockbackSync-1.3.6-dev-b55Oct 24, 2024 1.3.6-dev-b54KnockbackSync-1.3.6-dev-b54Oct 24, 2024 1.3.6-dev-b53KnockbackSync-1.3.6-dev-b53Oct 24, 2024 1.3.6-dev-b52KnockbackSync-1.3.6-dev-b52Oct 22, 2024 1.3.6-dev-b51KnockbackSync-1.3.6-dev-b51Oct 22, 2024 - Attempt to revert KB calculation to use old algorithm1.3.6-dev-b50KnockbackSync-1.3.6-dev-b50Oct 22, 2024 1.3.6-dev-b49KnockbackSync-1.3.6-dev-b49Oct 21, 2024 1.3.6-dev-b48KnockbackSync-1.3.6-dev-b48Oct 21, 2024 1.3.6-dev-b47KnockbackSync-1.3.6-dev-b47Oct 20, 2024 Fix regression on 1.21 and 1.21.1 Paper servers breaking weapon cooldown calculations1.3.6-dev-b46KnockbackSync-1.3.6-dev-b46Oct 20, 2024 - Added 1.12.2 support. Plugin now supports 1.12.2 - 1.21.X1.3.6-dev-b45KnockbackSync-1.3.6-dev-b45Oct 20, 2024 - Unified command system betwen Fabric and Spigot - Backported to support Spigot 1.14.4 - Config Update - new KEEPALIVE vs PING/TRANSACTION ping/jitter measurement setting - Note that there is currently a bug where running commands in-game that modify the global settings file can lead to the comments of the config being deleted. This has no effect on gameplay and will be fixed1.3.6-dev-b43KnockbackSync-1.3.6-dev-b43Oct 18, 2024 - Downgrade to Java 8 to support more older platforms - Fixed a bug where code would not load on 1.16.5 servers if common-io and apache-lang3 weren't already in the runtime1.3.6-dev-b41KnockbackSync-1.3.6-dev-b41Oct 18, 2024 - Fix last dev build not embedding config1.3.6-dev-b36KnockbackSync-1.3.6-dev-b36Oct 18, 2024 - Huge ping measurement accuracy improvements. Also now measures jitter. Displays ping and jitter to 3 decimal places - Fix command visual bug on bukkit showing wrong enabled status - Fix commands erroring out when a player has kbsync disabled - Fix permission check for toggling other player's kb sync - Numerous other minor bug fixes1.3.5-dev-b35KnockbackSync-1.3.5-dev-b35Oct 16, 2024 1.3.5-dev-b34KnockbackSync-1.3.5-dev-b34Oct 16, 2024 1.3.5-dev-b33KnockbackSync-1.3.5-dev-b33Oct 16, 2024 1.3.5-dev-axionize-b30KnockbackSync-1.3.5-dev-axionize-b30Oct 16, 2024 1.3.5-dev-axionize-b29KnockbackSync-1.3.5-dev-axionize-b29Oct 16, 2024 Changelog (not comprehensive) since 1.3.2 for my latest dev build (KnockbackSync-1.3.5-dev-axionize-b29): - Fabric support (ping measurements less accurate until packetevents fixes users, no jitter calculations) - Folia Support - Added a reload command - Added a global and per-player toggle command - Geyser (bedrock) players will now be exempt from KB sync's effects - Added jitter calculations in /ping - Fixed how ping packets and ids were sent to prevent conflicts with anticheats and other plugins - should see more consistent kb syncing on most servers. - Support for gravity attribute - Minor performance optimizations - Lots of many minor bug fixes - Lots of under the hood changes1.3.5-dev-axionize-b26KnockbackSync-1.3.5-dev-axionize-b26Oct 15, 2024 1.3.4-SNAPSHOTKnockbackSync 1.3.4-SNAPSHOTOct 15, 2024 1.3.3-dev-axionize-b22KnockbackSync-1.3.3-dev-axionize-b22Oct 11, 2024 1.3.3-dev-axionize-b21KnockbackSync-1.3.3-dev-axionize-b21Oct 11, 2024 1.3.3-dev-axionize-b20KnockbackSync-1.3.3-dev-axionize-b20Oct 11, 2024 1.3.3-dev-axionize-b18KnockbackSync-1.3.3-dev-axionize-b18Oct 11, 2024 1.3.3-dev-axionize-b17KnockbackSync-1.3.3-dev-axionize-b17Oct 11, 2024
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.8MSueta
Chunky
Pre-generates chunks, quickly and efficiently
18.4MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
WorldEdit
A Minecraft Map Editor... that runs in-game! With selections, schematics, copy and paste, brushes, and scripting. Use it in creative, or use it temporarily in survival.
11.6MSueta