Class BlockEntityPistonArm

All Implemented Interfaces:
Cloneable

@PowerNukkitXDifference(info="\u6d3b\u585e\u901f\u5ea6\u73b0\u5728\u5339\u914d\u539f\u7248") @Since("1.19.60-r1") public class BlockEntityPistonArm extends BlockEntitySpawnable
Author:
CreeperFace
  • Field Details

  • Constructor Details

  • Method Details

    • moveCollidedEntities

      protected void moveCollidedEntities()
    • preMove

      public void preMove(boolean extending, List<BlockVector3> attachedBlocks)
    • move

      public void move()
    • onUpdate

      public boolean onUpdate()
      活塞伸出过程持续2gt
      Overrides:
      onUpdate in class BlockEntity
    • loadNBT

      @Since("1.19.60-r1") public void loadNBT()
      Description copied from class: BlockEntity
      从方块实体的namedtag中读取数据
      Overrides:
      loadNBT in class BlockEntity
    • saveNBT

      public void saveNBT()
      Description copied from class: BlockEntity
      存储方块实体数据到namedtag
      Overrides:
      saveNBT in class BlockEntity
    • isBlockEntityValid

      public boolean isBlockEntityValid()
      Specified by:
      isBlockEntityValid in class BlockEntity
    • getSpawnCompound

      public CompoundTag getSpawnCompound()
      Overrides:
      getSpawnCompound in class BlockEntitySpawnable
    • getAttachedBlocks

      protected ListTag<IntTag> getAttachedBlocks()
    • updateMovingData

      public void updateMovingData(boolean immediately)