Uploaded image for project: 'Minecraft: Java Edition'
  1. Minecraft: Java Edition
  2. MC-118859

Arm swing animation speed does not take mining fatigue into account when player has haste

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Open
    • Resolution: Unresolved
    • Affects Version/s: Minecraft 1.12, Minecraft 1.12.1 Pre-Release 1, Minecraft 1.12.1, Minecraft 1.13, Minecraft 18w30b, Minecraft 1.13.2, Minecraft 18w43b, Minecraft 18w43c, Minecraft 18w44a, Minecraft 18w45a
    • Fix Version/s: None
    • Confirmation Status:
      Confirmed
    • Category:
      (Unassigned)

      Description

      The bug

      Mining fatigue is ignored when determining the arm animation speed of the player if they have haste as well even though when calculating how long they need to break a block both effects are considered.

      How to reproduce

      1. Place for example a log block
      2. Switch to Survival mode and break the log
      3. Place it again
      4. Apply haste and mining fatigue
        /effect give @s mining_fatigue 100 0 true
        /effect give @s haste 100 0 true
        
      5. Break the log again
        It took longer to break the log but your arm animation was faster

      Code analysis

      Based on 1.12 decompiled using MCP 9.40 PRE 1

      The method net.minecraft.entity.EntityLivingBase.getArmSwingAnimationEnd() ignores mining fatigue if the entity has haste.

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              marcono1234 [Mod] Marcono1234
            • Votes:
              3 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                CHK: