Class IdList<T>

java.lang.Object
net.minecraft.util.collection.IdList<T>
All Implemented Interfaces:
Iterable<T>, IndexedIterable<T>

public class IdList<T> extends Object implements IndexedIterable<T>
Mappings:
Namespace Name
official in
intermediary net/minecraft/class_2361
named net/minecraft/util/collection/IdList
  • Field Details

    • nextId

      private int nextId
      Mappings:
      Namespace Name Mixin selector
      official b Lin;b:I
      intermediary field_11099 Lnet/minecraft/class_2361;field_11099:I
      named nextId Lnet/minecraft/util/collection/IdList;nextId:I
    • idMap

      private final Reference2IntMap<T> idMap
      Mappings:
      Namespace Name Mixin selector
      official c Lin;c:Lit/unimi/dsi/fastutil/objects/Reference2IntMap;
      intermediary field_11100 Lnet/minecraft/class_2361;field_11100:Lit/unimi/dsi/fastutil/objects/Reference2IntMap;
      named idMap Lnet/minecraft/util/collection/IdList;idMap:Lit/unimi/dsi/fastutil/objects/Reference2IntMap;
    • list

      private final List<T> list
      Mappings:
      Namespace Name Mixin selector
      official d Lin;d:Ljava/util/List;
      intermediary field_11098 Lnet/minecraft/class_2361;field_11098:Ljava/util/List;
      named list Lnet/minecraft/util/collection/IdList;list:Ljava/util/List;
  • Constructor Details

    • IdList

      public IdList()
    • IdList

      public IdList(int initialSize)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lin;<init>(I)V
      intermediary <init> Lnet/minecraft/class_2361;<init>(I)V
      named <init> Lnet/minecraft/util/collection/IdList;<init>(I)V
  • Method Details

    • set

      public void set(T value, int id)
      Mappings:
      Namespace Name Mixin selector
      official a Lin;a(Ljava/lang/Object;I)V
      intermediary method_10203 Lnet/minecraft/class_2361;method_10203(Ljava/lang/Object;I)V
      named set Lnet/minecraft/util/collection/IdList;set(Ljava/lang/Object;I)V
    • add

      public void add(T value)
      Mappings:
      Namespace Name Mixin selector
      official b Lin;b(Ljava/lang/Object;)V
      intermediary method_10205 Lnet/minecraft/class_2361;method_10205(Ljava/lang/Object;)V
      named add Lnet/minecraft/util/collection/IdList;add(Ljava/lang/Object;)V
    • getRawId

      public int getRawId(T value)
      Specified by:
      getRawId in interface IndexedIterable<T>
      Mappings:
      Namespace Name Mixin selector
      official a Lim;a(Ljava/lang/Object;)I
      intermediary method_10206 Lnet/minecraft/class_2359;method_10206(Ljava/lang/Object;)I
      named getRawId Lnet/minecraft/util/collection/IndexedIterable;getRawId(Ljava/lang/Object;)I
    • get

      @Nullable public final T get(int index)
      Specified by:
      get in interface IndexedIterable<T>
      Mappings:
      Namespace Name Mixin selector
      official a Lim;a(I)Ljava/lang/Object;
      intermediary method_10200 Lnet/minecraft/class_2359;method_10200(I)Ljava/lang/Object;
      named get Lnet/minecraft/util/collection/IndexedIterable;get(I)Ljava/lang/Object;
    • iterator

      public Iterator<T> iterator()
      Specified by:
      iterator in interface Iterable<T>
    • containsKey

      public boolean containsKey(int index)
      Mappings:
      Namespace Name Mixin selector
      official c Lin;c(I)Z
      intermediary method_35841 Lnet/minecraft/class_2361;method_35841(I)Z
      named containsKey Lnet/minecraft/util/collection/IdList;containsKey(I)Z
    • size

      public int size()
      Specified by:
      size in interface IndexedIterable<T>
      Mappings:
      Namespace Name Mixin selector
      official b Lim;b()I
      intermediary method_10204 Lnet/minecraft/class_2359;method_10204()I
      named size Lnet/minecraft/util/collection/IndexedIterable;size()I