Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Minecraft:Java Edition Combat Tests

From SAS Gaming Wiki
(Redirected from Minecraft:Combat snapshots)

Template:Message box Template:Infobox version

The Combat Tests are a series of snapshots released in 2019 and 2020 for Template:JE with changes related to combat.<ref name="Test1"/><ref name="Test2"/><ref name="Test3"/><ref name="Test4"/><ref name="Test5"/><ref name="Test6"/><ref name="Test7"/><ref name="Test8"/> Currently, nine snapshots, the latest being Template:V, have been released exclusively on Template:W, and are forks of what was the latest version of Java Edition at the time of their release, with nearly half of them being forks of 1.16.2. Changes and additions from the Combat Tests were stated to be intended to be added to the base game once the new combat system had been finalized.<ref name="Test2"/>

It was stated by Minecraft:Jeb in 2020 that development is planned to be done in two phases, with the currently released Combat Test versions being a part of phase 1. When phase 2 begins, the focus will shift from combat system changes to changes related to mob balance and Minecraft:difficulty.<ref name="Test6"/><ref>Template:Tweet</ref><ref>Template:Tweet</ref>

The latest Combat Test, Minecraft:Combat Test 8c, was released in August 2020. For subsequent developer statements on the Combat Tests, see developer statements.

Changes

Attacking

File:Attack speed invulnerability.gif
Faster weapons giving less attack invulnerability to the target.

Minecraft:Attack cooldown

  • Attacking is no longer possible until the attack cooldown has reached 100%.
    • In a case where a player attacks after 80% charge but before 100% charge, an attack will be buffered to come out at 100% charge.
  • The attack cooldown can now further charge up to 200%, where attacks at 195% or greater charge are given an additional block of reach.
    • The damage of attacks remain the same as 100% charge.
    • The cooldown requirement for sweep attacks has also been increased, and is dependent on the weapon.
      • Sword sweep attacks require 185% or greater charge, while axe sweep attacks require 190% or greater charge.
  • Holding down the Template:Ctrl key now attacks automatically Template:Convert slower than optimal timing.
  • The attack cooldown is now shorter when missing an attack, at Template:Convert, regardless of weapon attack speed. When using hold-to-attack, the missing cooldown is Template:Convert instead.
  • Weapons with attack cooldowns that are shorter than Template:Convert now give the target less attack invulnerability time (invincibility frames), to allow the weapon's faster attack speed to connect all of its attacks appropriately.
  • The attack cooldown no longer resets when switching items, now only resetting when the player performs an attack.
  • The first 100% charge of the attack cooldown no longer displays the attack indicator, and instead the attack indicator is used to indicate 130% to 200% charge.
  • The swing animation that is displayed when attacking has been changed to emphasize the new rhythm of attacks.
    • The initial swing no longer moves the weapon downwards off the screen as much.
    • The swing now lingers out longer visually.
    • The slow rising-up animation of the weapon after swinging now begins at 120% charge, rather than immediately.
  • The attack cooldown is now repeatedly reset when breaking blocks, rather than only reseting when successfully breaking a block.

Attack reach

File:190% attack cooldown reach.gif
The additional block of reach at 195% or greater attack cooldown charge.
  • The distance that players can attack from is now dependent on the attack reach of their weapon.
    • Swords have 3 attack reach, tridents and hoes have 3.5, and axes, pickaxes, and shovels have 2.5.
  • The default unarmed attack reach of players is now 2.5, down from 3.
  • Attack reach is increased by 1 when the attack cooldown percentage is at 195% or greater.
  • Weapons now display their attack reach stat.
    • Weapons with an attack reach of 2.5 do not display their attack reach stat, such as Minecraft:axes.
  • The increased attack reach that was present in Minecraft:Creative has been removed.

Attack knockback

  • Attacks dealt against entities that are already in the air now deal additional vertical knockback, rather than no vertical knockback.

Minecraft:Critical hits and Minecraft:sprint-knockback attacks

  • Can now be performed simultaneously, as it was in older versions and how it is in Bedrock Edition.

Minecraft:Sweep attacks

File:Indirect sweep attack activation.gif
A sweep attack activating without directly attacking an entity.
  • Are now activated regardless of whether or not an entity is hit directly.
  • Now require the Minecraft:Sweeping Edge enchantment to activate.
    • This also means sweep attacks can now be performed by any item with the Sweeping Edge enchantment, rather than only Minecraft:swords.
  • Now require an attack cooldown charge of 185% or greater for swords and 190% or greater for axes, up from 84.8%.

Healing

Minecraft:Hunger

  • Saturation is no longer used to regenerate quickly, and is instead now only relevant for its purpose of pausing hunger loss.
  • Saturation is no longer accumulated by eating multiple instances of food. Instead, saturation is set to the eaten food's saturation value, as long as said saturation value exceeds the player's current saturation.<ref name=u group=note> This change was made in Minecraft:Combat Test 5, however went unmentioned in the changelogs. </ref>
  • Hunger no longer decreases along with saturation. Instead saturation is used first and after being completely used up, the hunger bar begins depleting as normal.
  • Starvation damage now damages the player faster, at every Template:Convert rather than every Template:Convert.

Minecraft:Natural regeneration

  • Natural regeneration now uses hunger to heal every Template:Convert rather than every Template:Convert.
  • Natural regeneration no longer uses saturation before using hunger, and instead ignores saturation.
  • The consumption of hunger by natural regeneration is now 1:1, taking Template:Hunger to heal Template:Hp. This ignores the player's current saturation value, making it so hunger bars can be lost even if food was just consumed.
    • The chance of Template:Hunger being consumed when healing Template:Hp is random, at a 50% chance. This means that the amount of healing players can do during a fight is heavily influenced by the RNG of hunger loss when healing.
  • Natural regeneration now continues until a hunger level of Template:Hunger rather than the previous 18 (Template:Hungerbar).

Minecraft:Eating

File:Eating disruption.gif
Eating being stopped upon getting attacked.
  • Eating and drinking consumables is now interrupted and reset when getting attacked.
  • Liquids consumables (such as stews, honey bottles, milk buckets, and potions) are now consumed faster than other consumable types (20 ticks rather than the usual 32 ticks).

Melee weapons

Empty hand

  • Decreased attack speed to 2.5 (0.4 seconds), was 4 (0.25 seconds).
  • Increased attack damage to Template:Hp, was Template:Hp.<ref group=note>This change was made before Bedrock Edition's unarmed attack damage was lowered from Template:Hp to Template:Hp in Minecraft:1.18.30, which cited parity with Java Edition as a reason.</ref>
  • Decreased attack reach to 2.5, was 3.
Empty hand
Damage Speed DPS Reach
Template:Hp 2.5 5 2.5

Minecraft:Swords

Sword
Damage Speed DPS Reach
Wood Template:Hp 3 12 3
Gold Template:Hp 3 12 3
Stone Template:Hp 3 12 3
Iron Template:Hp 3 15 3
Diamond Template:Hp 3 18 3
Netherite Template:Hp 3 21 3

Minecraft:Axes

Axe
Damage Speed DPS Reach
Wood Template:Hp 2 10 2.5
Gold Template:Hp 2 10 2.5
Stone Template:Hp 2 10 2.5
Iron Template:Hp 2 12 2.5
Diamond Template:Hp 2 14 2.5
Netherite Template:Hp 2 16 2.5

Minecraft:Trident

  • Increased attack speed to 2 (0.5 seconds), was 1.1 (~0.91 seconds).
  • Decreased attack damage to Template:Hp, was Template:Hp.
  • Increased attack reach to 3.5 blocks, was 3.
  • Can now be shot from dispensers.
Trident
Damage Speed DPS Reach
Template:Hp 2 14 3.5

Minecraft:Hoes

  • Changed the attack speed of all hoes.
    • Wooden: 2 (0.5 seconds), was 1 (1 second).
    • Golden: 3.5 (~0.29 seconds), was 1 (1 second).
    • Stone: 2.5 (0.4 seconds), was 2 (0.5 seconds).
    • Diamond and netherite: 3.5 (~0.29 seconds), was 4 (0.25 seconds).
  • Increased the attack damage for all hoes.
  • Increased attack reach to 3.5, was 3.
Hoe
Damage Speed DPS Reach
Wood Template:Hp 2 4 3.5
Gold Template:Hp 3.5 7 3.5
Stone Template:Hp 2.5 5 3.5
Iron Template:Hp 3 9 3.5
Diamond Template:Hp 3.5 10.5 3.5
Netherite Template:Hp 3.5 14 3.5

