Mods
Resource Packs
Data Packs
Modpacks
Shaders
Plugins
Mods Resource Packs Data Packs Plugins Shaders Modpacks
Get Modrinth App Upgrade to Modrinth+
Sign in
ModsPluginsData PacksShadersResource PacksModpacks
Sign in
Settings
Combatify

Combatify

A port of Combat Test 8c to modern versions of MC

26.0k
165
Equipment
Game Mechanics
Utility
AboutGalleryChangelogVersions

Combatify 1.21.1 1.2.8 Fabric

by Alexandra-Myers on May 23, 2025
Download

Changes:


  • Combatify no longer automatically detects CombatifyState, must be changed before joining a server if it is meant to be different (in accessibility settings)

Config Changes:


  • None

Fixes:


  • Fixed crashing when config is missing

Combatify 1.21.4 1.2.8 Fabric

by Alexandra-Myers on May 23, 2025
Download

Changes:


  • Combatify no longer automatically detects CombatifyState, must be changed before joining a server if it is meant to be different (in accessibility settings)

Config Changes:


  • None

Fixes:


  • Fixed crashing when config is missing

Combatify 1.21.5 1.2.8 Fabric

by Alexandra-Myers on May 23, 2025
Download

Changes:


  • Combatify no longer automatically detects CombatifyState, must be changed before joining a server if it is meant to be different (in accessibility settings)

Config Changes:


  • None

Fixes:


  • Fixed crashing when config is missing

Combatify 1.21.5 1.2.7 Fabric

by Alexandra-Myers on May 12, 2025
Download

Changes:


  • Version bump

Config Changes:


  • I uh, I forgot, most of the changes were removing ones because Vanilla supported their functionality

Fixes:


  • Fixed projectiles inheriting owner momentum

Combatify 1.21.4 1.2.7 Fabric

by Alexandra-Myers on Apr 17, 2025
Download

Changes:


  • Version bump

Config Changes:


  • Removed all hunger system configs in replacement of a single foodImpl config option, defining a JS file to use for food implementations.
  • Removed critControls to instead use critImpl, similar to foodImpl in purpose.
  • Armor calculations are now controlled using a JS file.

Fixes:


  • Fixed trident void return

Combatify 1.21.1 1.2.6 Fabric

by Alexandra-Myers on Apr 17, 2025
Download

Changes:


  • Items Config Alterations.
    • The items config will now be named combatify-items-v3 to limit the amount of changes to existing configurations that need to be made, and to ensure v2 configurations will remain functional.
    • Now has a config GUI
  • Now depending on Defaulted for default item components.
  • Added a set of datapacks to replace otherwise lost config options.
  • Added vanilla server support.
  • Updated Swing Through Grass implementation.
  • Blocking implementations now delegated to combatify:blocker.
  • Added defaulted:combat_test_stats_generator Patch Generator to Defaulted.
  • Weapon Types are now entirely an internal utility.
  • Removed combatify:wooden_shield, now uses Defaulted to modify the vanilla Shield.
  • Removed requires_sword_blocking Blocking Condition, as the config option no longer exists.
  • Added tags combatify:weapon_type/<weapon_type> for all vanilla weapon types, containing all correctly tiered vanilla items.
    • For modded items, give them a tier using Defaulted and then add them to the correct weapon type tag (or manually create a weapon type for them), they are not adapted by default.
  • Added default component patches combatify:drinkables, combatify:potion_size, and combatify:snowball_size to the mod data (outside of built-in datapacks)

Config Changes:


  • Removed most of the Items Config's Items block, and completely removed tiers and weapon_types.
  • Removed weaponTypesEnabled, swordBlocking, and ctsAttackBalancing, replaced with built-in datapacks.
  • fistDamage changed from boolean to double, now directly controlled by the user.
  • Added tierDamageNerf, controls whether or not the nerf of tier attack damage bonus from the Combat Tests should apply.
  • Removed all hunger system configs in replacement of a single foodImpl config option, defining a JS file to use for food implementations.
  • Removed critControls to instead use critImpl, similar to foodImpl in purpose.
  • Armor calculations are now controlled using a JS file.

Fixes:


  • No longer incompatible with OwO Lib.

Combatify 1.21.4 1.2.6 Fabric

by Alexandra-Myers on Mar 5, 2025
Download

Changes:


  • Items Config Alterations.
    • The items config will now be named combatify-items-v3 to limit the amount of changes to existing configurations that need to be made, and to ensure v2 configurations will remain functional.
    • Now has a config GUI
  • Now depending on Defaulted for default item components.
  • Added a set of datapacks to replace otherwise lost config options.
  • Added vanilla server support.
  • Updated Swing Through Grass implementation.
  • Blocking implementations now delegated to combatify:blocker.
  • Added defaulted:combat_test_stats_generator Patch Generator to Defaulted.
  • Weapon Types are now entirely an internal utility.
  • Removed combatify:wooden_shield, now uses Defaulted to modify the vanilla Shield.
  • Removed requires_sword_blocking Blocking Condition, as the config option no longer exists.
  • Added tags combatify:weapon_type/<weapon_type> for all vanilla weapon types, containing all correctly tiered vanilla items.
    • For modded items, give them a tier using Defaulted and then add them to the correct weapon type tag (or manually create a weapon type for them), they are not adapted by default.
  • Added default component patches combatify:drinkables, combatify:potion_size, and combatify:snowball_size_egg_cooldown to the mod data (outside of built-in datapacks)

