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

Parity Issue: Allays hesitate for a few seconds before following, throwing items, or doing other actions in Java

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • 22w42a
    • 22w13a, 22w15a, 22w16b, 22w17a, 22w18a, 22w19a, 1.19 Pre-release 1, 1.19 Pre-release 2, 1.19 Pre-release 3, 1.19 Pre-release 4, 1.19 Pre-release 5, 1.19 Release Candidate 2, 1.19, 22w24a, 1.19.1 Release Candidate 1
    • Confirmed
    • Mob behaviour
    • Normal

      What's left as of 1.20 Snapshots:

      This bug was marked as fixed as of 22w42a, and although this is true for the throwing item AI, Allays can still be delayed for a while before deciding to follow the player. Even a few seconds can count when a mob needs to keep up with an actively moving player, and I know mobs are capable of doing it as tamed wolves are able to instantly start following as soon as they're out of range.

      Although not consistent, this clip is a good example of how they can delay following for a few seconds:
      AllayDelayedFollowing120.mp4

      This clip also showcases at the end an example where the Allay decided to not follow for several seconds, and only ended up "wandering" close to me:
      AllayDelayedFollowing120_2.mp4

      And finally, here's a clip from Bedrock edition to showcase how instantaneous the mob is able to switch to follow mode as soon as I'm out of range:
      AllayFollowingBedrock.mp4

      This seems to be all that's remaining of the bug as of 22w44a.

      -----------------------------------------------------

      In Java edition, Allay's AI freeze for a second and hesitate before flying over to drop items at players or noteblocks. This makes them seem slow and unresponsive in comparison to the Bedrock edition, which throw their collected items at their target very quickly. Sometimes almost immediately.

      The videos below show this difference between the two versions; it's very easy to see how much slower the Java version is at throwing.

      -------------------------------------------------------------

      Edit: I have noticed that they seem to also sometimes hesitate before doing ANY action, such as following when a player gets out of range, or noticing items. Throwing items, however, is where it occurs most consistently. 

      This is particularly obvious with following. As noted in this video, AllayFollowDelay.mp4, It's possible for the Allay to "hesitate" or delay before deciding to follow the player for so long, that a fast moving player may get out of range for the Allay's following mechanic, causing it to be left behind.

        1. AllayGiveJava.mp4
          9.72 MB
        2. AllayGiveBedrock.mp4
          9.76 MB
        3. AllayFollowingBedrock.mp4
          6.71 MB
        4. AllayFollowDelay.mp4
          8.81 MB
        5. AllayDelayedFollowing120.mp4
          6.76 MB
        6. AllayDelayedFollowing120_2.mp4
          6.70 MB

            elvendorke [Mojang] elvendorke
            DiamondDragon721 Orbic
            Votes:
            22 Vote for this issue
            Watchers:
            7 Start watching this issue

              Created:
              Updated:
              Resolved:
              CHK: