类 PalettedContainer<T>
- java.lang.Object
-
- net.minecraft.world.chunk.PalettedContainer<T>
-
- 所有已实现的接口:
PaletteResizeListener<T>
public class PalettedContainer<T> extends Object implements PaletteResizeListener<T>
- Mappings:
Namespace Name official cmcintermediary net/minecraft/class_2841named net/minecraft/world/chunk/PalettedContainer
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static interfacePalettedContainer.CountConsumer<T>
-
字段概要
字段 修饰符和类型 字段 说明 protected PackedIntegerArraydataprivate TdefaultValueprivate Function<CompoundTag,T>elementDeserializerprivate Function<T,CompoundTag>elementSerializerprivate Palette<T>fallbackPalettestatic intfield_31409static intfield_31410private static intfield_31411private IdList<T>idListprivate @Nullable AtomicStack<com.mojang.datafixers.util.Pair<Thread,StackTraceElement[]>>lockStackprivate PaletteResizeListener<T>noOpPaletteResizeHandlerprivate Palette<T>paletteprivate intpaletteSizeprivate SemaphorewriteLock
-
构造器概要
构造器 构造器 说明 PalettedContainer(Palette<T> palette, IdList<T> idList, Function<CompoundTag,T> elementDeserializer, Function<T,CompoundTag> elementSerializer, T defaultElement)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 voidcount(PalettedContainer.CountConsumer<T> consumer)voidfromPacket(PacketByteBuf buf)protected Tget(int index)Tget(int x, int y, int z)intgetPacketSize()booleanhasAny(Predicate<T> predicate)voidlock()voidmethod_35321(int int2, int int3, int int4, T t)intonResize(int newSize, T objectAdded)voidread(ListTag paletteNbt, long[] data)Tset(int x, int y, int z, T value)private voidset(int index, T t)private TsetAndGetOldValue(int index, T value)private voidsetPaletteSize(int size)TsetSync(int x, int y, int z, T value)private static inttoIndex(int x, int y, int z)voidtoPacket(PacketByteBuf buf)voidunlock()voidwrite(CompoundTag nbt, String paletteKey, String dataKey)
-
-
-
字段详细资料
-
field_31411
private static final int field_31411
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official dLcmc;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
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official aLcmc;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
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official bLcmc;b:Iintermediary field_31410Lnet/minecraft/class_2841;field_31410:Inamed field_31410Lnet/minecraft/world/chunk/PalettedContainer;field_31410:I
-
fallbackPalette
private final Palette<T> fallbackPalette
- Mappings:
Namespace Name Mixin selector official eLcmc;e:Lcma;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
private final PaletteResizeListener<T> noOpPaletteResizeHandler
- Mappings:
Namespace Name Mixin selector official fLcmc;f:Lcmb;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
private final IdList<T> idList
- Mappings:
Namespace Name Mixin selector official gLcmc;g:Lgl;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
private final Function<CompoundTag,T> elementDeserializer
- Mappings:
Namespace Name Mixin selector official hLcmc;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
private final Function<T,CompoundTag> elementSerializer
- Mappings:
Namespace Name Mixin selector official iLcmc;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
private final T defaultValue
- Mappings:
Namespace Name Mixin selector official jLcmc;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
protected PackedIntegerArray data
- Mappings:
Namespace Name Mixin selector official cLcmc;c:Lafy;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
private Palette<T> palette
- Mappings:
Namespace Name Mixin selector official kLcmc;k:Lcma;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 lLcmc;l:Iintermediary field_12934Lnet/minecraft/class_2841;field_12934:Inamed paletteSizeLnet/minecraft/world/chunk/PalettedContainer;paletteSize:I
-
writeLock
private final Semaphore writeLock
- Mappings:
Namespace Name Mixin selector official mLcmc;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 nLcmc;n:Lage;intermediary field_28812Lnet/minecraft/class_2841;field_28812:Lnet/minecraft/class_5831;named lockStackLnet/minecraft/world/chunk/PalettedContainer;lockStack:Lnet/minecraft/util/thread/AtomicStack;
-
-
构造器详细资料
-
PalettedContainer
public PalettedContainer(Palette<T> palette, IdList<T> idList, Function<CompoundTag,T> elementDeserializer, Function<T,CompoundTag> elementSerializer, T defaultElement)
- Mappings:
Namespace Name Mixin selector official <init>Lcmc;<init>(Lcma;Lgl;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
-
-
方法详细资料
-
lock
public void lock()
- Mappings:
Namespace Name Mixin selector official aLcmc;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 bLcmc;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 bLcmc;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 bLcmc;b(I)Vintermediary method_12324Lnet/minecraft/class_2841;method_12324(I)Vnamed setPaletteSizeLnet/minecraft/world/chunk/PalettedContainer;setPaletteSize(I)V
-
onResize
public int onResize(int newSize, T objectAdded)- 指定者:
onResize在接口中PaletteResizeListener<T>- Mappings:
Namespace Name Mixin selector official onResizeLcmb;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
public T setSync(int x, int y, int z, T value)
- Mappings:
Namespace Name Mixin selector official aLcmc;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
public T set(int x, int y, int z, T value)
- Mappings:
Namespace Name Mixin selector official bLcmc;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
private T setAndGetOldValue(int index, T value)
- Mappings:
Namespace Name Mixin selector official aLcmc;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
public void method_35321(int int2, int int3, int int4, T t)- Mappings:
Namespace Name Mixin selector official cLcmc;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
private void set(int index, T t)- Mappings:
Namespace Name Mixin selector official bLcmc;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
public T get(int x, int y, int z)
- Mappings:
Namespace Name Mixin selector official aLcmc;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
protected T get(int index)
- Mappings:
Namespace Name Mixin selector official aLcmc;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
public void fromPacket(PacketByteBuf buf)
- Mappings:
Namespace Name Mixin selector official aLcmc;a(Lob;)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
public void toPacket(PacketByteBuf buf)
- Mappings:
Namespace Name Mixin selector official bLcmc;b(Lob;)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
public void read(ListTag paletteNbt, long[] data)
- Mappings:
Namespace Name Mixin selector official aLcmc;a(Lnb;[J)Vintermediary method_12329Lnet/minecraft/class_2841;method_12329(Lnet/minecraft/class_2499;[J)Vnamed readLnet/minecraft/world/chunk/PalettedContainer;read(Lnet/minecraft/nbt/ListTag;[J)V
-
write
public void write(CompoundTag nbt, String paletteKey, String dataKey)
- Mappings:
Namespace Name Mixin selector official aLcmc;a(Lmv;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/CompoundTag;Ljava/lang/String;Ljava/lang/String;)V
-
getPacketSize
public int getPacketSize()
- Mappings:
Namespace Name Mixin selector official cLcmc;c()Iintermediary method_12327Lnet/minecraft/class_2841;method_12327()Inamed getPacketSizeLnet/minecraft/world/chunk/PalettedContainer;getPacketSize()I
-
hasAny
public boolean hasAny(Predicate<T> predicate)
- Mappings:
Namespace Name Mixin selector official aLcmc;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
public void count(PalettedContainer.CountConsumer<T> consumer)
- Mappings:
Namespace Name Mixin selector official aLcmc;a(Lcmc$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
-
-