Config Changes:


  • Removed most of the Items Config's Items block, and completely removed tiers and weapon_types.
  • Removed weaponTypesEnabled, swordBlocking, and ctsAttackBalancing, replaced with built-in datapacks.
  • fistDamage changed from boolean to double, now directly controlled by the user.
  • Added tierDamageNerf, controls whether or not the nerf of tier attack damage bonus from the Combat Tests should apply.

Fixes:


  • No longer incompatible with OwO Lib.

Combatify 1.21.4 1.2.5 Fabric

by Alexandra-Myers on Jan 22, 2025
Download

Changes:


  • Non-player cooldowns.

  • Items Config refactor.

    • The items config will now be named combatify-items-v2 to limit the amount of changes to existing configurations that need to be made, and to ensure v1 configurations will remain functional.
  • AppleSkin support

  • The minecraft:use_cooldown component will apply in the few cases mobs use items.

  • New enchantment effect component: combatify:shield_effectiveness, modifies the effectiveness of the blocking type.

  • Other new enchantment effect component: combatify:post_block_effects, not much to say other than it is the effects to be triggered after an attack is blocked.

  • Other new data components: combatify:blocker and combatify:can_sweep, relatively straight-forward to understand what they do.

  • Added data components combatify:blocking_level and combatify:piercing_level. The former controls modifiers to the base blocking protection for the type, effective for all non-vanilla types.

    • combatify:blocking_level is only used for unmodified blocking protection on the item. If the item's damage_protection is set, that exact value will be used, ignoring the component.
  • Removed integrated CookeyMod, now an optional dependency


Config Changes:


  • Removed the config option breachArmorPiercing, now replaced with calculating based on the minecraft:armor_effectiveness component.

  • Added the config option mobsCanGuard, enables mobs to use shields under certain conditions.

  • Added the config option mobsCanSprint, adds sprinting to certain mobs, under certain conditions, + sprint hits.

  • Added the entities block to the items config. Controls aspects of certain entities, currently attack_interval, shield_disable_time, and is_misc_entity.

  • The Items config was refactored; tags can now be used as a discriminator for items and entities (and multiple tags, if you fancy).

  • Replaced is_enchantable and enchantment_level in the items block in the items config with enchantable which uses the minecraft:enchantable component.

  • Modified cooldown to be encoded the same as vanilla's minecraft:use_cooldown component.

  • Removed cooldown_after, completely pointless in every way.

  • Prior repair_ingredient entries in the tiers and items block are now repair_items and are now tags instead of ingredients.

  • Split mining_level in the tier codec into weapon_level and blocking_level respectively.

    • weapon_level controls the level as used for weapon type calculations, whereas blocking_level directly modifies the default combatify:blocking_level component.
  • Added the optional field blocking_level to the blocking_information codec. This takes precedence over the tier's blocking_level when used.

  • blocking_type in both weapon type and item configurations now encodes the default combatify:blocker for the items, rather than encoding a direct blocking type.


Fixes:


  • Shield durability is now taken in most cases where it was not before

  • Fixed third-person shield blocking animation

  • Probably fixed bugs related to blocking; at the very least, I do not experience them, but I do not know if they were there before either.

  • Bumped ViaFabricPlus supported versions

Combatify 1.21.4 1.2.5 BETA 3 Fabric

by Alexandra-Myers on Dec 30, 2024
Download

Changes:


  • Non-player cooldowns.

  • Beginning of the items config refactor

  • AppleSkin support

  • New enchantment effect component: combatify:shield_effectiveness, modifies the effectiveness of the blocking type.

  • Added data components combatify:blocking_level and combatify:piercing_level. The former controls modifiers to the base blocking protection for the type, effective for all non-vanilla types.

    • combatify:blocking_level is only used for unmodified blocking protection on the item. If the item's damage_protection is set, that exact value will be used, ignoring the component.
  • Removed integrated CookeyMod, now an optional dependency

  • The minecraft:use_cooldown component will apply in the few cases mobs use items.

  • For Beta 3 onwards, the items config will now be named combatify-items-v2 to limit the amount of changes to existing configurations that need to be made, and to ensure v1 configurations will remain functional.

  • Other new enchantment effect component: combatify:post_block_effects, not much to say other than it is the effects to be triggered after an attack is blocked.

  • Other new data components: combatify:blocker and combatify:can_sweep, relatively straight-forward to understand what they do.


