Class BlockEvent.EntityMultiPlaceEvent

java.lang.Object
net.minecraftforge.eventbus.api.Event
net.minecraftforge.event.level.BlockEvent
net.minecraftforge.event.level.BlockEvent.EntityPlaceEvent
net.minecraftforge.event.level.BlockEvent.EntityMultiPlaceEvent
Enclosing class:
BlockEvent

public static class BlockEvent.EntityMultiPlaceEvent extends BlockEvent.EntityPlaceEvent
Fired when a single block placement triggers the creation of multiple blocks(e.g. placing a bed block). The block returned by BlockEvent.state and its related methods is the block where the placed block would exist if the placement only affected a single block.
  • Field Details

  • Constructor Details

    • EntityMultiPlaceEvent

      public EntityMultiPlaceEvent(@NotNull @NotNull List<BlockSnapshot> blockSnapshots, @NotNull @NotNull BlockState placedAgainst, @Nullable @Nullable Entity entity)
  • Method Details

    • getReplacedBlockSnapshots

      public List<BlockSnapshot> getReplacedBlockSnapshots()
      Gets a list of BlockSnapshots for all blocks which were replaced by the placement of the new blocks. Most of these blocks will just be of type AIR.
      Returns:
      immutable list of replaced BlockSnapshots