Class IdListPalette<T>

java.lang.Object
net.minecraft.world.chunk.IdListPalette<T>
All Implemented Interfaces:
Palette<T>

public class IdListPalette<T>
extends Object
implements Palette<T>
Mappings:
Namespace Name
official cjt
intermediary net/minecraft/class_2816
named net/minecraft/world/chunk/IdListPalette
  • Field Details

    • idList

      private final IdList<T> idList
      Mappings:
      Namespace Name Mixin selector
      official a Lcjt;a:Lgh;
      intermediary field_12828 Lnet/minecraft/class_2816;field_12828:Lnet/minecraft/class_2361;
      named idList Lnet/minecraft/world/chunk/IdListPalette;idList:Lnet/minecraft/util/collection/IdList;
    • defaultValue

      private final T defaultValue
      Mappings:
      Namespace Name Mixin selector
      official b Lcjt;b:Ljava/lang/Object;
      intermediary field_12829 Lnet/minecraft/class_2816;field_12829:Ljava/lang/Object;
      named defaultValue Lnet/minecraft/world/chunk/IdListPalette;defaultValue:Ljava/lang/Object;
  • Constructor Details

    • IdListPalette

      public IdListPalette​(IdList<T> idList, T defaultValue)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcjt;<init>(Lgh;Ljava/lang/Object;)V
      intermediary <init> Lnet/minecraft/class_2816;<init>(Lnet/minecraft/class_2361;Ljava/lang/Object;)V
      named <init> Lnet/minecraft/world/chunk/IdListPalette;<init>(Lnet/minecraft/util/collection/IdList;Ljava/lang/Object;)V
  • Method Details

    • getIndex

      public int getIndex​(T object)
      Specified by:
      getIndex in interface Palette<T>
      Mappings:
      Namespace Name Mixin selector
      official a Lckb;a(Ljava/lang/Object;)I
      intermediary method_12291 Lnet/minecraft/class_2837;method_12291(Ljava/lang/Object;)I
      named getIndex Lnet/minecraft/world/chunk/Palette;getIndex(Ljava/lang/Object;)I
    • accepts

      public boolean accepts​(Predicate<T> predicate)
      Specified by:
      accepts in interface Palette<T>
      Mappings:
      Namespace Name Mixin selector
      official a Lckb;a(Ljava/util/function/Predicate;)Z
      intermediary method_19525 Lnet/minecraft/class_2837;method_19525(Ljava/util/function/Predicate;)Z
      named accepts Lnet/minecraft/world/chunk/Palette;accepts(Ljava/util/function/Predicate;)Z
    • getByIndex

      public T getByIndex​(int index)
      Specified by:
      getByIndex in interface Palette<T>
      Mappings:
      Namespace Name Mixin selector
      official a Lckb;a(I)Ljava/lang/Object;
      intermediary method_12288 Lnet/minecraft/class_2837;method_12288(I)Ljava/lang/Object;
      named getByIndex Lnet/minecraft/world/chunk/Palette;getByIndex(I)Ljava/lang/Object;
    • fromPacket

      @Environment(CLIENT) public void fromPacket​(PacketByteBuf buf)
      Specified by:
      fromPacket in interface Palette<T>
      Mappings:
      Namespace Name Mixin selector
      official a Lckb;a(Lnw;)V
      intermediary method_12289 Lnet/minecraft/class_2837;method_12289(Lnet/minecraft/class_2540;)V
      named fromPacket Lnet/minecraft/world/chunk/Palette;fromPacket(Lnet/minecraft/network/PacketByteBuf;)V
    • toPacket

      public void toPacket​(PacketByteBuf buf)
      Specified by:
      toPacket in interface Palette<T>
      Mappings:
      Namespace Name Mixin selector
      official b Lckb;b(Lnw;)V
      intermediary method_12287 Lnet/minecraft/class_2837;method_12287(Lnet/minecraft/class_2540;)V
      named toPacket Lnet/minecraft/world/chunk/Palette;toPacket(Lnet/minecraft/network/PacketByteBuf;)V
    • getPacketSize

      public int getPacketSize()
      Specified by:
      getPacketSize in interface Palette<T>
      Mappings:
      Namespace Name Mixin selector
      official a Lckb;a()I
      intermediary method_12290 Lnet/minecraft/class_2837;method_12290()I
      named getPacketSize Lnet/minecraft/world/chunk/Palette;getPacketSize()I
    • fromTag

      public void fromTag​(ListTag tag)
      Specified by:
      fromTag in interface Palette<T>
      Mappings:
      Namespace Name Mixin selector
      official a Lckb;a(Lmw;)V
      intermediary method_12286 Lnet/minecraft/class_2837;method_12286(Lnet/minecraft/class_2499;)V
      named fromTag Lnet/minecraft/world/chunk/Palette;fromTag(Lnet/minecraft/nbt/ListTag;)V