net.minecraft.world

public class Heightmap

net.minecraft.world.level.levelgen.Heightmap
net.minecraft.class_2902
net.minecraft.world.Heightmap

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
LOGGER
field_33770
LOGGER
private static final Predicate<BlockState>
NOT_AIR
field_16744
NOT_AIR
private static final Predicate<BlockState>
MATERIAL_MOTION_BLOCKING
field_16745
SUFFOCATES
private final PaletteStorage
data
field_13192
storage
private final Predicate<BlockState>
isOpaque
field_13193
blockPredicate
private final Chunk
chunk
field_13191
chunk

Constructor summary

ModifierConstructor
public (Chunk chunk, Heightmap$Type type)

Method summary

Modifier and TypeMethod
public static void
primeHeightmaps(ChunkAccess chunk, Set<Heightmap$Types> types)
method_16684(class_2791 arg0, Set<class_2902$class_2903> arg1)
populateHeightmaps(Chunk chunk, Set<Heightmap$Type> types)
public boolean
update(int localX, int localY, int localZ, BlockState state)
method_12597(int arg0, int arg1, int arg2, class_2680 arg3)
trackUpdate(int x, int y, int z, BlockState state)
public int
getFirstAvailable(int x, int z)
method_12603(int arg0, int arg1)
get(int x, int z)
public int
getHighestTaken(int x, int z)
method_35334(int arg0, int arg1)
getOneLower(int x, int z)
private int
getFirstAvailable(int index)
method_12601(int arg0)
get(int index)
private void
setHeight(int x, int z, int height)
method_12602(int arg0, int arg1, int arg2)
set(int x, int z, int height)
public void
setRawData(ChunkAccess chunk, Heightmap$Types type, long[] data)
method_12600(class_2791 arg0, class_2902$class_2903 arg1, long[] arg2)
setTo(Chunk chunk, Heightmap$Type type, long[] values)
public long[]
getRawData()
method_12598()
asLongArray()
private static int
getIndex(int x, int z)
method_12595(int arg0, int arg1)
toIndex(int x, int z)
private static boolean
lambda$static$0(BlockState arg0)
method_16682(class_2680 arg0)
method_16682(BlockState state)