Minecraft:Pickaxes

  • Increased attack speed for all pickaxes to 2.5 (0.4 seconds), was 1.2 (0.83 seconds).
  • Increased the attack damage of certain pickaxes.
  • Decreased attack reach to 2.5, was 3.
Pickaxe
Damage Speed DPS Reach
Wood Template:Hp 2.5 7.5 2.5
Gold Template:Hp 2.5 7.5 2.5
Stone Template:Hp 2.5 7.5 2.5
Iron Template:Hp 2.5 10 2.5
Diamond Template:Hp 2.5 12.5 2.5
Netherite Template:Hp 2.5 15 2.5

Minecraft:Shovels

Shovel
Damage Speed DPS Reach
Wood Template:Hp 2 4 2.5
Gold Template:Hp 2 4 2.5
Stone Template:Hp 2 4 2.5
Iron Template:Hp 2 6 2.5
Diamond Template:Hp 2 8 2.5
Netherite Template:Hp 2 10 2.5

Shields

File:Instant shield blocking.gif
Instantaneous shield blocking with the removal of the 250ms activation delay.
  • Now only block up to Template:Hp of melee damage, down from 100% of melee damage.
    • Shields that have Minecraft:banners applied to them block up to Template:Hp of melee damage, however this is only a temporary change to test different shield types.<ref name="Test8"/>
  • Now only block 50% of knockback from player attacks, down from 100%.
    • The knockback resistance of a shield is now displayed as a stat.
      • Not implemented as an actual attribute modifier, as checking the knockback resistance attribute using /attribute while blocking shows no change to the attribute value.
  • Now fail to block explosions if said explosion was caused by a player.
  • Removed the Template:Convert activation delay.
  • Can now be activated by crouching, with different mechanics than when activating by right clicking.
    • Crouch shielding prevents the user from doing 200% charge attacks, but allows the user to attack while shielding.
    • Crouch shielding cannot be performed with a shield in the main hand, only with one in the offhand.
    • Crouch shielding can be enabled or disabled in the accessibility settings, and is enabled by default.
  • The arc of shield protection has been decreased to 148 degrees, down from 180 degrees.
  • Can now have their status indicated by a new "Shield Indicator" option that has a display similar to the attack indicator.<ref name="Test3"/>
    • Displays when a shield is activated, and if it is currently disabled by an Minecraft:axe.
    • Found in video settings and is disabled by default.
    • Has the options "OFF," "Crosshair," or "Hotbar."
    • Overwrites the crosshair attack indicator.
    • The shield disable icon does not display for shields in the main hand, only for shields in the offhand.

Shield strength

  • Represents the maximum amount of damage a shield can absorb and uses the translation key attribute.name.generic.shield_strength.<ref name="shield" group="note">As one can see when using /attribute on this version, this is not an actual attribute, but rather is used solely for the purposes of the shield's tooltip.</ref>
    • Default base: 5
      • Value is the maximum damage that a given shield can absorb.

Ranged weapons

Minecraft:Bows

  • Arrow Minecraft:inaccuracy value has been lessened from 1 to 0.25, increasing accuracy and lessening randomness.
    • Due to fatigue being at 0.5 before dropping, this is practically 0.125 instead of 0.25.<ref group="note"> The formula for fatigue is <math>\min(10.5,\max(0.5,0.5+\frac{10\times(ticksCharged-60)}{140}))</math></ref>
  • Now lose accuracy and lose critical charge if held drawn for longer than 3 seconds.
    • This is visually indicated by the bow beginning to shake more violently after 3 seconds.

Minecraft:Crossbows

  • Arrow inaccuracy value has been lessened from 1 to 0.25, increasing accuracy and lessening randomness.

Projectiles

Minecraft:Arrows

File:Arrow attack invulnerability.gif
All three arrows from Multishot dealing damage to a single target, due to arrows not giving attack invulnerability.

Minecraft:Eggs and Minecraft:snowballs

  • No longer trigger the attack invulnerability timer of players and mobs.
  • Can now deal knockback to players.
  • Now have a cooldown of Template:Convert.
  • Increased max stack size of snowballs to 64, was 16.
  • Vertical momentum no longer influences the flight path of thrown eggs and snowballs.

Enchantments

Minecraft:Sharpness, Minecraft:Smite, Minecraft:Bane of Arthropods, and Minecraft:Impaling

  • Are now included in the base damage when calculating critical hits and potion effects, increasing their effectiveness.

