Class Chunk

java.lang.Object
net.pl3x.map.core.world.Chunk
Direct Known Subclasses:
ChunkAnvil113, ChunkAnvil115, ChunkAnvil116, ChunkAnvil118, EmptyChunk

public abstract class Chunk extends Object
  • Field Details

    • data

      protected final Chunk.BlockData[] data
    • populated

      protected boolean populated
  • Constructor Details

    • Chunk

      protected Chunk(@NotNull @NotNull World world, @NotNull @NotNull Region region)
    • Chunk

      protected Chunk(@NotNull @NotNull World world, @NotNull @NotNull Region region, @NotNull @NotNull net.querz.nbt.tag.CompoundTag tag, int index)
  • Method Details

    • getWorld

      @NotNull public @NotNull World getWorld()
    • getRegion

      @NotNull public @NotNull Region getRegion()
    • getX

      public int getX()
    • getY

      public int getY()
    • getZ

      public int getZ()
    • getInhabitedTime

      public long getInhabitedTime()
    • isFull

      public abstract boolean isFull()
    • noHeightmap

      public abstract boolean noHeightmap()
    • getWorldSurfaceY

      public abstract int getWorldSurfaceY(int x, int z)
    • getBlockState

      @NotNull public abstract @NotNull BlockState getBlockState(int x, int y, int z)
    • getLight

      public abstract int getLight(int x, int y, int z)
    • getBiome

      @NotNull public abstract @NotNull Biome getBiome(int x, int y, int z)
    • populate

      @NotNull public @NotNull Chunk populate()
    • getData

      @NotNull public @NotNull Chunk.BlockData[] getData()
    • getData

      @Nullable public @Nullable Chunk.BlockData getData(int x, int z)
    • create

      @NotNull public static @NotNull Chunk create(@NotNull @NotNull World world, @NotNull @NotNull Region region, @NotNull @NotNull net.querz.nbt.tag.CompoundTag tag, int index)
    • equals

      public boolean equals(@Nullable @Nullable Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      @NotNull public @NotNull String toString()
      Overrides:
      toString in class Object