java.lang.Object
net.raphimc.vialegacy.protocol.classic.c0_28_30toa1_0_15.model.ClassicLevel

public class ClassicLevel extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
    ClassicLevel(int sizeX, int sizeY, int sizeZ)
     
    ClassicLevel(int sizeX, int sizeY, int sizeZ, byte[] blocks)
     
    ClassicLevel(int sizeX, int sizeY, int sizeZ, byte[] blocks, int[] lightBlocking)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    calculateLight(int startX, int startZ, int sizeX, int sizeZ)
     
    int
    getBlock(int x, int y, int z)
     
    int
    getBlock(com.viaversion.viaversion.api.minecraft.BlockPosition position)
     
    int
     
    int
     
    int
     
    boolean
    isInBounds(int x, int y, int z)
     
    boolean
    isLightBlocking(int x, int y, int z)
     
    boolean
    isLightBlocking(com.viaversion.viaversion.api.minecraft.BlockPosition position)
     
    boolean
    isLit(int x, int y, int z)
     
    boolean
    isLit(com.viaversion.viaversion.api.minecraft.BlockPosition position)
     
    void
    setBlock(int x, int y, int z, int block)
     
    void
    setBlock(com.viaversion.viaversion.api.minecraft.BlockPosition position, int block)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ClassicLevel

      public ClassicLevel(int sizeX, int sizeY, int sizeZ)
    • ClassicLevel

      public ClassicLevel(int sizeX, int sizeY, int sizeZ, byte[] blocks)
    • ClassicLevel

      public ClassicLevel(int sizeX, int sizeY, int sizeZ, byte[] blocks, int[] lightBlocking)
  • Method Details

    • calculateLight

      public void calculateLight(int startX, int startZ, int sizeX, int sizeZ)
    • getSizeX

      public int getSizeX()
    • getSizeY

      public int getSizeY()
    • getSizeZ

      public int getSizeZ()
    • getBlock

      public int getBlock(com.viaversion.viaversion.api.minecraft.BlockPosition position)
    • getBlock

      public int getBlock(int x, int y, int z)
    • setBlock

      public void setBlock(com.viaversion.viaversion.api.minecraft.BlockPosition position, int block)
    • setBlock

      public void setBlock(int x, int y, int z, int block)
    • isLightBlocking

      public boolean isLightBlocking(com.viaversion.viaversion.api.minecraft.BlockPosition position)
    • isLightBlocking

      public boolean isLightBlocking(int x, int y, int z)
    • isLit

      public boolean isLit(com.viaversion.viaversion.api.minecraft.BlockPosition position)
    • isLit

      public boolean isLit(int x, int y, int z)
    • isInBounds

      public boolean isInBounds(int x, int y, int z)