类 BiMapPalette<T>
- java.lang.Object
-
- net.minecraft.world.chunk.BiMapPalette<T>
-
-
字段概要
字段 修饰符和类型 字段 说明 private Function<CompoundTag,T>elementDeserializerprivate Function<T,CompoundTag>elementSerializerprivate IdList<T>idListprivate intindexBitsprivate Int2ObjectBiMap<T>mapprivate PaletteResizeListener<T>resizeHandler
-
构造器概要
构造器 构造器 说明 BiMapPalette(IdList<T> idList, int indexBits, PaletteResizeListener<T> resizeHandler, Function<CompoundTag,T> elementDeserializer, Function<T,CompoundTag> elementSerializer)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 booleanaccepts(Predicate<T> predicate)voidfromPacket(PacketByteBuf buf)TgetByIndex(int index)intgetIndex(T object)intgetIndexBits()intgetPacketSize()voidreadNbt(ListTag nbt)voidtoPacket(PacketByteBuf buf)voidwriteNbt(ListTag nbt)
-
-
-
字段详细资料
-
idList
private final IdList<T> idList
- Mappings:
Namespace Name Mixin selector official aLclt;a:Lgl;intermediary field_12821Lnet/minecraft/class_2814;field_12821:Lnet/minecraft/class_2361;named idListLnet/minecraft/world/chunk/BiMapPalette;idList:Lnet/minecraft/util/collection/IdList;
-
map
private final Int2ObjectBiMap<T> map
- Mappings:
Namespace Name Mixin selector official bLclt;b:Laga;intermediary field_12824Lnet/minecraft/class_2814;field_12824:Lnet/minecraft/class_3513;named mapLnet/minecraft/world/chunk/BiMapPalette;map:Lnet/minecraft/util/collection/Int2ObjectBiMap;
-
resizeHandler
private final PaletteResizeListener<T> resizeHandler
- Mappings:
Namespace Name Mixin selector official cLclt;c:Lcmb;intermediary field_12825Lnet/minecraft/class_2814;field_12825:Lnet/minecraft/class_2835;named resizeHandlerLnet/minecraft/world/chunk/BiMapPalette;resizeHandler:Lnet/minecraft/world/chunk/PaletteResizeListener;
-
elementDeserializer
private final Function<CompoundTag,T> elementDeserializer
- Mappings:
Namespace Name Mixin selector official dLclt;d:Ljava/util/function/Function;intermediary field_12823Lnet/minecraft/class_2814;field_12823:Ljava/util/function/Function;named elementDeserializerLnet/minecraft/world/chunk/BiMapPalette;elementDeserializer:Ljava/util/function/Function;
-
elementSerializer
private final Function<T,CompoundTag> elementSerializer
- Mappings:
Namespace Name Mixin selector official eLclt;e:Ljava/util/function/Function;intermediary field_12826Lnet/minecraft/class_2814;field_12826:Ljava/util/function/Function;named elementSerializerLnet/minecraft/world/chunk/BiMapPalette;elementSerializer:Ljava/util/function/Function;
-
indexBits
private final int indexBits
- Mappings:
Namespace Name Mixin selector official fLclt;f:Iintermediary field_12822Lnet/minecraft/class_2814;field_12822:Inamed indexBitsLnet/minecraft/world/chunk/BiMapPalette;indexBits:I
-
-
构造器详细资料
-
BiMapPalette
public BiMapPalette(IdList<T> idList, int indexBits, PaletteResizeListener<T> resizeHandler, Function<CompoundTag,T> elementDeserializer, Function<T,CompoundTag> elementSerializer)
- Mappings:
Namespace Name Mixin selector official <init>Lclt;<init>(Lgl;ILcmb;Ljava/util/function/Function;Ljava/util/function/Function;)Vintermediary <init>Lnet/minecraft/class_2814;<init>(Lnet/minecraft/class_2361;ILnet/minecraft/class_2835;Ljava/util/function/Function;Ljava/util/function/Function;)Vnamed <init>Lnet/minecraft/world/chunk/BiMapPalette;<init>(Lnet/minecraft/util/collection/IdList;ILnet/minecraft/world/chunk/PaletteResizeListener;Ljava/util/function/Function;Ljava/util/function/Function;)V
-
-
方法详细资料
-
getIndex
public int getIndex(T object)
-
accepts
public boolean accepts(Predicate<T> predicate)
- 指定者:
accepts在接口中Palette<T>- Mappings:
Namespace Name Mixin selector official aLcma;a(Ljava/util/function/Predicate;)Zintermediary method_19525Lnet/minecraft/class_2837;method_19525(Ljava/util/function/Predicate;)Znamed acceptsLnet/minecraft/world/chunk/Palette;accepts(Ljava/util/function/Predicate;)Z
-
getByIndex
@Nullable public T getByIndex(int index)
- 指定者:
getByIndex在接口中Palette<T>- Mappings:
Namespace Name Mixin selector official aLcma;a(I)Ljava/lang/Object;intermediary method_12288Lnet/minecraft/class_2837;method_12288(I)Ljava/lang/Object;named getByIndexLnet/minecraft/world/chunk/Palette;getByIndex(I)Ljava/lang/Object;
-
fromPacket
public void fromPacket(PacketByteBuf buf)
- 指定者:
fromPacket在接口中Palette<T>- Mappings:
Namespace Name Mixin selector official aLcma;a(Lob;)Vintermediary method_12289Lnet/minecraft/class_2837;method_12289(Lnet/minecraft/class_2540;)Vnamed fromPacketLnet/minecraft/world/chunk/Palette;fromPacket(Lnet/minecraft/network/PacketByteBuf;)V
-
toPacket
public void toPacket(PacketByteBuf buf)
-
getPacketSize
public int getPacketSize()
- 指定者:
getPacketSize在接口中Palette<T>- Mappings:
Namespace Name Mixin selector official aLcma;a()Iintermediary method_12290Lnet/minecraft/class_2837;method_12290()Inamed getPacketSizeLnet/minecraft/world/chunk/Palette;getPacketSize()I
-
getIndexBits
public int getIndexBits()
- 指定者:
getIndexBits在接口中Palette<T>- Mappings:
Namespace Name Mixin selector official bLcma;b()Iintermediary method_12197Lnet/minecraft/class_2837;method_12197()Inamed getIndexBitsLnet/minecraft/world/chunk/Palette;getIndexBits()I
-
readNbt
public void readNbt(ListTag nbt)
-
writeNbt
public void writeNbt(ListTag nbt)
- Mappings:
Namespace Name Mixin selector official bLclt;b(Lnb;)Vintermediary method_12196Lnet/minecraft/class_2814;method_12196(Lnet/minecraft/class_2499;)Vnamed writeNbtLnet/minecraft/world/chunk/BiMapPalette;writeNbt(Lnet/minecraft/nbt/ListTag;)V
-
-