OldCombatMechanics v2.5.1
Details
-
FilenameOldCombatMechanics.jar
-
Uploaded by
-
UploadedJul 2, 2026
-
Size8.49 MB
-
Downloads10
-
MD5326c1f791641358ebf7c7d04de234d0b
Supported Bukkit Versions
- 26.1.1
- 26.1.2
- 1.21.11
- 1.21.10
- 1.21.9
- 1.21.8
- 1.21.7
- 1.21.6
- 1.21.5
- 1.21.1
- 1.21.2
- 1.21.3
- 1.21.4
- 1.21
- 1.20.6
- 1.20.5
- 1.20.4
- 1.20.3
- 1.20.2
- 1.20.1
- 1.20
- 1.19.4
- 1.19.3
- 1.19.2
- 1.19.1
- 1.19
- 1.18.2
- 1.18.1
- 1.18
- 1.17
- 1.16
- 1.15
- 1.14
- 1.13
- 1.12
- 1.11
- 1.10
- 1.9
Changelog
2.5.1 (2026-07-02)
This release focuses on compatibility and crash fixes for newer Paper/Purpur versions, NPC-style entities, sword blocking, armour calculations, and per-item attack cooldowns.
Fixes
Fixed sword blocking on Paper/Purpur 26.1.x, where the Paper data component path could fail and OCM would fall back to the shield-swap behaviour instead of the intended sword blocking animation and damage reduction. Fixes #892 via #898.
Fixed crashes and error spam when other plugins expose offline or NPC-like
HumanEntity/player-shaped entities during combat, potion, shield, knockback, and module lookups. OCM now ignores those offline player-shaped entities instead of treating them as online players. Fixes #893.Fixed explosion and armour-strength calculations on newer versions by falling back to equipped armour modifiers when the expected damage modifier data is unavailable. This prevents armour/explosion damage from being reduced incorrectly in worlds or modes where OCM should not be applying old armour behaviour. Fixes #861.
Restored legacy compatibility for old armour strength and old fishing knockback handling, including cases where older server APIs do not expose newer damage or projectile data in the same way.
Fixed spear attack cooldowns so configured spear speeds no longer produce negative or stuck cooldown values. Fixes #904.
Fixed damage pipeline registration so old armour strength, sword blocking, and vanilla damage types that bypass cooldown continue to be handled correctly when only the relevant modules are enabled. Related to #864.
Improved Minecraft/Paper version parsing so OCM tolerates noisy server version strings instead of failing compatibility checks on unusual fork/version formats.
Report issues on GitHub.