Package net.minecraft.world.level.chunk
Class Strategy<T>
java.lang.Object
net.minecraft.world.level.chunk.Strategy<T>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final int(package private) static final Configurationprivate final int(package private) static final Configuration(package private) static final Configurationprivate final GlobalPalette<T> protected final intprivate static final Palette.Factoryprivate static final Palette.Factory(package private) static final Configuration(package private) static final Configurationprivate static final Palette.Factory(package private) static final Configuration(package private) static final Configuration(package private) static final Configuration(package private) static final Configuration -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> Strategy<T> createForBiomes(IdMap<T> idMap) static <T> Strategy<T> createForBlockStates(IdMap<T> idMap) intprotected abstract ConfigurationgetConfigurationForBitCount(int bitCount) protected ConfigurationgetConfigurationForPaletteSize(int paletteSize) intgetIndex(int x, int y, int z) private static intminimumBitsRequiredForDistinctValues(int size)
-
Field Details
-
SINGLE_VALUE_PALETTE_FACTORY
-
LINEAR_PALETTE_FACTORY
-
HASHMAP_PALETTE_FACTORY
-
ZERO_BITS
-
ONE_BIT_LINEAR
-
TWO_BITS_LINEAR
-
THREE_BITS_LINEAR
-
FOUR_BITS_LINEAR
-
FIVE_BITS_HASHMAP
-
SIX_BITS_HASHMAP
-
SEVEN_BITS_HASHMAP
-
EIGHT_BITS_HASHMAP
-
globalMap
-
globalPalette
-
globalPaletteBitsInMemory
protected final int globalPaletteBitsInMemory -
bitsPerAxis
private final int bitsPerAxis -
entryCount
private final int entryCount
-
-
Constructor Details
-
Strategy
-
-
Method Details
-
createForBlockStates
-
createForBiomes
-
entryCount
public int entryCount() -
getIndex
public int getIndex(int x, int y, int z) -
globalMap
-
globalPalette
-
getConfigurationForBitCount
-
getConfigurationForPaletteSize
-
minimumBitsRequiredForDistinctValues
private static int minimumBitsRequiredForDistinctValues(int size)
-