OldCombatMechanics - Disable 1.9 hit cooldown
2.6.0Configure combat-related mechanics from 1.9 onwards
2.6.0latest2.6.0 - Per-modeset perms & 26.2 fixesSep 1, 2026 This release adds optional per-modeset permissions and improves item handling when players change hotbar slots or swap hands. It also fixes inventory compatibility errors and prevents sword item data from disconnecting players when shared through chat plugins. Configuration · Added optional access control for individual modesets. Enable mode-permissions.enabled and grant oldcombatmechanics.modeset.<modeset> to decide which modesets each player may select. Tab completion, commands, joining, and changing worlds respect these permissions. The option is disabled by default, preserving existing behaviour. Related to #905. Fixes · Fixed attack-range and per-item attack cooldown handling when players change hotbar slots or swap hands. OCM now applies settings to the new main-hand item and restores a spear's native reach after removing its range override. Fixes #925 and #939. · Fixed inventory compatibility errors that could produce repeated stack traces when disable-offhand processed inventory clicks on some server versions. Sword-blocking hand swaps also use safer inventory-view tracking. Fixes #911. · Fixed Paper sword-blocking item data using an invalid duration when serialised by item-chat plugins. Sharing a sword through plugins such as InteractiveChat no longer disconnects recipients because of a negative consumable duration. Fixes #937 via #938. Report issues on GitHub.2.5.126.1.x & NPCs compatibilityJul 2, 2026 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.2.5.02.5.0 - Arena modes, per-item cooldowns, and integration APIMay 23, 2026 Highlights · Full support for 26.1 · Added per-item attack cooldown support for items such as maces and spears, closing #856. · Added default world modesets, including migration for existing configurations, to make configuration quicker and easier when you have lots of worlds. · Added build commit details to version output to make support reports and deployed builds easier to identify. API and integrations · Added API controls for per-player module overrides and modesets, plus player state change events, documentation, and examples for integrations that need to react to combat-mode changes. · Validated bulk module override updates before applying them, avoiding partial or inconsistent per-player override state. Compatibility · Improved attack-range support on Paper by detecting data component availability instead of relying on version assumptions. · Reworked compatibility checks and optional API fallbacks to use capability detection and safer version comparisons. Fixes · Fixed mixed-mode combat handling so armour strength and shield blocking use the defender's modeset, while tool damage uses the attacker's modeset. · Fixed explosion defence applying the wrong modeset (#861). · Fixed no-knockback handling for MythicMobs damage (#860). · Fixed damage types with bypasses_cooldown incorrectly interacting with attack cooldown logic (#864). · Fixed stale stored world modesets being reused after world or configuration changes (#865).2.4.02.4.0 - Inventory issues fixesMar 20, 2026 Features · togglable paper sword blocking (5d3887d) Bug Fixes · don't overwrite swords on every click #843 (4323853) · inventory: harden stale deferred item mutation paths (a92664d) · reflection: tighten chooser compatibility fallback (f383340) · strip sword consumable component (4624ac0) · sword-blocking: clear sword consumable components on reload when disabled (b887a28), closes #845 · sword-blocking: fall back to shield for pre-1.20.5 clients (388bee5), closes #842 · sword-blocking: harden inventory fail-safes to prevent ghosting (8889bfe) · sword-blocking: harden legacy death shield drop reconciliation (2bb730e) · sword-blocking: prevent GUI click/drag item rewrites & fallback unknown clients to shield (cfc596c) · sword-blocking: prevent legacy fallback from cancelling unrelated shield interactions (727fa97) · sword-blocking: restore offhand item for pre-1.20.5 fallback clients (68073e8) · sword-blocking: sweep stale consumable state on join/quit/world (96d6981)2.3.02.3.0 - 1.8 Hitbox + Sword Block Animation + PacketEvents + PerformanceJan 24, 2026 Features · 1.8 hitbox (5cbd93d), closes #69 · always & disabled modules lists (5f7bf12) · always & disabled modules lists (18dd6e1) · copper tools support #822 #823 (47ffa96) · custom trident & mace damage (be70c5b), closes #757 · item damage lore (0ca855a), closes #775 · kotlin integration tests (c63c940) · switch from protocollib to packetevents (44afce1), closes #790 · sword blocking animation #769 (8596c9d) · warn on unknown effects, enchants, etc (fa828d3) 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)2.2.0Oct 29, 2025 Features · add fallback sound reflection logic (1592dc2) Bug Fixes · ocm mode permissions (e2f0369), closes #818 · update checker versioning logic (8d88a49) · use reflection for inventory view (462e536), closes #812 Documentation · update issue templates (5927729) · update issue templates (09fd3c5) · use yaml issue forms (fc51924)2.1.0Aug 21, 2025 Features · compat with 1.21.8 enums (68c51ab) · make config upgrader remove deprecated keys (e728374) · remove deprecated modules (da3d5f0) Bug Fixes · check fishing knockback module enabled when reeling in (31e3877), closes #803 · disable attack sounds not working in >1.21 (b355322), closes #794 · ExceptionInInitialiserError in enchantment compat (b2379cc), closes #782 · improve sound packet compatibility (4ef28fb), closes #780 · null pointer in potion compat (b30e27d), closes #791 · unmentioned worlds modesets not allowed #792 (95c9446) Refactoring · improve fishing knockback cross-version compat (d119c9f)2.0.4Oct 28, 2024 Bug Fixes · avoid ghost items after sword block restore (822fb1f), closes #749 · don't prevent moving shield to chests in disable offhand module (b299df2) · error when right clicking air while holding block in <1.13 (cbc0c4b), closes #754 · listen to dynamically loaded worlds for modesets (f5b59d7), closes #747 · resolve elytras always unequipped by removing out-of-scope module (07106e6), closes #725 · fix sword blocking shield ending up in inventory on world change (8aa3fa3), closes #7532.0.32.0.3 - 1.21 loading error & empty message fixSep 21, 2024 · Fix Reflector loading error when running Spigot 1.21 · Fix setting empty message in config sending the message anyway instead of disabling (thanks @SrBedRock)2.0.22.0.2 - Full 1.20.6 support & bug fixesJun 3, 2024 Features · Full support for Spigot 1.20.6, including new potion and enchantment names. This fixes potion, golden apples, fishing knockback, and damage modules on newest version · You can now disable messages by setting relevant string in config.yml to empty "" Changes · Minimum Java version required is now Java 17, but plugin still supports Spigot 1.9 through 1.20.6 · Removed player-collisions module. This module relied on NMS and kept breaking with almost every new version of the game, or when running with badly-coded scoreboard plugins. You can use the enable-player-collisions option in paper.yml instead. · Removed SpartanAPI dependency. Library repository for API disappeared and this was breaking builds. Bug Fixes · Account for fake overdamage from environmental sources. This was causing issues with players getting large amounts of damage too quickly if they received non-combat damage and then were hit by another player again, bypassing damage immunity. · Fix NullPointerException when sending custom sounds (e.g. using resource pack with sound modules). Thanks @Waischbrot · Fix no getPlayer method for BlockCanBuildEvent when using sword-blocking module in Spigot 1.12.2 or lower · Fix gapple module effects overriding pre-existing but longer effects of same strength (e.g. regen would be reset down even if player already had longer regen effect) · Fix splash potions being thrown in the sky not being affected by old-potion-effects module2.0.12.0.1 - Modesets bugfix + more placeholdersJan 12, 2024 Bug Fixes · Fix error using /ocm mode when current world not in config · Fix mode.own permission not working New Features · Added placeholders for enderpearl, gapple, and napple cooldowns. See wiki for more details.2.0.02.0.0 - Modesets: per-user module combat modesJan 8, 2024 Features · Added per-user combat mode "modesets" supporting all modules, not just attack speed · You can now configure as many modesets as you like, and specify which modules should be enabled when a player is in that modeset · You can specify which modesets are allowed in which worlds · Modesets are persistent across server restarts · Players can switch between allowed modesets with /ocm mode for their current world · This allows players to choose what combat mode to be in, as long as they have the permission. The mode of the attacker takes precedence for any given damage calculation, to allow for a fair fight. · PlaceholderAPI support has been updated to display the player's current modeset for the player they are in with %ocm_modeset% Important Changes · Fixed last damage calculations not taking into account non-entity damage. Improves compatibility with other plugins and fixes problems with damage immunity. · Moved worlds section from individual module configs to new modesets section · Removed toggle, enable, and disable commands. These have been replaced by the mode command. · sword-sweep-particles and disable-attack-sounds modules now require ProtocolLib. This allowes for faster updates and greater inter-plugin compatibility. Smaller changes · Allow configuring message prefix · Added denied message when offhand is disabled · Added ability to disable randomness in old armour strength calculations · Allow configuring projectiles affected by projectile randomness module Bug Fixes · Fixed issues with sword blocking module, including duplication · Fixed fishing knockback module not getting picked up by other plugins as entity damage (e.g. WorldGuard) · Fixed projectile randomness module launching items at a right angle sometimes · Remove offhand item if player switches world and is not allowed1.12.21.12.2 - Damage plugins compat & Spigot 1.20Jun 9, 2023 Build changes · Switched from building with Maven to Gradle · Updated to build against Spigot 1.20 API Compatibility · Improved compatibility with other plugins that extensively modify damage e.g. McMMO. This should fix remaining issues with high click rate/no immunity. Fixes · Fixed being able to shift-click shield into offhand slot when disabled · Fixed sword blocking not triggering when right-clicking air · Fixed certain potion effects being removed and re-applied with old gapple module, including health boost hearts being reset · Fixed Spartan anticheat compatibility throwing console error1.12.11.12.1 - Auto updater + fixesMay 28, 2023 New features · Added auto-updater, can be configured in config.yml · Added option to force config update even when on Spigot < 1.18.1 (warning: this will remove all config comments) · Removed list of interactive blocks from config Bug Fixes · Fixed issues with fishing rods being able to be used in Worldguard & Residence restricted areas · Fixed damage calculation not being applied when running Spigot < 1.16 and having attack cooldown enabled · Fixed errors with get absorption method when running Spigot < 1.15 · Fixed problems with eating golden apples being reset when damage taken1.12.01.12.0 - Damage Calculations ReworkApr 18, 2023 This release is the culmination of a lot of work in making sure the damage calculations in the plugin are as accurate as possible. Extensive automated testing was conducted in order to make sure the weapon behaviour is accurate, and a lot of problems were found. They have now been fixed, and you will find the damage reflects the configuration as closely as possible. Additionally, compatibility with other plugins modifying damage was improved significantly. New features · Add option to use old sharpness calculations to OldToolDamage module · Add automated config.yml upgrader for Spigot 1.18.1 and above. This means you config will not longer be reset when updating and all your options will be carried over to the new config Bug fixes · Fix error on offhand swap with DisableElytra module · Fix error on /ocm enable command on Spigot >1.16 · Added backwards compatibility for certain methods not existing, supports back to 1.9 · Fix DisableAttackSounds module errors on 1.19.3 · Improve compatibility with scoreboard plugins Damage Changes · Changed minimum attack speed to disable cooldown to 40 · Fix overdamage and last damage calculations · Fix overdamage calculations interactions with other modules · Correctly scale attack damage by cooldown, including enchantment damage · Fix critical hit detection in 1.9, by checking player is not sprinting · Fix critical hit calculation to be 1.5 multiplier of damage · Fix weakness potions causing damage calculations not to run for overdamage · Fix lingering & dispensed potions not being included by OldPotionEffects module · Fix OldArmourStrength module not taking resistance and absorption into account · Updated list of damages that bypass armour to 1.19 · Allow greater compatibility with custom weapons, especially MCMMO and Crackshot · Fix successful overdamage not updating last damage value · Fix absorption modifier always being applied even when not needed1.11.01.11.0 - New commands, full 1.18 compatibility & many fixesMay 12, 2022 New features · Allow toggling cooldown via console · Allow configuring cooldown messages · Add /ocm command tab completion · Add oldcombatmechanics.swordblock permission for sword blocking (if turned on in config) · Add /ocm <enable/disable> world-wide and server-wide commands for toggling pvp version · Add /ocm test command to run automated damage tests in game (still a work-in-progess) · Check wiki for all details on new commands Bug fixes · Fix console error with freeze damage when running Spigot < 1.17 · Add Player Collisions module support for 1.18 (plugin still worked fine if disabled) · Avoid random knockback being applied in certain situations · Fix enderpearl fall damage not being applied correctly in Projectile Knockback module · Make plugin use less memory if the server is running out of it · Allow non-nms packets through with a warning for greater compatibility with other plugins · Allow gapple cooldown to be applied even if old effects are disabled · Fix console error in Disable Projectile Randomness module if running Spigot < 1.14 · Fix brewing stand refueling on Spigot 1.17 and above · Update SpartanAPI dependency for compatibility with newer versions Fixes to damage calculations · Set correct last damage when player invulnerable to include base damage + strength modifier + crits · Rearrange overdamage order calculation · These fix problems with spamming attacks when a player or an entity should have invulnerability overdamage From this version onwards, project licence was changed to Mozilla Public Licence 2.01.10.01.10.0 - Old knockback & crits, 1.17 supportJul 27, 2021 Updated dependencies, reflection and added freeze damage to work with Spigot 1.17 (with great help from I-Al-Istannen) New features: · Added old player knockback module (with MWHunter's help) · Added old critical hits module · Added golden apple cooldown messages (with M0diis's help) Fixes: · Fixed shield-blocking damage reduction & armour durability · Fixed compatibility with plugins that modify item damage, e.g. EpicBosses and MMOItems · Fixed thorns causing too much damage through armour · Fixed ignoring invulnerability overdamage, which caused repeated attacks to be too strong · Fixed errors with netherite tools and shovels caused by Spigot 1.13+ item name changes · Accounted for zombie horse and zombie villagers when calculating smite enchantment damage1.9.01.9.0 - Attack Frequency, Fishing Rod VelocityJan 4, 2021 New modules: · Add AttackFrequency module to change invulnerability time in-between hits for both mobs & players · Add OldFishingRodVelocity module to make fishing rods go as far as they did in 1.8 (thanks to MWHunter) New features: · Allow setting individual cooldowns for enchanted and normal golden apples · Add configurable message for enderpearl cooldown · Add configurable message for disabled crafting · Add option to use worlds configurations as blacklist instead of whitelist · Make ChorusFruit module disabled by default Bugs fixed: · Improve performance of sword sweep module · Fix error when a player has null attributes · Fix error when player changing world · Fix errors with player collisions module when player leaving and rejoining server · Fix OldPlayerRegen not accounting for exhaustion changes correctly · Fix OldPlayerRegen not starting to heal immediately · Fix DisableEnderpearlCooldown not respecting worlds configuration · Fix DisableEnderpearlCooldown not respecting other plugins' cancelling of an enderpearl launch event · Fix OldPotionEffects not having worlds configuration option · Fix OldBurnDelay not having worlds configuration option, and not respecting it · Fix ChorusFruit not respecting worlds configuration option Dependencies updated: · Update PlaceholderAPI · Update Spigot dependency · Update bStats dependency1.8.01.8.0 - Armour durability, burn delay, gapple & enderpearl cooldown etc.May 19, 2020 New modules: · OldArmourDurability module · OldBurnDelay module Changes: · Added configurable gapple cooldown · Added configurable enderpearl cooldown · Made cancelDraggingIn for FishingKnockback module (for compatibility with WorldGuard PVP regions) · Added configurable option for fishing rod knockback on mobs · Updated Bukkit dependency to 1.15.2 · Updated bStats version to 1.7 · Removed MCStats metrics · Added barrel to list of interactive blocks · Lowered default damage for projectile & fishing rod knockback Fixes: · Eating gapples didn't increment statistics or advancements · Plugin now respects gapple consume event cancellation (for compatibility with other plugins) · NPE with PlayerCollisions module when using PaperMC · Players were getting kicked when using ProtolSupport · Memory leak in PlayerCollisions module · Memory leak in PlayerRegen module · Memory leak in SwordBlocking module · ProjectileKnockback was not working with absorption effect · DisableProjectileRandomness wasn't working with multishot enchantment1.7.41.7.4 - Full 1.14 support & chorus fruit moduleAug 23, 2019 Changes: · Built against Bukkit 1.14.4 · Added Old Chorus Fruit module · Removed now obsolete and broken Bukkit update checker · Updated Spigot update checker to work with 1.14 dependencies Fixes: · Fixed Old Tool Damage not applying to gold and wood tools · Fixed error regarding magma blocks when running a 1.9 server · Fixed drinking stacks of potions not consuming one · Fixed Slow Falling potion having 0 duration · Slow Falling potion duration is now configurable · Made plugin more resistant to uninstallation by /reload and PlugMan1.7.31.7.3 - Fixed potions in adventure modeJun 5, 2019 · Fixed potions not being removed in adventure mode after drinking them · Fixed MAGIC is not applicable error in OldArmourStrength module1.7.21.7.2 - Fixed issue MAGIC is not applicableMay 25, 2019 · Fixed issue MAGIC is not applicable · Added support for beta versions to the update checker · If using Paper and update checker is on auto, Spigot update checker is now used1.7.11.7.1 - Reworked combat & armour, added OldPotionEffectsMay 20, 2019 Significant changes: · Added OldPotionEffects module, to modify duration and effect of potions to be like in 1.8 · Added proper 1.13 support · Rewrote SwordSweep, OldToolDamage, OldArmourStrength, SwordBlocking modules and changed their listener priorities, including: · updating OldToolDamage Module damage values in config file, · adding ShieldDamageReduction module, allowing customisation of general and projectile damage reduction, · changing ShieldBlocking module to be more accurate with 1.8 blocking, · removing NBT editing of Toughness and Strength on armour. This was done in order to: · accomodate the OldPotionEffects module, · improve compatibility with other plugins, · make OldArmourStrength module accurate with 1.8 calculations. · Sweep particle effect now not shown if sweep attack is cancelled · Added "enableTeamDisbanding" option to PlayerCollisions module for improved compatibility with scoreboard and tablist-editing plugins (e.g. AnimatedNames) · Added configurable fishing rod cooldown · Prevented Citizens NPCs from being affected by fishing rods · Updated config.yml, rewriting some comments for clarity and removing obsolete sections Bug fixes: · Fixed NPE in Sword Blocking module, including "playerWeakReference" error message · Fixed error message spam "Unable to find method getTypeId" · Plugin now works properly after /reload command · FishingRodKnockback module now follows 1.8 rules · Fixed error arising with some locales having differing letters for uppercase and lowercase · Fixed "Duplicate recipe ignored" error when using 1.13 · Fixed compatibility issue with PaperSpigot · Fixed bug with DisableElytra module and hotbar swapping · Fixed enderpearl cooldown in DisableEnderpearlCooldown module1.6.61.6.6 - Bugfixes aplentyJul 25, 2018 Incompatibilities fixes: · Added support for Placeholder API · Added support for Spartan · old-armour-strength: added support for custom items · no-collisions: fixed incompatibility when another plugin modifies the scoreboard Bug fixes: · Added validation for golden apple potion effects in config · sword-blocking: made shield automatically remove when switching hotbar slot · sword-blocking: fixed problem with players respawning with a shield when keep-inventory enabled · sword-blocking: made much more resposive but still accounting for slow connections · Some fixes with fishing-rod knockback not always working as intended · Minor clean-ups & fixes for disable-crafting, disable-elytra, enderpearl-cooldown, offhand, sword-blocking and player-collisions modules1.6.51.6.5 - Fixed armour strength bugMar 11, 2018 Fixed bug where armour strength value would be removed from armour when wearing it, causing armour to not reduce any incoming damage.1.6.41.6.4 - Update checker rewrittenMar 10, 2018 · Fixed NullPointerException error when doing /ocm reload Update checker system has been rewritten to be more robust and flexible, including: · Removed check that was delaying server startup · Made update checker asynchronous to prevent server hanging · Changed Spigot update checker entirely to use Spiget API · Now also Spigot update checker returns direct link to specific update page1.6.31.6.3 - Fixed gapples and brewing standsDec 13, 2017 · Fixed gapples and napples not giving saturation · Fixed brewing stand refuelling module not working in newest MC versions1.6.21.6.2 - Disable dragging when reeling in & plenty moreOct 17, 2017 Your config.yml will be reset when upgrading to this version New features: · Added option to disable dragging hooked entity towards you when reeling in · Added configurable list of items that stop blocking mechanic Changes: · Updated Bukkit dependency to 1.12.2 · Made weapon damages & armour values be loaded only when relevant modules are enabled · Changed how notch-apple recipe is added Bug fixes: · Added method for UUID NBTTags that are not following convention (Integer cannot be cast to Long error) · Fixed bug that caused enderpearls being throw after the cancellation of PlayerInteractEvent · Fixed NPE error in sword blocking module1.6.11.6.1 - Fixed fatal bug on startAug 11, 2017 Fixed fatal bug where plugin wouldn't start1.6.01.6.0 - Revamped collisions & shield blocking modulesAug 5, 2017 · Revamped no collisions module to use packets instead of teams to reduce conflicts and be compatible with tablist and scoreboard plugins · Made shield blocking not stop every three seconds but work as normal blocking · Added config option for minimum damage while blocking & shield damage reduction · Change shield damage reduction from 1/2 a heart to 50% (like was in 1.8) · Added extra checks to avoid creating invincible players · Added oldcombatmechanics.nolapis permission with config option to only allow players with the permissions to get lapis auto-added to their enchantment table1.5.11.5.1 - Bug and error fixesJul 19, 2017 · Internal code improvements · Fixed shield dropping if killed while sword-blocking · Fixed some errors in fishing knockback module · Fixed no-enderpearl-cooldown module duplicating enderpearls · Fixed no-enderpearl-cooldown module consuming the first available enderpearl instead of the selected one · Fixed not being able to take chestplate off with elytra module enabled · Fixed NullPointerException in elytra module1.5.01.5.0 - No enderpearl cooldown, revamped elytra & brewing modulesJun 28, 2017 WARNING: your config will be backed up and reset when updating to this version New features: · Made brewing stand module not use blaze powder to avoid duplication issues · Completely revamped elytra module to not allow you to wear elytras instead of simply deleting the item · Added disable enderpearl cooldown module Fixes: · Fixed NPE in shield crafting module in 1.12 · Fixed NPE when accessing virtual inventories such as /enderchest · Stopped error with wearing armour while in creative with old armour strength module enabled1.4.21.4.2 - Fixed duplication bugsJun 8, 2017 · Changed default offhand module mode to whitelist · Fixed brewing stand blaze powder duplication issues · Fixed enchantment table lapis duplication issues1.4.11.4.1 - Update for 1.12 and bug fixesMay 16, 2017 Updating to this version will cause your config to be backed up and reset. · Plugin now requires Java 8 · Updated for 1.12 · Added many interactive blocks to sword blocking exclusion list, such as workbench, bed, lever, trapdoor, fence gate, burning furnace and shulker box · Fixed many bugs with fishing rod knockback module · Fixed offhand item not getting restored upon death while blocking1.4.01.4.0 - No Lapis Enchantments module & bug fixesApr 19, 2017 Updating to this version will cause your config to be backed up and reset. New features: · Added no-lapis-enchantments module, to automatically place lapis in your enchantment table upon opening Bug fixes: · Fixed left-clicking giving you a shield · Fixed sword sweep with shovels and wood and gold tools giving an error in the console · Fixed swords' damage not getting adjusted by old-tool-damage module · Fixed old-brewing-stand module placing blaze powder in stands in worlds it was disabled in1.3.21.3.2 - Further bug fixesApr 18, 2017 · Fixed per-world feature not working as intended · Fixed sword-sweep module not working on swords with "sweeping edge" enchantment · Improved fishing-rod-knockback module1.3.11.3.1 - Fixed projectile knockback moduleApr 15, 2017 · Fixed projectile knockback module, where you were able to damage creative mode and protected players, and adjusted to no damage by default (but configurable)1.3.01.3.0 - Projectile knockback module & bugfixesApr 15, 2017 New features: · Added projectile knockback module for snowballs, eggs & enderpearls · Added option to choose which update checker to use Bugfixes: · Fixed per-world feature with worlds containing full stops · Fixed being able to use numbers to move blocked items into offhand1.2.01.2.0 - Many bugs fixedMar 20, 2017 New features: · Added a configurable set of blocks that won't give you a shield when right clicked · Added bStats as MCStats has been down for quite a while Bugs Fixed: · Fixed NPE in old bow module with getting shot by non-players · Fixed Updater class missing error · Fixed NPE in Sword Blocking module on inventory clicked · Fixed NPEs in Old Brewing Stand module · Made Old Golden Apple and Disable Offhand modules reload correctly · Fixed not being able to switch-in non-whitelist items with disabled offhand · Fixed OCM Toggle setting a negative speed · Removed debug messages · Fixed not being able to access slot 40 of chests with Disable Offhand module1.1.21.1.2 - Projectile randomness & bow boosting, extra config optsDec 28, 2016 New features: · Added disable projectile randomness module · Added disable bow boosting module · Added black/white list to disable offhand slot module · Allowed customising golden apples effects in config · Added frequency, amount & exhaustion options to config for old player regen module Fixes: · Made old regen module take into account exhaustion · Updated to use Gravity's updater for people running not running the plugin on a Spigot server · Changed from general-attack-speed to generic-attack-speed in config to reflect Bukkit's naming · Fixed attack speed on world change not going back to default · Fixed disabling of offhand slot1.1.11.1.1 - Correct shield blocking damageDec 5, 2016 New stuff: · Made projectiles not get entirely blocked by shields but instead apply their damage but reduced by 1/2 a heart (like in 1.8) · Made shields block 1/2 a heart of damage instead of reduce damage to 33% · Made it so the old armour strength module doesn't leave any trace if the plugin is uninstalled · Added check if fishing rod event got cancelled, with toggle in config · Added option to define custom fishing rod damage Bugs Fixed: · Fixed a NPE in Shield Crafting module · Fixed not being able to move blaze powder into brewing slot · Fixed armour values not updating on world change · Fixed golden items in armour values · Fixed casting exception with armour dispensing out of droppers Other: · Changed default attack speed from 1024 to 241.1.01.1.0 - Fixed shield crafting, added offhand, brewing & elytra modulesOct 30, 2016 New Features: · Disable OffHand module · Old Brewing Stands module · Disable elytra module Bugs Fixed: · Fixed shield crafting always being disabled even when module was disabled · Added world option for shield crafting module1.0.31.0.3 - Disable shield crafting, /ocm toggleOct 28, 2016 New features: · Added option to disable shield crafting (courtesy of detobel36) · Implemented kukelekuuk00's solution for weapon cooldown persisting after uninstall (armour toughness will stay, though) · Implemented /ocm toggle command as requested by Ghoti, with OldCombatMechanics.toggle permission, so that players can toggle their cooldowns individually Bug fixes: · Removed some debug code · Fixed NPE with some other plugins modifying golden apple recipe · Fixed health not regenerating past 20 hearts · Fixed players becoming invincible if weapon damage was set to 01.0.21.0.2 - Fixed gapple duplication bug & bukkit update checkerAug 17, 2016 · Fixed golden apple duplication bug · Fixed Bukkit Update Checker not firing at all1.0.11.0.0 - All planned features implementedAug 2, 2016 Modules added: · Sword blocking module · Old armour strength module Improvements: · Improved /ocm chat output · Fixed config backup failing if backup already present · Other minor fixes1.0.01.0.1 - Fixed players being allowed to take shields while blockingAug 2, 2016 Hotfix to stop players from being able to take/drop shields from the offhand slot while blocking with a sword.0.9.20.9.2 - Hotfix for old regenJul 3, 2016 * Fixed bug in old regen module preventing regeneration form occurring0.9.10.9.1 - Fixed infinite gapple bugJul 2, 2016 · Fixed a bug where eating a golden apple did not consume it · Added a Spigot update checker, plugin will automatically select it over the Bukkit one if a Spigot server is being used0.90.9 - Fishing, golden apples & performanceJun 27, 2016 · Added old golden apples module · Added old fishing knockback module · Reworked internals for improved code performance Credits to HyKurtis for the original fishing knockback code, which Rayzr522 optimised https://www.spigotmc.org/members/hykurtis.149161/0.80.8 - Old tool damage, disable sweep attackJun 23, 2016 · Added old tool damage module · Added disable sweep attack module · Fixed anti-player-collisions module having players unable to collide with any entity0.70.7 - Disable collisions & moreJun 18, 2016 · Added configurable option to disable player collisions · Added option to change general attack speed · Made config re-generate if not existent upon /ocm reload0.60.6 - Multiworld support & permissionsJun 14, 2016 You will want to delete and let the plugin re-create the config file to access full functionality for this version. Added multiworld support, worlds for the plugin to work in can be specified in config, or just left blank to act in all worlds. Permissions added: · OldCombatMechanics.commands: allows usage of OCM's commands · OldCombatMechanics.notify: notifies player of new update0.50.5 - More lightweight, better compatibility & global switchJun 9, 2016 You will want to delete and let the plugin re-create the config file to access full functionality for this version. · Made code much more efficient. Courtesy of Rayzr522's code · Plugin is now compatible with all 1.9 and 1.10 versions · There is now a global switch in the config file to turn the whole thing on/off · Config can be reloaded using /ocm reload · The plugin no longer uses the leggins/button system, it all happens upon login to the player · Changed Metrics to MetricsLite for improved performance and plugin file size0.40.4 - Update to 1.9.4May 10, 2016 Just an update to 1.9.4 as due to this plugin needing access to Minecraft internal code it needs an update for almost every Minecraft update. ATTENTION: This version will only work with Minecraft 1.9.3 and 1.9.4.0.30.3 - Update to 1.9.2Apr 5, 2016 Compiled with & updated to 1.9.2 · Added armour toughness · Fixed NPE on op logging in0.20.2 - Fixed bug with armour, added config fileMar 29, 2016 · Fixed bug where armour would lose armour points · Made plugin only set attack speed value if it hasn't been set yet (to increase efficiency) · Added a config.yml to set the update checker and values for the substitute item in case no armour is being worn0.10.1 - Fixed Update CheckerMar 5, 2016 The Update Checker would stop the plugin from working in the case it could connect to BukkitDev but no files were found. This release fixes it.
Similar projects
Config →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta