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

Enderman-placed wither skulls can't summon the wither/other missing block updates

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Open
    • Resolution: Unresolved
    • Affects Version/s: 1.15.2, 20w19a, 1.16.1, 1.16.4, 20w51a, 21w03a, 1.16.5, 21w05a
    • Fix Version/s: None
    • Labels:
      None
    • Confirmation Status:
      Confirmed
    • Category:
      (Unassigned)

      Description

      The bug

      Although enderman can place pumpkins on top of snow to create snow golems, the same cannot be done for wither skulls to summon the wither. For the same reason, repeaters/comparators don't update their power state when placed.

      How to reproduce

      1. Download the provided world. It adds wither_skeleton_skull to the enderman_holdable block tag, allowing endermen to pick it up. It adds air to the wither_summon_base_blocks block tag, allowing the wither to spawn almost anywhere.
      2. Place a wither skeleton skull manually next to one of the many piles
      The wither spawns and is immediately killed by the running command block
      3. Wait for an enderman to place down the skull it's holding
      No wither is spawned

      Code analysis

      EnderMan.EndermanLeaveBlockGoal.tick runs

      level.setBlock(blockPos, blockState3, 3);
      this.enderman.setCarriedBlock(null);
      

      without running Block.setPlacedBy, which causes the block to not update correctly.

      It can be fixed by adding

      this.enderman.getCarriedBlock().getBlock().setPlacedBy(level, blockPos, this.enderman.getCarriedBlock(), this.enderman, this.enderman.getCarriedBlock().getBlock().asItem());
      

      before doing

      this.enderman.setCarriedBlock(null);
      

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              Unassigned Unassigned
              Reporter:
              tryashtar [Mod] tryashtar
              Votes:
              19 Vote for this issue
              Watchers:
              9 Start watching this issue

                Dates

                Created:
                Updated:
                CHK: