Package net.minecraft.world.level.chunk
Class HashMapPalette<T>
java.lang.Object
net.minecraft.world.level.chunk.HashMapPalette<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 final CrudeIncrementalIntIdentityHashBiMap<T>
- 
Constructor SummaryConstructorsModifierConstructorDescriptionHashMapPalette(IdMap<T> p_187904_, int p_187905_, PaletteResize<T> p_187906_) HashMapPalette(IdMap<T> p_187908_, int p_187909_, PaletteResize<T> p_187910_, List<T> p_187911_) privateHashMapPalette(IdMap<T> p_199915_, int p_199916_, PaletteResize<T> p_199917_, CrudeIncrementalIntIdentityHashBiMap<T> p_199918_) 
- 
Method SummaryModifier and TypeMethodDescriptioncopy()static <A> Palette<A>create(int p_187913_, IdMap<A> p_187914_, PaletteResize<A> p_187915_, List<A> p_187916_) intintgetSize()intbooleanvoidread(FriendlyByteBuf p_62679_) valueFor(int p_62671_) voidwrite(FriendlyByteBuf p_62684_) 
- 
Field Details- 
registry
- 
values
- 
resizeHandler
- 
bitsprivate final int bits
 
- 
- 
Constructor Details- 
HashMapPalette
- 
HashMapPalette
- 
HashMapPaletteprivate HashMapPalette(IdMap<T> p_199915_, int p_199916_, PaletteResize<T> p_199917_, CrudeIncrementalIntIdentityHashBiMap<T> p_199918_) 
 
- 
- 
Method Details- 
createpublic static <A> Palette<A> create(int p_187913_, IdMap<A> p_187914_, PaletteResize<A> p_187915_, List<A> p_187916_) 
- 
idFor
- 
maybeHas
- 
valueFor
- 
read
- 
write
- 
getSerializedSizepublic int getSerializedSize()- Specified by:
- getSerializedSizein interface- Palette<T>
 
- 
getEntries
- 
getSizepublic int getSize()
- 
copy
 
-