Package net.minecraft.world.chunk
Class PalettedContainer<T>
java.lang.Object
net.minecraft.world.chunk.PalettedContainer<T>
- All Implemented Interfaces:
PaletteResizeListener<T>
- Mappings:
Namespace Name official cndintermediary net/minecraft/class_2841named net/minecraft/world/chunk/PalettedContainer
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected PackedIntegerArrayprivate Tprivate Function<NbtCompound,T>private Function<T,NbtCompound>static intstatic intprivate static intprivate @Nullable AtomicStack<com.mojang.datafixers.util.Pair<Thread,StackTraceElement[]>>private PaletteResizeListener<T>private intprivate Semaphore -
Constructor Summary
ConstructorsConstructorDescriptionPalettedContainer(Palette<T> fallbackPalette, IdList<T> idList, Function<NbtCompound,T> elementDeserializer, Function<T,NbtCompound> elementSerializer, T defaultElement) -
Method Summary
Modifier and TypeMethodDescriptionvoidcount(PalettedContainer.CountConsumer<T> consumer)voidfromPacket(PacketByteBuf buf)protected Tget(int index)get(int x, int y, int z)intbooleanvoidlock()voidmethod_35321(int int2, int int3, int int4, T t)intvoidprivate voidprivate TsetAndGetOldValue(int index, T value)private voidsetPaletteSize(int size)private static inttoIndex(int x, int y, int z)voidtoPacket(PacketByteBuf buf)voidunlock()voidwrite(NbtCompound nbt, String paletteKey, String dataKey)
-
Field Details
-
field_31411
private static final int field_31411- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official dLcnd;d:Iintermediary field_31411Lnet/minecraft/class_2841;field_31411:Inamed field_31411Lnet/minecraft/world/chunk/PalettedContainer;field_31411:I
-
field_31409
public static final int field_31409- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official aLcnd;a:Iintermediary field_31409Lnet/minecraft/class_2841;field_31409:Inamed field_31409Lnet/minecraft/world/chunk/PalettedContainer;field_31409:I
-
field_31410
public static final int field_31410- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official bLcnd;b:Iintermediary field_31410Lnet/minecraft/class_2841;field_31410:Inamed field_31410Lnet/minecraft/world/chunk/PalettedContainer;field_31410:I
-
fallbackPalette
- Mappings:
Namespace Name Mixin selector official eLcnd;e:Lcnb;intermediary field_12940Lnet/minecraft/class_2841;field_12940:Lnet/minecraft/class_2837;named fallbackPaletteLnet/minecraft/world/chunk/PalettedContainer;fallbackPalette:Lnet/minecraft/world/chunk/Palette;
-
noOpPaletteResizeHandler
- Mappings:
Namespace Name Mixin selector official fLcnd;f:Lcnc;intermediary field_12942Lnet/minecraft/class_2841;field_12942:Lnet/minecraft/class_2835;named noOpPaletteResizeHandlerLnet/minecraft/world/chunk/PalettedContainer;noOpPaletteResizeHandler:Lnet/minecraft/world/chunk/PaletteResizeListener;
-
idList
- Mappings:
Namespace Name Mixin selector official gLcnd;g:Lgq;intermediary field_12938Lnet/minecraft/class_2841;field_12938:Lnet/minecraft/class_2361;named idListLnet/minecraft/world/chunk/PalettedContainer;idList:Lnet/minecraft/util/collection/IdList;
-
elementDeserializer
- Mappings:
Namespace Name Mixin selector official hLcnd;h:Ljava/util/function/Function;intermediary field_12943Lnet/minecraft/class_2841;field_12943:Ljava/util/function/Function;named elementDeserializerLnet/minecraft/world/chunk/PalettedContainer;elementDeserializer:Ljava/util/function/Function;
-
elementSerializer
- Mappings:
Namespace Name Mixin selector official iLcnd;i:Ljava/util/function/Function;intermediary field_12939Lnet/minecraft/class_2841;field_12939:Ljava/util/function/Function;named elementSerializerLnet/minecraft/world/chunk/PalettedContainer;elementSerializer:Ljava/util/function/Function;
-
defaultValue
- Mappings:
Namespace Name Mixin selector official jLcnd;j:Ljava/lang/Object;intermediary field_12935Lnet/minecraft/class_2841;field_12935:Ljava/lang/Object;named defaultValueLnet/minecraft/world/chunk/PalettedContainer;defaultValue:Ljava/lang/Object;
-
data
- Mappings:
Namespace Name Mixin selector official cLcnd;c:Lagg;intermediary field_12941Lnet/minecraft/class_2841;field_12941:Lnet/minecraft/class_3508;named dataLnet/minecraft/world/chunk/PalettedContainer;data:Lnet/minecraft/util/collection/PackedIntegerArray;
-
palette
- Mappings:
Namespace Name Mixin selector official kLcnd;k:Lcnb;intermediary field_12936Lnet/minecraft/class_2841;field_12936:Lnet/minecraft/class_2837;named paletteLnet/minecraft/world/chunk/PalettedContainer;palette:Lnet/minecraft/world/chunk/Palette;
-
paletteSize
private int paletteSize- Mappings:
Namespace Name Mixin selector official lLcnd;l:Iintermediary field_12934Lnet/minecraft/class_2841;field_12934:Inamed paletteSizeLnet/minecraft/world/chunk/PalettedContainer;paletteSize:I
-
writeLock
- Mappings:
Namespace Name Mixin selector official mLcnd;m:Ljava/util/concurrent/Semaphore;intermediary field_12937Lnet/minecraft/class_2841;field_12937:Ljava/util/concurrent/Semaphore;named writeLockLnet/minecraft/world/chunk/PalettedContainer;writeLock:Ljava/util/concurrent/Semaphore;
-
lockStack
@Nullable private final @Nullable AtomicStack<com.mojang.datafixers.util.Pair<Thread,StackTraceElement[]>> lockStack- Mappings:
Namespace Name Mixin selector official nLcnd;n:Lagm;intermediary field_28812Lnet/minecraft/class_2841;field_28812:Lnet/minecraft/class_5831;named lockStackLnet/minecraft/world/chunk/PalettedContainer;lockStack:Lnet/minecraft/util/thread/AtomicStack;
-
-
Constructor Details
-
PalettedContainer
public PalettedContainer(Palette<T> fallbackPalette, IdList<T> idList, Function<NbtCompound,T> elementDeserializer, Function<T,NbtCompound> elementSerializer, T defaultElement)- Mappings:
Namespace Name Mixin selector official <init>Lcnd;<init>(Lcnb;Lgq;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Vintermediary <init>Lnet/minecraft/class_2841;<init>(Lnet/minecraft/class_2837;Lnet/minecraft/class_2361;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Vnamed <init>Lnet/minecraft/world/chunk/PalettedContainer;<init>(Lnet/minecraft/world/chunk/Palette;Lnet/minecraft/util/collection/IdList;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)V
-
-
Method Details
-
lock
public void lock()- Mappings:
Namespace Name Mixin selector official aLcnd;a()Vintermediary method_12334Lnet/minecraft/class_2841;method_12334()Vnamed lockLnet/minecraft/world/chunk/PalettedContainer;lock()V
-
unlock
public void unlock()- Mappings:
Namespace Name Mixin selector official bLcnd;b()Vintermediary method_12335Lnet/minecraft/class_2841;method_12335()Vnamed unlockLnet/minecraft/world/chunk/PalettedContainer;unlock()V
-
toIndex
private static int toIndex(int x, int y, int z)- Mappings:
Namespace Name Mixin selector official bLcnd;b(III)Iintermediary method_12323Lnet/minecraft/class_2841;method_12323(III)Inamed toIndexLnet/minecraft/world/chunk/PalettedContainer;toIndex(III)I
-
setPaletteSize
private void setPaletteSize(int size)- Mappings:
Namespace Name Mixin selector official bLcnd;b(I)Vintermediary method_12324Lnet/minecraft/class_2841;method_12324(I)Vnamed setPaletteSizeLnet/minecraft/world/chunk/PalettedContainer;setPaletteSize(I)V
-
onResize
- Specified by:
onResizein interfacePaletteResizeListener<T>- Mappings:
Namespace Name Mixin selector official onResizeLcnc;onResize(ILjava/lang/Object;)Iintermediary onResizeLnet/minecraft/class_2835;onResize(ILjava/lang/Object;)Inamed onResizeLnet/minecraft/world/chunk/PaletteResizeListener;onResize(ILjava/lang/Object;)I
-
setSync
- Mappings:
Namespace Name Mixin selector official aLcnd;a(IIILjava/lang/Object;)Ljava/lang/Object;intermediary method_12328Lnet/minecraft/class_2841;method_12328(IIILjava/lang/Object;)Ljava/lang/Object;named setSyncLnet/minecraft/world/chunk/PalettedContainer;setSync(IIILjava/lang/Object;)Ljava/lang/Object;
-
set
- Mappings:
Namespace Name Mixin selector official bLcnd;b(IIILjava/lang/Object;)Ljava/lang/Object;intermediary method_16678Lnet/minecraft/class_2841;method_16678(IIILjava/lang/Object;)Ljava/lang/Object;named setLnet/minecraft/world/chunk/PalettedContainer;set(IIILjava/lang/Object;)Ljava/lang/Object;
-
setAndGetOldValue
- Mappings:
Namespace Name Mixin selector official aLcnd;a(ILjava/lang/Object;)Ljava/lang/Object;intermediary method_12336Lnet/minecraft/class_2841;method_12336(ILjava/lang/Object;)Ljava/lang/Object;named setAndGetOldValueLnet/minecraft/world/chunk/PalettedContainer;setAndGetOldValue(ILjava/lang/Object;)Ljava/lang/Object;
-
method_35321
- Mappings:
Namespace Name Mixin selector official cLcnd;c(IIILjava/lang/Object;)Vintermediary method_35321Lnet/minecraft/class_2841;method_35321(IIILjava/lang/Object;)Vnamed method_35321Lnet/minecraft/world/chunk/PalettedContainer;method_35321(IIILjava/lang/Object;)V
-
set
- Mappings:
Namespace Name Mixin selector official bLcnd;b(ILjava/lang/Object;)Vintermediary method_12322Lnet/minecraft/class_2841;method_12322(ILjava/lang/Object;)Vnamed setLnet/minecraft/world/chunk/PalettedContainer;set(ILjava/lang/Object;)V
-
get
- Mappings:
Namespace Name Mixin selector official aLcnd;a(III)Ljava/lang/Object;intermediary method_12321Lnet/minecraft/class_2841;method_12321(III)Ljava/lang/Object;named getLnet/minecraft/world/chunk/PalettedContainer;get(III)Ljava/lang/Object;
-
get
- Mappings:
Namespace Name Mixin selector official aLcnd;a(I)Ljava/lang/Object;intermediary method_12331Lnet/minecraft/class_2841;method_12331(I)Ljava/lang/Object;named getLnet/minecraft/world/chunk/PalettedContainer;get(I)Ljava/lang/Object;
-
fromPacket
- Mappings:
Namespace Name Mixin selector official aLcnd;a(Log;)Vintermediary method_12326Lnet/minecraft/class_2841;method_12326(Lnet/minecraft/class_2540;)Vnamed fromPacketLnet/minecraft/world/chunk/PalettedContainer;fromPacket(Lnet/minecraft/network/PacketByteBuf;)V
-
toPacket
- Mappings:
Namespace Name Mixin selector official bLcnd;b(Log;)Vintermediary method_12325Lnet/minecraft/class_2841;method_12325(Lnet/minecraft/class_2540;)Vnamed toPacketLnet/minecraft/world/chunk/PalettedContainer;toPacket(Lnet/minecraft/network/PacketByteBuf;)V
-
read
- Mappings:
Namespace Name Mixin selector official aLcnd;a(Lng;[J)Vintermediary method_12329Lnet/minecraft/class_2841;method_12329(Lnet/minecraft/class_2499;[J)Vnamed readLnet/minecraft/world/chunk/PalettedContainer;read(Lnet/minecraft/nbt/NbtList;[J)V
-
write
- Mappings:
Namespace Name Mixin selector official aLcnd;a(Lna;Ljava/lang/String;Ljava/lang/String;)Vintermediary method_12330Lnet/minecraft/class_2841;method_12330(Lnet/minecraft/class_2487;Ljava/lang/String;Ljava/lang/String;)Vnamed writeLnet/minecraft/world/chunk/PalettedContainer;write(Lnet/minecraft/nbt/NbtCompound;Ljava/lang/String;Ljava/lang/String;)V
-
getPacketSize
public int getPacketSize()- Mappings:
Namespace Name Mixin selector official cLcnd;c()Iintermediary method_12327Lnet/minecraft/class_2841;method_12327()Inamed getPacketSizeLnet/minecraft/world/chunk/PalettedContainer;getPacketSize()I
-
hasAny
- Mappings:
Namespace Name Mixin selector official aLcnd;a(Ljava/util/function/Predicate;)Zintermediary method_19526Lnet/minecraft/class_2841;method_19526(Ljava/util/function/Predicate;)Znamed hasAnyLnet/minecraft/world/chunk/PalettedContainer;hasAny(Ljava/util/function/Predicate;)Z
-
count
- Mappings:
Namespace Name Mixin selector official aLcnd;a(Lcnd$a;)Vintermediary method_21732Lnet/minecraft/class_2841;method_21732(Lnet/minecraft/class_2841$class_4464;)Vnamed countLnet/minecraft/world/chunk/PalettedContainer;count(Lnet/minecraft/world/chunk/PalettedContainer$CountConsumer;)V
-