Interface Block

All Superinterfaces:
BlockSnapshot

public interface Block extends BlockSnapshot
  • Method Details

    • snapshot

      BlockSnapshot snapshot()
    • refresh

      Block refresh()
    • getLevel

      Level getLevel()
    • getChunk

      Chunk getChunk()
    • getPosition

      com.nukkitx.math.vector.Vector3i getPosition()
    • getX

      default int getX()
    • getY

      default int getY()
    • getZ

      default int getZ()
    • up

      default Block up()
    • up

      default Block up(int step)
    • down

      default Block down()
    • down

      default Block down(int step)
    • north

      default Block north()
    • north

      default Block north(int step)
    • east

      default Block east()
    • east

      default Block east(int step)
    • south

      default Block south()
    • south

      default Block south(int step)
    • west

      default Block west()
    • west

      default Block west(int step)
    • getSide

      default Block getSide(Direction face)
    • upState

      default BlockState upState()
    • upState

      default BlockState upState(int step)
    • downState

      default BlockState downState()
    • downState

      default BlockState downState(int step)
    • northState

      default BlockState northState()
    • northState

      default BlockState northState(int step)
    • eastState

      default BlockState eastState()
    • eastState

      default BlockState eastState(int step)
    • southState

      default BlockState southState()
    • southState

      default BlockState southState(int step)
    • westState

      default BlockState westState()
    • westState

      default BlockState westState(int step)
    • getSideState

      default BlockState getSideState(Direction face)
    • getSide

      Block getSide(Direction face, int step)
    • getSideState

      default BlockState getSideState(Direction face, int step)
    • getSideState

      BlockState getSideState(Direction face, int step, int layer)
    • getRelative

      default Block getRelative(com.nukkitx.math.vector.Vector3i pos)
    • getRelative

      Block getRelative(int x, int y, int z)
    • getRelativeState

      default BlockState getRelativeState(int x, int y, int z)
    • getRelativeState

      default BlockState getRelativeState(com.nukkitx.math.vector.Vector3i pos)
    • getRelativeState

      default BlockState getRelativeState(com.nukkitx.math.vector.Vector4i pos)
    • getRelativeState

      default BlockState getRelativeState(com.nukkitx.math.vector.Vector3i pos, int layer)
    • getRelativeState

      BlockState getRelativeState(int x, int y, int z, int layer)
    • isWaterlogged

      boolean isWaterlogged()
    • set

      default void set(BlockState state)
    • set

      default void set(BlockState state, boolean direct)
    • set

      default void set(BlockState state, boolean direct, boolean update)
    • setExtra

      default void setExtra(BlockState state)
    • setExtra

      default void setExtra(BlockState state, boolean direct)
    • setExtra

      default void setExtra(BlockState state, boolean direct, boolean update)
    • set

      void set(BlockState state, int layer, boolean direct, boolean update)