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 gh
intermediary net/minecraft/class_2361
named net/minecraft/util/collection/IdList
  • Field Details

    • nextId

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

      private final IdentityHashMap<T,​Integer> idMap
      Mappings:
      Namespace Name Mixin selector
      official b Lgh;b:Ljava/util/IdentityHashMap;
      intermediary field_11100 Lnet/minecraft/class_2361;field_11100:Ljava/util/IdentityHashMap;
      named idMap Lnet/minecraft/util/collection/IdList;idMap:Ljava/util/IdentityHashMap;
    • list

      private final List<T> list
      Mappings:
      Namespace Name Mixin selector
      official c Lgh;c: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> Lgh;<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 Lgh;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 Lgh;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 entry)
      Specified by:
      getRawId in interface IndexedIterable<T>
      Mappings:
      Namespace Name Mixin selector
      official a Lgg;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 Lgg;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>
      Mappings:
      Namespace Name Mixin selector
      official iterator Lgh;iterator()Ljava/util/Iterator;
      intermediary iterator Lnet/minecraft/class_2361;iterator()Ljava/util/Iterator;
      named iterator Lnet/minecraft/util/collection/IdList;iterator()Ljava/util/Iterator;
    • size

      public int size()
      Mappings:
      Namespace Name Mixin selector
      official a Lgh;a()I
      intermediary method_10204 Lnet/minecraft/class_2361;method_10204()I
      named size Lnet/minecraft/util/collection/IdList;size()I