ModsJava
OldCombatMechanics
Configure combat-related mechanics from 1.9 onwards
⬇ Download on HangarOpen in MCModsHubGet it on Google Play →
## 🧰 Modesets - Per-player/per-world presets that decide which features are active; each world has an allowed list and a default modeset. - Let players pick ( `/ocm modeset ` ) to run, for example, 1.8-style PvP in an arena world whilst keeping vanilla rules in survival. ## ⚙ Configurable Features Features are grouped in `module`s as listed below, and can be individually configured and disabled. Disabled modules will have no impact on server performance. #### ⚔ Combat *Tweak timing, damage, and reach.* - **Attack cooldown:** adjust or remove 1.9+ cooldown - **Attack frequency:** set global hit delay - **Tool damage:** pre-1.9 weapon values - **Attack range (Paper 1.21.11+):** 1.8-style reach - **Critical hits:** control crit multiplier - **Player regen:** tune regen rates #### 🤺 Armour *Balance defence and wear.* - **Armour strength:** scale armour protection - **Armour durability:** change durability loss #### 🛡 Swords & Shields *Control block and sweep behaviour.* - **Sword blocking:** restore old right-click block; on Paper 1.21.2+ we also add the native sword blocking animation via the consumable component - **Shield damage reduction:** scale shield protection - **Sword sweep:** enable or disable sweeps - **Sword sweep particles:** hide or show sweep visuals #### 🌬 Knockback *Shape knockback per source.* - **Player knockback:** adjust PvP knockback - **Fishing knockback:** fishing-rod knockback - **Fishing rod velocity:** pull speed - **Projectile knockback:** arrows and other projectiles #### 🧙 Gapples & Potions *Change consumable power.* - **Golden apple crafting and effects:** notch and normal - **Potion effects and duration:** old-style values - **Chorus fruit:** teleport behaviour and range #### ❌ New feature disabling *Toggle later-version mechanics.* - **Item crafting:** block selected recipes - **Offhand:** disable offhand use - **New attack sounds:** mute new swing sounds - **Enderpearl cooldown:** enable or remove cooldown - **Brewing stand refuel:** alter fuel use - **Burn delay:** adjust fire tick delay ## 🔌 Compatibility & Testing - OCM targets Spigot 1.9+ and runs on Java 8 and up. - We stick to Spigot/Paper APIs for forward compatibility; NMS/reflection is used only when necessary. - Integration tests boot real servers on 1.9.4, 1.12, 1.19.2, and 1.21.11 each build to verify behaviour. - Most plugins work fine with OCM. Explicitly tested integrations include PlaceholderAPI (see [wiki](https://github.com/kernitus/BukkitOldCombatMechanics/wiki/PlaceholderAPI)). ## 🧾 Licence - Source code in the GitHub repository is under the Mozilla Public License 2.0 (MPL‑2.0). - Pre-built jars bundle PacketEvents (GPLv3). Those binary distributions are provided under GPLv3 terms due to the included dependency. - If you build a jar without PacketEvents, you may distribute that build under MPL‑2.0, subject to its terms. ## ⚡ Development Builds Oftentimes a particular bug fix or feature has already been implemented, but a new version of OCM has not been released yet. If you are looking for the newest changes, use the Snapshot channel on this page, or check GitHub Actions: https://github.com/kernitus/BukkitOldCombatMechanics/actions ## 🤝 Contributions If you are interested in contributing, please [check this page first](https://github.com/kernitus/BukkitOldCombatMechanics/blob/master/.github/CONTRIBUTING.md). ## 🍺 Donations If this project has helped you in any way, consider sending over a beer. The project will always remain free! [](https://ko-fi.com/kernitus)
OldCombatMechanics is a free Minecraft Java mod. Compatible with Minecraft 1.10, 1.10.1, 1.10.2, 1.11 and newer. Downloaded 2,177 times (via Hangar). Download it and open it directly in the game.
Explore more