Package net.minecraft.world.chunk
Class IdListPalette<T>
java.lang.Object
net.minecraft.world.chunk.IdListPalette<T>
- All Implemented Interfaces:
- Palette<T>
A palette that directly stores the raw ID of entries to the palette
 container storage.
- Mappings:
- Namespace - Name - official - def- intermediary - net/minecraft/class_2816- named - net/minecraft/world/chunk/IdListPalette
- 
Nested Class SummaryNested classes/interfaces inherited from interface net.minecraft.world.chunk.PalettePalette.Factory
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptioncopy()static <A> Palette<A>create(int bits, IndexedIterable<A> idList, PaletteResizeListener<A> listener, List<A> list) get(int id) Returns the object associated with the givenid.intReturns the serialized size of this palette in a byte buf, in bytes.intgetSize()Returns the size of the palette.booleanReturnstrueif any entry in this palette passes thepredicate.intReturns the ID of an object in this palette.voidreadPacket(PacketByteBuf buf) Initializes this palette from thebuf.voidwritePacket(PacketByteBuf buf) Writes this palette to thebuf.
- 
Field Details- 
idList- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldef;a:Lhj;- intermediary - field_12828- Lnet/minecraft/class_2816;field_12828:Lnet/minecraft/class_2359;- named - idList- Lnet/minecraft/world/chunk/IdListPalette;idList:Lnet/minecraft/util/collection/IndexedIterable;
 
 
- 
- 
Constructor Details- 
IdListPalette- Mappings:
- Namespace - Name - Mixin selector - official - <init>- Ldef;<init>(Lhj;)V- intermediary - <init>- Lnet/minecraft/class_2816;<init>(Lnet/minecraft/class_2359;)V- named - <init>- Lnet/minecraft/world/chunk/IdListPalette;<init>(Lnet/minecraft/util/collection/IndexedIterable;)V
 
 
- 
- 
Method Details- 
createpublic static <A> Palette<A> create(int bits, IndexedIterable<A> idList, PaletteResizeListener<A> listener, List<A> list) - Mappings:
- Namespace - Name - Mixin selector - official - a- Ldef;a(ILhj;Ldep;Ljava/util/List;)Ldeo;- intermediary - method_38286- Lnet/minecraft/class_2816;method_38286(ILnet/minecraft/class_2359;Lnet/minecraft/class_2835;Ljava/util/List;)Lnet/minecraft/class_2837;- named - create- Lnet/minecraft/world/chunk/IdListPalette;create(ILnet/minecraft/util/collection/IndexedIterable;Lnet/minecraft/world/chunk/PaletteResizeListener;Ljava/util/List;)Lnet/minecraft/world/chunk/Palette;
 
- 
indexReturns the ID of an object in this palette.If the object does not yet exist in this palette, this palette will register the object. If the palette is too small to include this object, a resize listener will be called and this palette may be discarded. - Specified by:
- indexin interface- Palette<T>
- Parameters:
- object- the object to look up
- Returns:
- the ID of an object in this palette
- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldeo;a(Ljava/lang/Object;)I- intermediary - method_12291- Lnet/minecraft/class_2837;method_12291(Ljava/lang/Object;)I- named - index- Lnet/minecraft/world/chunk/Palette;index(Ljava/lang/Object;)I
 
- 
hasAnyReturnstrueif any entry in this palette passes thepredicate.- Specified by:
- hasAnyin interface- Palette<T>
- Returns:
- trueif any entry in this palette passes the- predicate
- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldeo;a(Ljava/util/function/Predicate;)Z- intermediary - method_19525- Lnet/minecraft/class_2837;method_19525(Ljava/util/function/Predicate;)Z- named - hasAny- Lnet/minecraft/world/chunk/Palette;hasAny(Ljava/util/function/Predicate;)Z
 
- 
getReturns the object associated with the givenid.- Specified by:
- getin interface- Palette<T>
- Parameters:
- id- the ID to look up
- Returns:
- the object associated with the given id
- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldeo;a(I)Ljava/lang/Object;- intermediary - method_12288- Lnet/minecraft/class_2837;method_12288(I)Ljava/lang/Object;- named - get- Lnet/minecraft/world/chunk/Palette;get(I)Ljava/lang/Object;
 
- 
readPacketInitializes this palette from thebuf. Clears the preexisting data in this palette.- Specified by:
- readPacketin interface- Palette<T>
- Parameters:
- buf- the packet byte buffer
- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldeo;a(Lsf;)V- intermediary - method_12289- Lnet/minecraft/class_2837;method_12289(Lnet/minecraft/class_2540;)V- named - readPacket- Lnet/minecraft/world/chunk/Palette;readPacket(Lnet/minecraft/network/PacketByteBuf;)V
 
- 
writePacketWrites this palette to thebuf.- Specified by:
- writePacketin interface- Palette<T>
- Parameters:
- buf- the packet byte buffer
- Mappings:
- Namespace - Name - Mixin selector - official - b- Ldeo;b(Lsf;)V- intermediary - method_12287- Lnet/minecraft/class_2837;method_12287(Lnet/minecraft/class_2540;)V- named - writePacket- Lnet/minecraft/world/chunk/Palette;writePacket(Lnet/minecraft/network/PacketByteBuf;)V
 
- 
getPacketSizepublic int getPacketSize()Returns the serialized size of this palette in a byte buf, in bytes.- Specified by:
- getPacketSizein interface- Palette<T>
- Returns:
- the serialized size of this palette in a byte buf, in bytes
- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldeo;a()I- intermediary - method_12290- Lnet/minecraft/class_2837;method_12290()I- named - getPacketSize- Lnet/minecraft/world/chunk/Palette;getPacketSize()I
 
- 
getSizepublic int getSize()Returns the size of the palette.
- 
copy
 
-