Releases: Alexandra-Myers/Combatify
Combatify 1.21 1.2.2 Fabric
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
tocreativeAttackReach
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
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
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
, anddefenderDisableReduction
due to no longer being needed, now having other equivalents -
Removed all instances of
has_sword_enchants
andsword_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
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
andminecraft: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 withoutfastHealing
(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 whenattackDecay
is enabled -
Added the config option
attackDecayMaxCharge
, controls the charge to reach maximum damage whenattackDecay
is enabled -
Added the config option
attackDecayMinPercentage
, controls the minimum percentage of damage you can deal whenattackDecay
is enabled -
Added the config option
attackDecayMaxPercentage
, controls the maximum percentage of damage you can deal when whenattackDecay
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
, andarmor_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
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
andminecraft: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 ofchargedAttacks
) -
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, matchesbowUncertainty
-
Added the config option
healingTime
, controls how fast you regenerate withoutfastHealing
(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 whenattackDecay
is enabled -
Added the config option
attackDecayMaxCharge
, controls the charge to reach maximum damage whenattackDecay
is enabled -
Added the config option
attackDecayMinPercentage
, controls the minimum percentage of damage you can deal whenattackDecay
is enabled -
Added the config option
attackDecayMaxPercentage
, controls the maximum percentage of damage you can deal when whenattackDecay
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
, andarmor_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 Fabric RC 1
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
andminecraft: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 ofchargedAttacks
) -
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 withoutfastHealing
(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 whenattackDecay
is enabled -
Added the config option
attackDecayMaxCharge
, controls the charge to reach maximum damage whenattackDecay
is enabled -
Added the config option
attackDecayMinPercentage
, controls the minimum percentage of damage you can deal whenattackDecay
is enabled -
Added the config option
attackDecayMaxPercentage
, controls the maximum percentage of damage you can deal when whenattackDecay
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
, andarmor_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 Fabric BETA 5
Changes:
-
Integration of CookeyMod directly into Combatify
-
Now requiring Cloth Config
Config Changes:
- New config GUI
Fixes:
- Fixed something probably
Combatify 1.20.5 1.2.0 Fabric BETA 4
Changes:
- Nothing to see here
Config Changes:
-
Added
armor_calculation
to the items config -
Added
armor
,armor_toughness
, andarmor_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
arrowDisableMode
which defines if, and in which circumstances, arrows can disable shields
Fixes:
-
Fixed MC-109101 not being fixed in Combatify
-
Fixed longswords and knives not getting sharpness
-
Fixed defender having a max level of 3 & not working in the offhand
-
Fixed hoe not working with custom tiers
Combatify 1.20.5 1.2.0 Fabric BETA 3
Changes:
-
Updated to 24w14a.
-
Possible bugs... For many reasons.
-
Now requiring Java 21.
-
Added support for the Mace by default.
Config Changes:
-
Added tiers to the items config.
- Details can be found in the wiki.
-
Added the ability to add custom weapon types.
-
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
dispensableTridents
to the base config, controls if tridents can be shot from dispensers.
Fixes:
-
Fixed several incompatibilities... Which don't even affect this version...
-
Fixed axes being able to receive sword enchantments from the enchanting table by default
Combatify 1.20.5 1.2.0 Fabric BETA 2
Changes:
-
Updated to 24w10a
-
Possible bugs due to everything changing in 24w09a with regards to items.
Config Changes:
- Config options
vanillaSweep
andsweepWithSweeping
no longer functionally overlap, instead, addingcan_sweep
to a weapon type or item will, by default, make it possible for that item to sweep.
Fixes:
-
Fixed KB during shield delay
-
Fixed potion eating interruption (somehow?)