Details
Supported Bukkit Versions
- 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.3.0 (2026-01-24)
Features
Bug Fixes
- 'disable-offhand' module working even if disabled (ecca0b5)
disable-offhand handling on modeset change (54aaf0c)
- apply old tool damage to all mobs (91b121f), closes #735
- chorus fruit tp into blocks (bba1ecb), closes #748
- clear modules list on reload (ebdfd10)
- double strength effect when old-potion-effects disabled (4cecb64), closes #781
- fire damage overwriting lastDamage (9af8a0f), closes #707
- legacy (pre-1.11) sweep detection (2825b35)
- negative last damage (1321717), closes #765
- only strip consumable on swords (e01faea), closes #841
- reflection error on weapon enchant (10ff4ce), closes #840
- skip unknown sound packets (cfa1e58)
- unknown particles. (1408720), closes #825
- weakness calc on >=1.20 (f502adb)
- weakness calculations for amplifier > 1 (d866015)
Performance
- attack-cooldown-tracker: gate sampler by API presence and use HashMap for stable caching (b605501)
- disable-enderpearl-cooldown: use HashMap and lazily drop expired cooldown entries (83ff726)
- fishing-rod-velocity: replace per-hook gravity tasks with single shared tick runner (5856bed)
- old-armour-durability: replace per-explosion suppression task with shared 1-tick expiry cleaner (c7932d6)
- old-player-regen: switch to tick-based interval tracking with shared counter task (4f8df3c)
- player-knockback: replace per-hit cleanup tasks with shared 1-tick expiry cleaner (9667ef5)
- shield-damage-reduction: replace per-hit fully-blocked cleanup tasks with shared 1-tick expiry cleaner (a18b1ef)
- sword-block: reduce amount of recurring tasks (a08b5b4)
- use one task to clear EDBEE map (11ec51b)