Package net.minecraft.world.chunk
Interface ReadableContainer<T>
- All Known Implementing Classes:
PalettedContainer
public interface ReadableContainer<T>
- Mappings:
Namespace Name official deointermediary net/minecraft/class_7522named net/minecraft/world/chunk/ReadableContainer
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceReadableContainer.Reader<T,C extends ReadableContainer<T>> static final recordThe storage form of the paletted container in the codec. -
Method Summary
Modifier and TypeMethodDescriptionvoidcount(PalettedContainer.Counter<T> counter) voidforEachValue(Consumer<T> action) get(int x, int y, int z) intbooleanReturnstrueif any object in this container's palette matches this predicate.serialize(IndexedIterable<T> idList, PalettedContainer.PaletteProvider paletteProvider) slice()voidwritePacket(PacketByteBuf buf) Writes this container to the packet byte buffer.
-
Method Details
-
get
- Mappings:
Namespace Name Mixin selector official aLdeo;a(III)Ljava/lang/Object;intermediary method_12321Lnet/minecraft/class_7522;method_12321(III)Ljava/lang/Object;named getLnet/minecraft/world/chunk/ReadableContainer;get(III)Ljava/lang/Object;
-
forEachValue
- Mappings:
Namespace Name Mixin selector official aLdeo;a(Ljava/util/function/Consumer;)Vintermediary method_39793Lnet/minecraft/class_7522;method_39793(Ljava/util/function/Consumer;)Vnamed forEachValueLnet/minecraft/world/chunk/ReadableContainer;forEachValue(Ljava/util/function/Consumer;)V
-
writePacket
Writes this container to the packet byte buffer.- Parameters:
buf- the packet byte buffer- Mappings:
Namespace Name Mixin selector official bLdeo;b(Lsf;)Vintermediary method_12325Lnet/minecraft/class_7522;method_12325(Lnet/minecraft/class_2540;)Vnamed writePacketLnet/minecraft/world/chunk/ReadableContainer;writePacket(Lnet/minecraft/network/PacketByteBuf;)V
-
getPacketSize
int getPacketSize()- Mappings:
Namespace Name Mixin selector official cLdeo;c()Iintermediary method_12327Lnet/minecraft/class_7522;method_12327()Inamed getPacketSizeLnet/minecraft/world/chunk/ReadableContainer;getPacketSize()I
-
hasAny
Returnstrueif any object in this container's palette matches this predicate.- Returns:
trueif any object in this container's palette matches this predicate- Mappings:
Namespace Name Mixin selector official aLdeo;a(Ljava/util/function/Predicate;)Zintermediary method_19526Lnet/minecraft/class_7522;method_19526(Ljava/util/function/Predicate;)Znamed hasAnyLnet/minecraft/world/chunk/ReadableContainer;hasAny(Ljava/util/function/Predicate;)Z
-
count
- Mappings:
Namespace Name Mixin selector official aLdeo;a(Lden$b;)Vintermediary method_21732Lnet/minecraft/class_7522;method_21732(Lnet/minecraft/class_2841$class_4464;)Vnamed countLnet/minecraft/world/chunk/ReadableContainer;count(Lnet/minecraft/world/chunk/PalettedContainer$Counter;)V
-
slice
PalettedContainer<T> slice()- Mappings:
Namespace Name Mixin selector official eLdeo;e()Lden;intermediary method_44350Lnet/minecraft/class_7522;method_44350()Lnet/minecraft/class_2841;named sliceLnet/minecraft/world/chunk/ReadableContainer;slice()Lnet/minecraft/world/chunk/PalettedContainer;
-
serialize
ReadableContainer.Serialized<T> serialize(IndexedIterable<T> idList, PalettedContainer.PaletteProvider paletteProvider) - Mappings:
Namespace Name Mixin selector official aLdeo;a(Lhj;Lden$d;)Ldeo$a;intermediary method_44345Lnet/minecraft/class_7522;method_44345(Lnet/minecraft/class_2359;Lnet/minecraft/class_2841$class_6563;)Lnet/minecraft/class_7522$class_6562;named serializeLnet/minecraft/world/chunk/ReadableContainer;serialize(Lnet/minecraft/util/collection/IndexedIterable;Lnet/minecraft/world/chunk/PalettedContainer$PaletteProvider;)Lnet/minecraft/world/chunk/ReadableContainer$Serialized;
-