Package org.bukkit

Interface BlockChangeDelegate


public interface BlockChangeDelegate
A delegate for handling block changes. This serves as a direct interface between generation algorithms in the server implementation and utilizing code.
  • Method Summary

    Modifier and Type
    Method
    Description
    getBlockData(int x, int y, int z)
    Get the block data at the location.
    int
    Gets the height of the world.
    boolean
    isEmpty(int x, int y, int z)
    Checks if the specified block is empty (air) or not.
    boolean
    setBlockData(int x, int y, int z, @NotNull BlockData blockData)
    Set a block data at the specified coordinates.
  • Method Details

    • setBlockData

      boolean setBlockData(int x, int y, int z, @NotNull @NotNull BlockData blockData)
      Set a block data at the specified coordinates.
      Parameters:
      x - X coordinate
      y - Y coordinate
      z - Z coordinate
      blockData - Block data
      Returns:
      true if the block was set successfully
    • getBlockData

      @NotNull @NotNull BlockData getBlockData(int x, int y, int z)
      Get the block data at the location.
      Parameters:
      x - X coordinate
      y - Y coordinate
      z - Z coordinate
      Returns:
      The block data
    • getHeight

      int getHeight()
      Gets the height of the world.
      Returns:
      Height of the world
    • isEmpty

      boolean isEmpty(int x, int y, int z)
      Checks if the specified block is empty (air) or not.
      Parameters:
      x - X coordinate
      y - Y coordinate
      z - Z coordinate
      Returns:
      True if the block is considered empty.