Class PistonBlockEntity

java.lang.Object
org.cloudburstmc.server.blockentity.BaseBlockEntity
org.cloudburstmc.server.blockentity.PistonBlockEntity
All Implemented Interfaces:
org.cloudburstmc.api.blockentity.BlockEntity, org.cloudburstmc.api.blockentity.Piston

public class PistonBlockEntity extends BaseBlockEntity implements org.cloudburstmc.api.blockentity.Piston
Author:
CreeperFace
  • Field Details

    • facing

      public org.cloudburstmc.api.util.Direction facing
    • extending

      public boolean extending
    • powered

      public boolean powered
  • Constructor Details

    • PistonBlockEntity

      public PistonBlockEntity(org.cloudburstmc.api.blockentity.BlockEntityType<?> type, org.cloudburstmc.api.level.chunk.Chunk chunk, com.nukkitx.math.vector.Vector3i position)
  • Method Details

    • loadAdditionalData

      public void loadAdditionalData(com.nukkitx.nbt.NbtMap tag)
      Overrides:
      loadAdditionalData in class BaseBlockEntity
    • saveAdditionalData

      public void saveAdditionalData(com.nukkitx.nbt.NbtMapBuilder tag)
      Overrides:
      saveAdditionalData in class BaseBlockEntity
    • isValid

      public boolean isValid()
      Specified by:
      isValid in interface org.cloudburstmc.api.blockentity.BlockEntity
      Specified by:
      isValid in class BaseBlockEntity
    • getProgress

      public float getProgress()
    • getLastProgress

      public float getLastProgress()
    • isSticky

      public boolean isSticky()
      Specified by:
      isSticky in interface org.cloudburstmc.api.blockentity.Piston
    • setSticky

      public void setSticky(boolean sticky)
      Specified by:
      setSticky in interface org.cloudburstmc.api.blockentity.Piston
    • isPowered

      public boolean isPowered()
      Specified by:
      isPowered in interface org.cloudburstmc.api.blockentity.Piston
    • setPowered

      public void setPowered(boolean powered)
      Specified by:
      setPowered in interface org.cloudburstmc.api.blockentity.Piston