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
andcombatify: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 theminecraft: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, currentlyattack_interval
,shield_disable_time
, andis_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
andenchantment_level
in the items block in the items config withenchantable
which uses theminecraft:enchantable
component. -
Modified
cooldown
to be encoded the same as vanilla'sminecraft:use_cooldown
component. -
Removed
cooldown_after
, completely pointless in every way. -
Prior
repair_ingredient
entries in the tiers and items block are nowrepair_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
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 theminecraft: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, currentlyattack_interval
,shield_disable_time
, andis_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
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.
- Note: If updating from a previous version, delete the old
-
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 incritControls
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
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
witheatingInterruptionMode
, controls how eating interruption is applied -
Replaced the config option
saturationHealing
withhealingMode
, controls how healing works,fastHealing
can be applied independent of the option here -
Consolidated
bowUncertainty
andcrossbowUncertainty
intoprojectileUncertainty
, now holding both options into itself -
Consolidated
snowballDamage
,eggDamage
,windChargeDamage
, andthrownTridentDamage
intoprojectileDamage
, 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
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
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
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
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
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
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 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 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
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
andminecraft: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
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
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
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?)
Changes:
-
Added Attack Indicator Min Value
-
Removed auto conversion for modded tools/weapons
-
Reformatted the config, now sorted between CTS and custom
Config Changes:
-
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
hasMissTime
, controls whether or not you have miss time (unaware of what this even does, this is a vanilla feature, this option exists so you can find out) -
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 and work without sweeping -
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
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
thrownTridentDamage
, controls the base damage tridents do when thrown -
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 (if vanillaSweep is enabled or sweepWithSweeping is disabled) -
Added the default blocking type
current_shield
, provides 1.9 shield functionality
Fixes:
-
Fixed sweeping during miss after dying
-
Fixed attack speed with vanilla stats
-
Fixed shielding by default with mounts
Changes:
- Ported to 24w06a
- Reach now uses the vanilla reach attribute
- No dependencies other than Fabric API as all dependencies are out of date
- Fallback config added, will be used whenever Owo is gone
Config Changes:
- Removed modded auto-correct config options, obsolete
- Fallback config can be found in config/combatify/combatify-beta.json
- Added "windChargeDamage" config option
Fixes:
- Fixed piglin bartering
- Fixed bug with defender being disabled