Config Changes:


  • Removed the config option breachArmorPiercing, now replaced with calculating based on the minecraft:armor_effectiveness component.

  • Added the config option mobsCanGuard, enables mobs to use shields under certain conditions.

  • Added the config option mobsCanSprint, adds sprinting to certain mobs, under certain conditions, + sprint hits.

  • Added the entities block to the items config. Controls aspects of certain entities, currently attack_interval, shield_disable_time, and is_misc_entity.

  • Items config refactor, internally now maintains all individual changes, and tags can now be used as a discriminator for items and entities (and multiple tags, if you fancy).

  • New blocking type factory: combatify:original_sword, uses sword mechanics from 1.7 (and 1.8, to my knowledge).

  • Replaced is_enchantable and enchantment_level in the items block in the items config with enchantable which uses the minecraft:enchantable component.

  • Modified cooldown to be encoded the same as vanilla's minecraft:use_cooldown component.

  • Removed cooldown_after, completely pointless in every way.

  • Prior repair_ingredient entries in the tiers and items block are now repair_items and are now tags instead of ingredients.

  • Split mining_level in the tier codec into weapon_level and blocking_level respectively.

    • weapon_level controls the level as used for weapon type calculations, whereas blocking_level directly modifies the default combatify:blocking_level component.
  • Added the optional field blocking_level to the blocking_information codec. This takes precedence over the tier's blocking_level when used.

  • blocking_type in both weapon type and item configurations now encodes the default combatify:blocker for the items, rather than encoding a direct blocking type.


Fixes:


  • Shield durability is now taken in most cases where it was not before

  • Fixed third-person shield blocking animation

  • Probably fixed bugs related to blocking; at the very least, I do not experience them, but I do not know if they were there before either.

Combatify 1.21.4 1.2.5 BETA 2 Fabric

by Alexandra-Myers on Dec 23, 2024
Download

Changes:


  • Non-player cooldowns.

  • Beginning of the items config refactor

  • AppleSkin support

  • New enchantment effect component: combatify:shield_effectiveness, modifies the effectiveness of the blocking type.

  • Added data components combatify:blocking_level and combatify:piercing_level. The former controls modifiers to the base blocking protection for the type, effective for all non-vanilla types.

  • Removed integrated CookeyMod, now an optional dependency

  • The minecraft:use_cooldown component will apply in the few cases mobs use items.


Config Changes:


  • Removed the config option breachArmorPiercing, now replaced with calculating based on the minecraft:armor_effectiveness component.

  • Added the config option mobsCanGuard, enables mobs to use shields under certain conditions.

  • Added the config option mobsCanSprint, adds sprinting to certain mobs, under certain conditions, + sprint hits.

  • Added the entities block to the items config. Controls aspects of certain entities, currently attack_interval, shield_disable_time, and is_misc_entity.

  • Items config refactor, internally now maintains all individual changes, and tags can now be used as a discriminator for items and entities (and multiple tags, if you fancy).

  • New blocking type factory: combatify:original_sword, uses sword mechanics from 1.7 (and 1.8, to my knowledge).

  • Replaced is_enchantable and enchantment_level in the items block in the items config with enchantable which uses the minecraft:enchantable component.

  • Modified cooldown to be encoded the same as vanilla's minecraft:use_cooldown component.

  • Removed cooldown_after, completely pointless in every way.

  • Prior repair_ingredient entries in the tiers and items block are now repair_items and are now tags instead of ingredients.


Fixes:


  • Shield durability is now taken in most cases where it was not before

  • Fixed third-person shield blocking animation

Combatify 1.21 1.2.5 BETA 1 Fabric

by Alexandra-Myers on Dec 18, 2024
Download

Changes:


  • Non-player cooldowns.

  • Beginning of the items config refactor

  • AppleSkin support


Config Changes:


  • Removed the config option breachArmorPiercing, now replaced with calculating based on the minecraft:armor_effectiveness component.

  • Added the config option mobsCanGuard, enables mobs to use shields under certain conditions.

  • Added the config option mobsCanSprint, adds sprinting to certain mobs, under certain conditions, + sprint hits.

  • Added the entities block to the items config. Controls aspects of certain entities, currently attack_interval, shield_disable_time, and is_misc_entity.

  • Items config refactor, internally now maintains all individual changes, and tags can now be used as a discriminator for items and entities (and multiple tags, if you fancy)


Fixes:


  • Shield durability is now taken in most cases where it was not before

  • Fixed third-person shield blocking animation

Combatify 1.21 1.2.4 Fabric

by Alexandra-Myers on Dec 4, 2024
Download

Changes:


  • Added a client option to restore vanilla arm height augmentation

  • Polymer is now an optional dependency once again, required for server-side only support


Config Changes:


  • Added the config option axesAreWeapons, controls the durability taken by axes when attacking.

  • Added the config option critControls, controls various aspects about critical hits.

  • Consolidated all Attack Decay related configs into attackDecay.

    • Note: If updating from a previous version, delete the old attackDecay from the config file.
  • Split the min and max percentages for attack decay into one for base damage and one for enchants

  • Removed the config option sprintCritsEnabled, replaced with its equivalent in critControls


Fixes:


  • Fixed attack decay and how it is applied

  • Config options which used to require a restart unnecessarily now listen for changes and update in-game

  • It is now, once again, actually possible to connect from a vanilla client with letVanillaConnect enabled

  • Fixed... many incompatibilities, probably I haven't seen any that were caused by the previous versions of this code yet

Combatify 1.21 1.2.3 Fabric

by Alexandra-Myers on Nov 27, 2024
Download

Changes:


  • Allow any server to enable/disable bedrock bridging for the client on will

  • Renamed Defender to Recovery

  • Atlas Core updated to 1.1.1


Config Changes:


  • Added the config option ctsSaturationCap, enables the feature of CTS where saturation is not capped at the food level, but instead the food's saturation is the lowest your saturation can go.

  • Added the config option starvingTime, controls the speed of starvation

  • Added the config option fastHealingTime, controls the speed of 1.9 fast healing

  • Added the config option hasteFix, corrects attack speed modifiers to be the same as if they were based on the base value minus 1.5

  • Replaced the config option eatingInterruption with eatingInterruptionMode, controls how eating interruption is applied

  • Replaced the config option saturationHealing with healingMode, controls how healing works, fastHealing can be applied independent of the option here

  • Consolidated bowUncertainty and crossbowUncertainty into projectileUncertainty, now holding both options into itself

  • Consolidated snowballDamage, eggDamage, windChargeDamage, and thrownTridentDamage into projectileDamage, now holding said options into itself


Fixes:


  • Fixed mining not triggering missed attack recovery

  • Fixed Item Config not working

  • Fixed Trident spin attack dealing damage based on the item in your main hand

  • Fixed thrownTridentDamage not applying to spin attack

  • Fixed a bug which causes damage to not be modified correctly using custom armour calculations

Combatify 1.21 1.2.2 Fabric

by Alexandra-Myers on Jul 30, 2024
Download

Changes:


  • Creative Block Reach now applies no matter what, matching CTS

  • Crouch-shielding is now feature identical to CTS


Config Changes:


  • Renamed the config option creativeReach to creativeAttackReach reflecting the fact it now only influences attack reach in creative

Fixes:


  • Fixed all issues with crouch-shielding

Combatify 1.21 1.2.1 Fabric

by Alexandra-Myers on Jul 30, 2024
Download

Changes:


  • Edited translation keys for blocking types

  • Fixed Cleaving and Defender not appearing naturally

  • Atlas Core now required seperately

  • Altered how swingThroughGrass is implemented

  • Ported Bedrock Bridging from CTS 8a


Config Changes:


  • Added the config option enableDebugLogging, if enabled, triggers certain debug information which may spam the logs otherwise.

  • Added the config option bedrockBridging, controls whether players will be able to use reach-around block placement. Functions identically to CTS 8a, a version of CTS which was not released publicly.


Fixes:


  • Fixed mining blocks while crouch-shielding not working

Combatify 1.21 1.2.0 Fabric

by Alexandra-Myers on Jul 21, 2024
Download

Changes:


  • Port to 1.21

  • Removal of Polymer as an optional dependency

  • Added built-in datapacks for the custom content to prevent error spamming in console (and to allow Defender to keep existing)

  • Added Shield Disable Time attribute, controls how much extra Shield Disable Time is applied when disabling an opponent's shield

  • Added Shield Disable Reduction attribute, controls how much Shield Disable Time is negated by the user

  • Removed the extra defense granted by Defender, and it can now only be applied to items in the tag combatify:enchantable/shield

  • Buffed the Shield Disable Reduction of Defender back to 1s

  • Nerfed the Mace's Attack Speed to 1 by default


Config Changes:


  • Removed vanillaSweep, defender, cleavingDisableTime, and defenderDisableReduction due to no longer being needed, now having other equivalents

  • Removed all instances of has_sword_enchants and sword_enchants_from_enchanting as options in the items config for above reasons

  • Note: The Defender enchantment is included as part of the built-in datapack Combatify Extras now

  • Changed the wooden, golden, and diamond shield recipes (Note: recipes for all custom content are in Combatify Extras, although the Wooden Shield's new recipe is in Wooden Shield Recipe, as per logic would dictate.)


Fixes:


  • Fixed log spamming when custom content is disabled

Combatify 1.20.6 1.2.0 Fabric

by Alexandra-Myers on Jul 20, 2024
Download

Changes:


  • Now requiring Java 21.

  • Integration of CookeyMod directly into Combatify

  • Now requiring Cloth Config

  • Un-integration of Atlas Lib out of Combatify

  • New primary config in config/combatify/combatify-general.json

  • Reformatted the config, now sorted between CTS and custom

  • Added Attack Indicator Min Value

  • Removed automatic attack speed conversion for modded tools/weapons

  • Added support for the Mace by default.

  • Removal of unused client options

  • Removal of "1.7 Fishing Rod" client-side option... Unfitting and not necessary

  • Integration of Polymer for the Cleaving enchantment (optional dependency)

  • Added minecraft:enchantable/axe and minecraft:enchantable/breach item tags, breach is used for the Breach enchantment and axe is used for Cleaving

    • Longswords now inherit Breach by default
  • Added combatify:double_tier_durability item tag for if an item will have double its tier's durability

  • Breach now applies the Armour Piercing tooltip

  • Slightly adjusted the Netherite Shield texture


Config Changes:


  • New config GUI

  • Removed Piercer as a custom enchantment, functionality replaced by Breach

  • Added the config option attackDecay, controls whether weapon strength and crits are based off of charge

  • Added the config option bedrockImpaling, controls whether impaling works in rain

  • Added the config option bowFatigue, controls whether bows can fatigue

  • Added the config option canAttackEarly, controls whether you can attack before you have 100%

  • Added the config option canSweepOnMiss, controls whether sweeping works on missed attacks

  • Added the config option chargedAttacks, controls whether your charge goes up to 200%

  • Added the config option chargedReach, controls whether you gain reach with a charged attack (independent of chargedAttacks)

  • Added the config option creativeReach, controls whether you gain reach in creative

  • Added the config option ctsKB, controls whether the knockback is like CTS

  • Added the config option ctsMomentumPassedToProjectiles, controls whether momentum is passed to projectiles like in CTS (off is how it is in vanilla)

  • Added the config option dispensableTridents, controls if tridents can be shot from dispensers

  • Added the config option hasMissTime, controls whether you have miss time, which is a 1.9 feature which adds 10 ticks of attack delay upon missing

  • Added the config option iFramesBasedOnWeapon, controls if the I-Frames an opponent recieves will match the ticks it takes for a fast attack with your weapon.

  • Added the config option missedAttackRecovery, controls whether you can attack in just 4 ticks after missing

  • Added the config option percentageDamageEffects, controls whether strength and weakness are percentages

  • Added the config option resetOnItemChange, controls whether your attacks are reset when you change items

  • Added the config option snowballKB, controls whether snowballs do KB to players

  • Added the config option strengthAppliesToEnchants, controls whether strength or weakness apply on top of enchantment damage

  • Added the config option sweepWithSweeping, controls whether you can sweep with just the sweeping enchantment

  • Added the config option swingThroughGrass, controls whether you can attack through grass or other no collision and no occlusion blocks

  • Added the config option tridentVoidReturn, controls whether tridents will return from the void with Loyalty

  • Added the config option vanillaSweep, controls whether sweeping will have its vanilla formula

  • Added the config option weaponTypesEnabled, controls whether weapon types are used

  • Added the config option shieldDelay, controls how long your shield has to be up before it functions (in ticks)

  • Added the config option healingTime, controls how fast you regenerate without fastHealing (in seconds)

  • Added the config option instantTippedArrowEffectMultiplier, controls the multiplier by which a tipped arrow with an instantaneous potion's effect is applied.

  • Added the config option armorPiercingDisablesShields, off by default, allows items with armour piercing to disable shields at expense of dealing normal damage through armour

  • Added the config option canInteractWhenCrouchShield, controls whether you can attack while crouch-shielding

  • Added the config option disableDuringShieldDelay, controls whether you can be disabled while your shield is on delay

  • Added the config option sweepingNegatedForTamed, controls whether your own tamed animals can be hit with sweeping

  • Added the config option attackDecayMinCharge, controls the minimum charge required for the damage to start increasing when attackDecay is enabled

  • Added the config option attackDecayMaxCharge, controls the charge to reach maximum damage when attackDecay is enabled

  • Added the config option attackDecayMinPercentage, controls the minimum percentage of damage you can deal when attackDecay is enabled

  • Added the config option attackDecayMaxPercentage, controls the maximum percentage of damage you can deal when when attackDecay is enabled

  • Added the config option breachArmorPiercing, controls how much armour piercing Breach grants per level

  • Added the config option thrownTridentDamage, controls the base damage tridents do when thrown

  • Added the config option arrowDisableMode which defines if, and in which circumstances, arrows can disable shields

  • Added the config option armourPiercingMode, control how armour piercing applies to armour

  • Removed the config option swordProtectionEfficacy, obsolete

  • Added the items config setting can_sweep for both singular items and weapon types, controls whether you can sweep with this item by default

  • Added the default blocking type current_shield, provides 1.9 shield functionality

  • Refactored items config, now defines a default set of weapon types, blocking types, and tiers, which can be expanded by mods and ensured that they will never be removed.

  • Added tiers to the items config

    • Details can be found in the wiki
  • Added the ability to add custom weapon types

    • Weapon types can also be configured multiple at once, like items
  • Added sword_enchants_from_enchanting field to both weapon type and item configs, controls whether an item can have sword enchants from an enchanting table

  • Removed is_percentage from blocking types

  • Added durability to item configuration, allows for you to control an item's durability

  • Added tier to item configuration, allows for you to apply a custom tier to an item. Diamond is assumed by default if an item doesn't have a tier but has functionality that relies on it

  • Tiered shields now always have double the durability of other items representing that tier

  • Added armor_calculation to the items config

  • Added armor, armor_toughness, and armor_knockback_resistance to the items config for adjusting item armor stats

  • Added repair_ingredient to the items config for changing the repair ingredient of an item

  • Added tool_tag to the items config for changing the tag which a tool will be able to mine (e.g. `#minecraft:mineable/pickaxe)

  • Added the blocking type shield_no_banner, which is the same as the default shield but is not better when it has a banner


Fixes:


  • Fixed sweeping during miss after dying

  • Fixed attack speed with vanilla stats

  • Fixed shielding by default with mounts

  • Fixed potion eating interruption (somehow?)

  • Fixed several incompatibilities

  • Fixed axes being able to receive sword enchantments from the enchanting table by default

  • Fixed MC-109101 not being fixed in Combatify

  • Fixed hoe not working with custom tiers

  • Fixed server crash

  • Fixed Swing Through Grass performance

  • Fixed syncing shield-crouching with the server

Combatify 1.20.6 1.2.0 RC 2 Fabric

by Alexandra-Myers on Jun 22, 2024
Download

Release Candidate 2 Changes:


  • I hate my life (fixed one singular bug)

Changes:


  • Added Attack Indicator Min Value

  • Removed automatic attack speed conversion for modded tools/weapons

  • Reformatted the config, now sorted between CTS and custom

  • Now requiring Java 21.

  • Added support for the Mace by default.

  • Integration of CookeyMod directly into Combatify

  • Now requiring Cloth Config

  • Un-integration of Atlas Lib out of Combatify

  • Removal of unused client options

  • Removal of "1.7 Fishing Rod" client-side option... Unfitting and not necessary

  • Integration of Polymer for the Cleaving enchantment (optional dependency)

  • Added minecraft:enchantable/axe and minecraft:enchantable/breach item tags, breach is used for the Breach enchantment and axe is used for Cleaving

    • Longswords now inherit Breach by default
  • Added combatify:double_tier_durability item tag for if an item will have double its tier's durability

  • Breach now applies the Armour Piercing tooltip


Config Changes:


  • New config GUI

  • Removed Piercer as a custom enchantment, functionality replaced by Breach

  • Added the config option attackDecay, controls whether or not weapon strength and crits are based off of charge

  • Added the config option bedrockImpaling, controls whether or not impaling works in rain

  • Added the config option bowFatigue, controls whether or not bows can fatigue

  • Added the config option canAttackEarly, controls whether or not you can attack before you have 100%

  • Added the config option canSweepOnMiss, controls whether or not sweeping works on missed attacks

  • Added the config option chargedAttacks, controls whether or not your charge goes up to 200%

  • Added the config option chargedReach, controls whether or not you gain reach with a charged attack (independent of chargedAttacks)

  • Added the config option creativeReach, controls whether or not you gain reach in creative

  • Added the config option ctsKB, controls whether or not the knockback is like CTS

  • Added the config option ctsMomentumPassedToProjectiles, controls whether or not momentum is passed to projectiles like in CTS (off is how it is in vanilla)

  • Added the config option dispensableTridents, controls if tridents can be shot from dispensers

  • Added the config option hasMissTime, controls whether or not you have miss time, which is a 1.9 feature which adds 10 ticks of attack delay upon missing

  • Added the config option iFramesBasedOnWeapon, controls if the I-Frames an opponent recieves will match the ticks it takes for a fast attack with your weapon.

  • Added the config option missedAttackRecovery, controls whether or not you can attack in just 4 ticks after missing

  • Added the config option percentageDamageEffects, controls whether or not strength and weakness are percentages

  • Added the config option resetOnItemChange, controls whether or not your attacks are reset when you change items

  • Added the config option snowballKB, controls whether or not snowballs do KB to players

  • Added the config option strengthAppliesToEnchants, controls whether or not strength or weakness apply on top of enchantment damage

  • Added the config option sweepWithSweeping, controls whether or not you can sweep with just the sweeping enchantment

  • Added the config option swingThroughGrass, controls whether or not you can attack through grass or other no collision and no occlusion blocks

  • Added the config option tridentVoidReturn, controls whether or not tridents will return from the void with Loyalty

  • Added the config option vanillaSweep, controls whether or not sweeping will have its vanilla formula

  • Added the config option weaponTypesEnabled, controls whether or not weapon types are used

  • Added the config option shieldDelay, controls how long your shield has to be up before it functions (in ticks)

  • Added the config option crossbowUncertainty, controls the uncertainty of crossbows, matches bowUncertainty

  • Added the config option healingTime, controls how fast you regenerate without fastHealing (in seconds)

  • Added the config option armorPiercingDisablesShields, off by default, allows items with armour piercing to disable shields at expense of dealing normal damage through armour

  • Added the config option canInteractWhenCrouchShield, controls whether or not you can attack while crouch-shielding

  • Added the config option disableDuringShieldDelay, controls whether or not you can be disabled while your shield is on delay

  • Added the config option sweepingNegatedForTamed, controls whether or not your own tamed animals can be hit with sweeping

  • Added the config option attackDecayMinCharge, controls the minimum charge required for the damage to start increasing when attackDecay is enabled

  • Added the config option attackDecayMaxCharge, controls the charge to reach maximum damage when attackDecay is enabled

  • Added the config option attackDecayMinPercentage, controls the minimum percentage of damage you can deal when attackDecay is enabled

  • Added the config option attackDecayMaxPercentage, controls the maximum percentage of damage you can deal when when attackDecay is enabled

  • Added the config option breachArmorPiercing, controls how much armour piercing Breach grants per level

  • Added the config option thrownTridentDamage, controls the base damage tridents do when thrown

  • Added the config option arrowDisableMode which defines if, and in which circumstances, arrows can disable shields

  • Added the config option armourPiercingMode, control how armour piercing applies to armour

  • Removed the config option swordProtectionEfficacy, obsolete

  • Added the items config setting can_sweep for both singular items and weapon types, controls whether or not you can sweep with this item by default

  • Added the default blocking type current_shield, provides 1.9 shield functionality

  • Refactored items config, now defines a default set of weapon types, blocking types, and tiers, which can be expanded by mods and ensured that they will never be removed.

  • Added tiers to the items config

    • Details can be found in the wiki
  • Added the ability to add custom weapon types

    • Weapon types can also be configured multiple at once, like items
  • Added sword_enchants_from_enchanting field to both weapon type and item configs, controls whether an item can have sword enchants from an enchanting table

  • Removed is_percentage from blocking types

  • Added durability to item configuration, allows for you to control an item's durability

  • Added tier to item configuration, allows for you to apply a custom tier to an item. Diamond is assumed by default if an item doesn't have a tier but has functionality that relies on it

  • Tiered shields now always have double the durability of other items representing that tier

  • Added armor_calculation to the items config

  • Added armor, armor_toughness, and armor_knockback_resistance to the items config for adjusting item armor stats

  • Added repair_ingredient to the items config for changing the repair ingredient of an item

  • Added tool_tag to the items config for changing the tag which a tool will be able to mine (e.g. `#minecraft:mineable/pickaxe)


Fixes:


  • Fixed sweeping during miss after dying

  • Fixed attack speed with vanilla stats

  • Fixed shielding by default with mounts

  • Fixed potion eating interruption (somehow?)

  • Fixed several incompatibilities

  • Fixed axes being able to receive sword enchantments from the enchanting table by default

  • Fixed MC-109101 not being fixed in Combatify

  • Fixed hoe not working with custom tiers

  • Fixed server crash

  • Fixed Swing Through Grass performance

Combatify 1.20.6 1.2.0 RC 1 Fabric

by Alexandra-Myers on May 20, 2024
Download

Release Candidate 1 Changes:


  • Move to RC phase

Changes:


  • Added Attack Indicator Min Value

  • Removed automatic attack speed conversion for modded tools/weapons

  • Reformatted the config, now sorted between CTS and custom

  • Now requiring Java 21.

  • Added support for the Mace by default.

  • Integration of CookeyMod directly into Combatify

  • Now requiring Cloth Config

  • Un-integration of Atlas Lib out of Combatify

  • Removal of unused client options

  • Removal of "1.7 Fishing Rod" client-side option... Unfitting and not necessary

  • Integration of Polymer for the Cleaving enchantment (optional dependency)

  • Added minecraft:enchantable/axe and minecraft:enchantable/breach item tags, breach is used for the Breach enchantment and axe is used for Cleaving

    • Longswords now inherit Breach by default
  • Added combatify:double_tier_durability item tag for if an item will have double its tier's durability

  • Breach now applies the Armour Piercing tooltip


Config Changes:


  • New config GUI

  • Removed Piercer as a custom enchantment, functionality replaced by Breach

  • Added the config option attackDecay, controls whether or not weapon strength and crits are based off of charge

  • Added the config option bedrockImpaling, controls whether or not impaling works in rain

  • Added the config option bowFatigue, controls whether or not bows can fatigue

  • Added the config option canAttackEarly, controls whether or not you can attack before you have 100%

  • Added the config option canSweepOnMiss, controls whether or not sweeping works on missed attacks

  • Added the config option chargedAttacks, controls whether or not your charge goes up to 200%

  • Added the config option chargedReach, controls whether or not you gain reach with a charged attack (independent of chargedAttacks)

  • Added the config option creativeReach, controls whether or not you gain reach in creative

  • Added the config option ctsKB, controls whether or not the knockback is like CTS

  • Added the config option ctsMomentumPassedToProjectiles, controls whether or not momentum is passed to projectiles like in CTS (off is how it is in vanilla)

  • Added the config option dispensableTridents, controls if tridents can be shot from dispensers

  • Added the config option hasMissTime, controls whether or not you have miss time, which is a 1.9 feature which adds 10 ticks of attack delay upon missing

  • Added the config option iFramesBasedOnWeapon, controls if the I-Frames an opponent recieves will match the ticks it takes for a fast attack with your weapon.

  • Added the config option missedAttackRecovery, controls whether or not you can attack in just 4 ticks after missing

  • Added the config option percentageDamageEffects, controls whether or not strength and weakness are percentages

  • Added the config option resetOnItemChange, controls whether or not your attacks are reset when you change items

  • Added the config option snowballKB, controls whether or not snowballs do KB to players

  • Added the config option strengthAppliesToEnchants, controls whether or not strength or weakness apply on top of enchantment damage

  • Added the config option sweepWithSweeping, controls whether or not you can sweep with just the sweeping enchantment

  • Added the config option swingThroughGrass, controls whether or not you can attack through grass or other no collision and no occlusion blocks

  • Added the config option tridentVoidReturn, controls whether or not tridents will return from the void with Loyalty

  • Added the config option vanillaSweep, controls whether or not sweeping will have its vanilla formula

  • Added the config option weaponTypesEnabled, controls whether or not weapon types are used

  • Added the config option shieldDelay, controls how long your shield has to be up before it functions (in ticks)

  • Added the config option healingTime, controls how fast you regenerate without fastHealing (in seconds)

  • Added the config option armorPiercingDisablesShields, off by default, allows items with armour piercing to disable shields at expense of dealing normal damage through armour

  • Added the config option canInteractWhenCrouchShield, controls whether or not you can attack while crouch-shielding

  • Added the config option disableDuringShieldDelay, controls whether or not you can be disabled while your shield is on delay

  • Added the config option sweepingNegatedForTamed, controls whether or not your own tamed animals can be hit with sweeping

  • Added the config option attackDecayMinCharge, controls the minimum charge required for the damage to start increasing when attackDecay is enabled

  • Added the config option attackDecayMaxCharge, controls the charge to reach maximum damage when attackDecay is enabled

  • Added the config option attackDecayMinPercentage, controls the minimum percentage of damage you can deal when attackDecay is enabled

  • Added the config option attackDecayMaxPercentage, controls the maximum percentage of damage you can deal when when attackDecay is enabled

  • Added the config option breachArmorPiercing, controls how much armour piercing Breach grants per level

  • Added the config option thrownTridentDamage, controls the base damage tridents do when thrown

  • Added the config option arrowDisableMode which defines if, and in which circumstances, arrows can disable shields

  • Added the config option armourPiercingMode, control how armour piercing applies to armour

  • Removed the config option swordProtectionEfficacy, obsolete

  • Added the items config setting can_sweep for both singular items and weapon types, controls whether or not you can sweep with this item by default

  • Added the default blocking type current_shield, provides 1.9 shield functionality

  • Refactored items config, now defines a default set of weapon types, blocking types, and tiers, which can be expanded by mods and ensured that they will never be removed.

  • Added tiers to the items config

    • Details can be found in the wiki
  • Added the ability to add custom weapon types

    • Weapon types can also be configured multiple at once, like items
  • Added sword_enchants_from_enchanting field to both weapon type and item configs, controls whether an item can have sword enchants from an enchanting table

  • Removed is_percentage from blocking types

  • Added durability to item configuration, allows for you to control an item's durability

  • Added tier to item configuration, allows for you to apply a custom tier to an item. Diamond is assumed by default if an item doesn't have a tier but has functionality that relies on it

  • Tiered shields now always have double the durability of other items representing that tier

  • Added armor_calculation to the items config

  • Added armor, armor_toughness, and armor_knockback_resistance to the items config for adjusting item armor stats

  • Added repair_ingredient to the items config for changing the repair ingredient of an item

  • Added tool_tag to the items config for changing the tag which a tool will be able to mine (e.g. `#minecraft:mineable/pickaxe)


Fixes:


  • Fixed sweeping during miss after dying

  • Fixed attack speed with vanilla stats

  • Fixed shielding by default with mounts

  • Fixed potion eating interruption (somehow?)

  • Fixed several incompatibilities

  • Fixed axes being able to receive sword enchantments from the enchanting table by default

  • Fixed MC-109101 not being fixed in Combatify

  • Fixed hoe not working with custom tiers

  • Fixed server crash

  • Fixed Swing Through Grass performance

Combatify 1.20.5 1.2.0 BETA 6

by Alexandra-Myers on Apr 25, 2024
Download

Changes:


  • Un-integration of Atlas Lib out of Combatify

  • Removal of unused client options

  • Removal of "1.7 Fishing Rod" client-side option... Unfitting and not necessary

  • Integration of Polymer for the Cleaving enchantment (optional dependency)

  • Added minecraft:enchantable/axe and minecraft:enchantable/breach item tags, breach is used for the Breach enchantment and axe is used for Cleaving

  • Breach now applies the Armour Piercing tooltip


Config Changes:


  • Removed Piercer as a custom enchantment, functionality replaced by Breach

  • Added armorPiercingDisablesShields, off by default, allows items with armour piercing to disable shields at expense of dealing normal damage through armour

  • Added breachArmorPiercing, controls how much armour piercing Breach grants per level

  • Added armourPiercingMode, control how armour piercing applies to armour


Fixes:


  • Fixed server crash

  • Fixed Swing Through Grass performance

  • Fixed Sweeping Negated For Tamed

  • Fixed I-Frames for Can Attack Early

1
2
6

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+
Filter

Show all versions

Modrinth is open source.

main@c8befb6

© Rinth, Inc.

Company

TermsPrivacyRulesCareers

Resources

SupportBlogDocsStatus

Interact

Discord X (Twitter) Mastodon Crowdin
Get Modrinth App Settings
NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.