Class BlockChangeRecord1_8

java.lang.Object
com.viaversion.viaversion.api.minecraft.BlockChangeRecord1_8
All Implemented Interfaces:
BlockChangeRecord

public class BlockChangeRecord1_8 extends Object implements BlockChangeRecord
  • Constructor Details

    • BlockChangeRecord1_8

      public BlockChangeRecord1_8(byte sectionX, short y, byte sectionZ, int blockId)
    • BlockChangeRecord1_8

      public BlockChangeRecord1_8(int sectionX, int y, int sectionZ, int blockId)
  • Method Details

    • getSectionX

      public byte getSectionX()
      Description copied from interface: BlockChangeRecord
      Returns the relative x coordinate within the chunk section.
      Specified by:
      getSectionX in interface BlockChangeRecord
      Returns:
      x coordinate within the chunk section
    • getSectionY

      public byte getSectionY()
      Description copied from interface: BlockChangeRecord
      Returns the relative y coordinate within the chunk section.
      Specified by:
      getSectionY in interface BlockChangeRecord
      Returns:
      relative y coordinate within the chunk section
    • getY

      public short getY(int chunkSectionY)
      Description copied from interface: BlockChangeRecord
      Returns the absolute y coordinate based on the given chunk section y.
      Specified by:
      getY in interface BlockChangeRecord
      Parameters:
      chunkSectionY - chunk section
      Returns:
      y coordinate
    • getSectionZ

      public byte getSectionZ()
      Description copied from interface: BlockChangeRecord
      Returns the relative z coordinate within the chunk section.
      Specified by:
      getSectionZ in interface BlockChangeRecord
      Returns:
      z coordinate within the chunk section
    • getBlockId

      public int getBlockId()
      Specified by:
      getBlockId in interface BlockChangeRecord
    • setBlockId

      public void setBlockId(int blockId)
      Specified by:
      setBlockId in interface BlockChangeRecord