Minecraft:Sweeping Edge

  • Is now required to perform Minecraft:sweep attacks, rather than swords having the ability innately.
  • Has had its damage increase reduced to 25% at level 1, 33% at level 2, and 37.5% at level 3, down from the previous 50% at level 1, 66% at level 2, and 75% at level 3.
  • Can now be applied to Minecraft:axes.

Minecraft:Fire Aspect, Minecraft:Looting, and Minecraft:Knockback

  • Can now be applied to axes.

Minecraft:Impaling

File:Impaling in water or rain.gif
Impaling increasing damage against a mob in water.
  • Now also applies its damage increase to all mobs that are in water or rain.
    • Note that Impaling still also increases damage to Minecraft:aquatic mobs, unlike Template:In. The damage increase does not apply twice when attacking mobs that are both aquatic and also in water or rain.

Minecraft:Loyalty

  • Now returns tridents that fall into the void to their owner.

Potions

  • Increased max stack size of drinkable Minecraft:potions to 16, was 1.
    • Splash and lingering potions are unchanged.

Status effects

Minecraft:Instant Health

Minecraft:Instant Damage

Minecraft:Strength

  • Now increases melee damage by 20% per level, was Template:Hp.

Minecraft:Weakness

  • Now decreases melee damage by 20% per level, was Template:Hp.
  • Attacks that deal Template:Hp due to Weakness no longer fail to deal knockback.

Minecraft:Mobs

Due to the rebalanced attack damage of equipment, certain mobs have had their attack strengths changed:

File:Zombie JE3 BE2.pngFile:Husk JE2 BE2.pngFile:Plains Zombie Villager Base JE1 BE1.png Minecraft:Zombie / Minecraft:husk / Minecraft:zombie villager

File:Piglin JE1.png Minecraft:Piglin

File:Piglin Brute JE1 BE1.png Minecraft:Piglin brute

File:Zombified Piglin JE9.png Minecraft:Zombified piglin

File:Wither Skeleton JE4 BE3.png Minecraft:Wither skeleton

File:Vindicator JE4.png Minecraft:Vindicator

File:Vex JE4.gif Minecraft:Vex

Planned changes

Minecraft:Mob rebalance

  • After the changes to combat mechanics have been finalized, the second phase of the Combat Tests will focus on rebalances to mobs, as stated by Minecraft:Jeb.<ref name="Test6"/>

Minecraft:Difficulty rebalance

  • Also planned for phase 2 of the Combat Tests are changes to the game's difficulties. Jeb has stated that he will need to consult the team and create a philosophy around difficulty before going forward with any changes.<ref name="Test6"/>

Hit registration

  • Minecraft:Jeb plans to further improve Minecraft's server-side hit registration in future Combat Tests, as the current system struggles to keep up with the constant changes in attack reach, causing desyncs and ghost attacks.<ref name="Test8"/>

Additions

Minecraft:Enchantments

Minecraft:Cleaving

File:Cleaving shield disable time comparison.gif
Shield disable time with no Cleaving compared to with Cleaving III.

Minecraft:Attributes

Attack reach

  • Represents the attack reach of a player, and uses the ID generic.attack_reach.
    • Only used by Minecraft:players.
    • Default base: 2.5; minimum: 0.0; maximum: 6.0.
      • Value is the number of blocks away that a player can attack from.
    • Weapon modifier now modifies generic.attack_reach with operation 0 and UUID 26cb07a3-209d-4110-8e10-1010243614c8.
    • The attack reach attribute is visible only on items that do not have a value of 2.5.

Minecraft:Hitboxes

  • Entities with bounding boxes smaller than 0.9 blocks on their largest dimension (such as Minecraft:rabbits and vexes) now have their hitboxes inflated to reach 0.9 blocks in that dimension when being attacked.
    • This means that they still have their normal hitboxes ordinarily, but can be attacked outside of their hitbox within a range of 0.9 blocks.
    • For example, a Minecraft:vex whose dimensions are 0.4 x 0.8 will become 0.5 x 0.9 for the purposes of targeting. However, a Minecraft:bat (0.5 x 0.9) will not be inflated at all due to their largest dimension not being smaller than 0.9.
  • Entities can now have their hitboxes attacked through certain transparent blocks like short grass or vines.
    • This also doesn't destroy the block that is attacked through.

Planned additions

