Package net.minecraft.world.chunk
Interface ReadableContainer<T>
- All Known Implementing Classes:
PalettedContainer
public interface ReadableContainer<T>
- Mappings:
Namespace Name official der
intermediary net/minecraft/class_7522
named net/minecraft/world/chunk/ReadableContainer
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic interface
ReadableContainer.Reader<T,
C extends ReadableContainer<T>> static final record
The storage form of the paletted container in the codec. -
Method Summary
Modifier and TypeMethodDescriptionvoid
count
(PalettedContainer.Counter<T> counter) void
forEachValue
(Consumer<T> action) get
(int x, int y, int z) int
boolean
Returnstrue
if any object in this container's palette matches this predicate.serialize
(IndexedIterable<T> idList, PalettedContainer.PaletteProvider paletteProvider) slice()
void
writePacket
(PacketByteBuf buf) Writes this container to the packet byte buffer.
-
Method Details
-
get
- Mappings:
Namespace Name Mixin selector official a
Lder;a(III)Ljava/lang/Object;
intermediary method_12321
Lnet/minecraft/class_7522;method_12321(III)Ljava/lang/Object;
named get
Lnet/minecraft/world/chunk/ReadableContainer;get(III)Ljava/lang/Object;
-
forEachValue
- Mappings:
Namespace Name Mixin selector official a
Lder;a(Ljava/util/function/Consumer;)V
intermediary method_39793
Lnet/minecraft/class_7522;method_39793(Ljava/util/function/Consumer;)V
named forEachValue
Lnet/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 b
Lder;b(Lsf;)V
intermediary method_12325
Lnet/minecraft/class_7522;method_12325(Lnet/minecraft/class_2540;)V
named writePacket
Lnet/minecraft/world/chunk/ReadableContainer;writePacket(Lnet/minecraft/network/PacketByteBuf;)V
-
getPacketSize
int getPacketSize()- Mappings:
Namespace Name Mixin selector official c
Lder;c()I
intermediary method_12327
Lnet/minecraft/class_7522;method_12327()I
named getPacketSize
Lnet/minecraft/world/chunk/ReadableContainer;getPacketSize()I
-
hasAny
Returnstrue
if any object in this container's palette matches this predicate.- Returns:
true
if any object in this container's palette matches this predicate- Mappings:
Namespace Name Mixin selector official a
Lder;a(Ljava/util/function/Predicate;)Z
intermediary method_19526
Lnet/minecraft/class_7522;method_19526(Ljava/util/function/Predicate;)Z
named hasAny
Lnet/minecraft/world/chunk/ReadableContainer;hasAny(Ljava/util/function/Predicate;)Z
-
count
- Mappings:
Namespace Name Mixin selector official a
Lder;a(Ldeq$b;)V
intermediary method_21732
Lnet/minecraft/class_7522;method_21732(Lnet/minecraft/class_2841$class_4464;)V
named count
Lnet/minecraft/world/chunk/ReadableContainer;count(Lnet/minecraft/world/chunk/PalettedContainer$Counter;)V
-
slice
PalettedContainer<T> slice()- Mappings:
Namespace Name Mixin selector official e
Lder;e()Ldeq;
intermediary method_44350
Lnet/minecraft/class_7522;method_44350()Lnet/minecraft/class_2841;
named slice
Lnet/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 a
Lder;a(Lhj;Ldeq$d;)Lder$a;
intermediary method_44345
Lnet/minecraft/class_7522;method_44345(Lnet/minecraft/class_2359;Lnet/minecraft/class_2841$class_6563;)Lnet/minecraft/class_7522$class_6562;
named serialize
Lnet/minecraft/world/chunk/ReadableContainer;serialize(Lnet/minecraft/util/collection/IndexedIterable;Lnet/minecraft/world/chunk/PalettedContainer$PaletteProvider;)Lnet/minecraft/world/chunk/ReadableContainer$Serialized;
-