Package net.minecraft.world.level.chunk
Class LinearPalette<T>
java.lang.Object
net.minecraft.world.level.chunk.LinearPalette<T>
- All Implemented Interfaces:
- Palette<T>
- 
Nested Class SummaryNested classes/interfaces inherited from interface net.minecraft.world.level.chunk.PalettePalette.Factory
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate final intprivate final PaletteResize<T>private intprivate final T[]
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprivateLinearPalette(IdMap<T> p_188015_, int p_188016_, PaletteResize<T> p_188017_, List<T> p_188018_) privateLinearPalette(IdMap<T> p_199921_, T[] p_199922_, PaletteResize<T> p_199923_, int p_199924_, int p_199925_) 
- 
Method SummaryModifier and TypeMethodDescriptioncopy()static <A> Palette<A>create(int p_188020_, IdMap<A> p_188021_, PaletteResize<A> p_188022_, List<A> p_188023_) intintgetSize()intbooleanvoidread(FriendlyByteBuf p_63046_) valueFor(int p_63038_) voidwrite(FriendlyByteBuf p_63049_) 
- 
Field Details- 
registry
- 
values
- 
resizeHandler
- 
bitsprivate final int bits
- 
sizeprivate int size
 
- 
- 
Constructor Details- 
LinearPalette
- 
LinearPaletteprivate LinearPalette(IdMap<T> p_199921_, T[] p_199922_, PaletteResize<T> p_199923_, int p_199924_, int p_199925_) 
 
- 
- 
Method Details- 
createpublic static <A> Palette<A> create(int p_188020_, IdMap<A> p_188021_, PaletteResize<A> p_188022_, List<A> p_188023_) 
- 
idFor
- 
maybeHas
- 
valueFor
- 
read
- 
write
- 
getSerializedSizepublic int getSerializedSize()- Specified by:
- getSerializedSizein interface- Palette<T>
 
- 
getSizepublic int getSize()
- 
copy
 
-