Class ArrayPalette<T>

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

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

    • idList

      private final IdList<T> idList
      Mappings:
      Namespace Name Mixin selector
      official a Lcmz;a:Lgq;
      intermediary field_12900 Lnet/minecraft/class_2834;field_12900:Lnet/minecraft/class_2361;
      named idList Lnet/minecraft/world/chunk/ArrayPalette;idList:Lnet/minecraft/util/collection/IdList;
    • array

      private final T[] array
      Mappings:
      Namespace Name Mixin selector
      official b Lcmz;b:[Ljava/lang/Object;
      intermediary field_12904 Lnet/minecraft/class_2834;field_12904:[Ljava/lang/Object;
      named array Lnet/minecraft/world/chunk/ArrayPalette;array:[Ljava/lang/Object;
    • resizeListener

      private final PaletteResizeListener<T> resizeListener
      Mappings:
      Namespace Name Mixin selector
      official c Lcmz;c:Lcnc;
      intermediary field_12905 Lnet/minecraft/class_2834;field_12905:Lnet/minecraft/class_2835;
      named resizeListener Lnet/minecraft/world/chunk/ArrayPalette;resizeListener:Lnet/minecraft/world/chunk/PaletteResizeListener;
    • valueDeserializer

      private final Function<NbtCompound,​T> valueDeserializer
      Mappings:
      Namespace Name Mixin selector
      official d Lcmz;d:Ljava/util/function/Function;
      intermediary field_12902 Lnet/minecraft/class_2834;field_12902:Ljava/util/function/Function;
      named valueDeserializer Lnet/minecraft/world/chunk/ArrayPalette;valueDeserializer:Ljava/util/function/Function;
    • indexBits

      private final int indexBits
      Mappings:
      Namespace Name Mixin selector
      official e Lcmz;e:I
      intermediary field_12903 Lnet/minecraft/class_2834;field_12903:I
      named indexBits Lnet/minecraft/world/chunk/ArrayPalette;indexBits:I
    • size

      private int size
      Mappings:
      Namespace Name Mixin selector
      official f Lcmz;f:I
      intermediary field_12901 Lnet/minecraft/class_2834;field_12901:I
      named size Lnet/minecraft/world/chunk/ArrayPalette;size:I
  • Constructor Details

    • ArrayPalette

      public ArrayPalette(IdList<T> idList, int integer, PaletteResizeListener<T> resizeListener, Function<NbtCompound,​T> valueDeserializer)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcmz;<init>(Lgq;ILcnc;Ljava/util/function/Function;)V
      intermediary <init> Lnet/minecraft/class_2834;<init>(Lnet/minecraft/class_2361;ILnet/minecraft/class_2835;Ljava/util/function/Function;)V
      named <init> Lnet/minecraft/world/chunk/ArrayPalette;<init>(Lnet/minecraft/util/collection/IdList;ILnet/minecraft/world/chunk/PaletteResizeListener;Ljava/util/function/Function;)V
  • Method Details

    • getIndex

      public int getIndex(T object)
      Specified by:
      getIndex in interface Palette<T>
      Mappings:
      Namespace Name Mixin selector
      official a Lcnb;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 Lcnb;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

      @Nullable public T getByIndex(int index)
      Specified by:
      getByIndex in interface Palette<T>
      Mappings:
      Namespace Name Mixin selector
      official a Lcnb;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

      public void fromPacket(PacketByteBuf buf)
      Specified by:
      fromPacket in interface Palette<T>
      Mappings:
      Namespace Name Mixin selector
      official a Lcnb;a(Log;)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 Lcnb;b(Log;)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 Lcnb;a()I
      intermediary method_12290 Lnet/minecraft/class_2837;method_12290()I
      named getPacketSize Lnet/minecraft/world/chunk/Palette;getPacketSize()I
    • getIndexBits

      public int getIndexBits()
      Specified by:
      getIndexBits in interface Palette<T>
      Mappings:
      Namespace Name Mixin selector
      official b Lcnb;b()I
      intermediary method_12197 Lnet/minecraft/class_2837;method_12197()I
      named getIndexBits Lnet/minecraft/world/chunk/Palette;getIndexBits()I
    • readNbt

      public void readNbt(NbtList nbt)
      Specified by:
      readNbt in interface Palette<T>
      Mappings:
      Namespace Name Mixin selector
      official a Lcnb;a(Lng;)V
      intermediary method_12286 Lnet/minecraft/class_2837;method_12286(Lnet/minecraft/class_2499;)V
      named readNbt Lnet/minecraft/world/chunk/Palette;readNbt(Lnet/minecraft/nbt/NbtList;)V