New Minecraft:shield types

  • Banner shields having higher damage absorption than normal shields is a temporary change, as stated by Jeb. The goal is to test the impact of different shield strengths, and make way for different kinds of shields. It was not stated whether this meant Minecraft:tier-based shields, or unique shields not related to tiers.<ref name="Test8"/>

Developer statements

Several statements have been made regarding the Combat Tests since Combat Test 8c released in 2020:

  • In June 2021, a Q&A in the Minecraft discord server featured developer Minecraft:Ulraf, who revealed that he would be taking up work on the Combat Tests from Jeb.<ref>Template:Tweet</ref>
  • In January 2022, developer Minecraft:kingbdogz clarified that it would not be solely developed by Ulraf, and that instead the gameplay design team as a whole would be taking up work on the Combat Tests some time in the future.<ref>Template:Tweet</ref>
  • In August 2025, Ulraf made several statements regarding the combat system:
    • To address a question about the controversy around the original Minecraft:Combat Update, he explained Jeb's mindset during that update's development, on how the pre-Combat Update combat system was too simple and made it difficult to add meaningful combat challenges. He explained how Template:BE not receiving the Combat Update's attack cooldown mechanic has left the issue of uncomfortable trigger spamming on controllers unresolved. He reiterated that there is a significant portion of the playerbase that likes the current system and another portion that does not, and that while this makes it a difficult topic, they still want to make improvements while listening to the community, to ultimately achieve combat parity between Java and Bedrock editions.<ref>Template:Ytl</ref>
    • Later in the stream, in response to a question about the state of the Combat Tests, Ulraf explained that with the gameplay design team taking up work on the Combat Tests, the original code written by Jeb would likely not be used, and instead certain ideas from it would be kept. He specifically mentioned the changes to axes, later mentioning the Minecraft:Cleaving enchantment by name as something he was fond of. Ulraf also specifically mentioned that the feature of being able to swing at entities through foliage was something he would want to add to the game outside the Combat Tests, stating that it was a general improvement, and that there were other general improvements like this. He expressed that he was fond of the direction of the Combat Tests, but that it was not perfect and needed to be resolved further. Lastly, he reiterated that a release date would not be soon, and stated that when they are picked up again they would not necessarily be separate snapshots.<ref>Template:Ytl</ref>

History

Major update Minor/developmental update Combat test Date released
1.14 1.14.3 Pre-Release 4 Minecraft:Java Edition 1.14.3 - Combat Test 26 June 2019
1.14.4 Minecraft:Java Edition Combat Test 2 15 August 2019
Minecraft:Java Edition Combat Test 3 1 November 2019
1.15 1.15 Pre-release 3 Minecraft:Java Edition Combat Test 4 29 November 2019
1.15.2 Pre-release 2 Minecraft:Java Edition Combat Test 5 16 January 2020
1.16 1.16.2 Pre-release 3 Minecraft:Java Edition Combat Test 6 7 August 2020
1.16.2 Minecraft:Java Edition Combat Test 7 12 August 2020
Minecraft:Java Edition Combat Test 7b 13 August 2020
Minecraft:Java Edition Combat Test 7c 14 August 2020
Minecraft:Java Edition Combat Test 8 19 August 2020
Minecraft:Java Edition Combat Test 8b 21 August 2020
Minecraft:Java Edition Combat Test 8c 26 August 2020

Trivia

  • Knockback resistance decreasing the knockback taken from attacks rather than giving a random chance to ignore all knockback was first added in the Combat Tests, and then added partially in Minecraft:20w06a and fully in Minecraft:22w03a.
  • The promotional image for the Combat Tests features Minecraft:stone with a Minecraft:snow layer texture overlay on it, despite this being impossible in-game.
  • With the release of Combat Test 3, a custom map was released.

Gallery

Screenshots

Developer statements

Notes

Template:Notelist

References

Template:Reflist

External links

Navigation

Template:Navbox Java Edition versions

Minecraft:de:Versionen/Combat Tests/Entwicklung Minecraft:es:Java Edition Combat Tests Minecraft:fr:Édition Java Tests de combat Minecraft:ja:Java Edition Combat Tests Minecraft:ko:Java Edition 전투 테스트 Minecraft:pl:Combat Tests Minecraft:pt:Edição Java Combat Tests Minecraft:ru:Combat Tests (Java Edition) Minecraft:zh:Java版Combat Test