Class IdList<T>

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

public class IdList<T>
extends Object
implements ObjectIdIterable<T>
Mappings:
Namespace Name
official ct
intermediary net/minecraft/class_1389
named net/minecraft/util/IdList
  • Field Details

    • idMap

      private final IdentityHashMap<T,​Integer> idMap
      Mappings:
      Namespace Name Mixin selector
      official a Lct;a:Ljava/util/IdentityHashMap;
      intermediary field_5834 Lnet/minecraft/class_1389;field_5834:Ljava/util/IdentityHashMap;
      named idMap Lnet/minecraft/util/IdList;idMap:Ljava/util/IdentityHashMap;
    • list

      private final List<T> list
      Mappings:
      Namespace Name Mixin selector
      official b Lct;b:Ljava/util/List;
      intermediary field_5835 Lnet/minecraft/class_1389;field_5835:Ljava/util/List;
      named list Lnet/minecraft/util/IdList;list:Ljava/util/List;
  • Constructor Details

    • IdList

      public IdList()
  • Method Details

    • set

      public void set​(T value, int index)
      Mappings:
      Namespace Name Mixin selector
      official a Lct;a(Ljava/lang/Object;I)V
      intermediary method_4945 Lnet/minecraft/class_1389;method_4945(Ljava/lang/Object;I)V
      named set Lnet/minecraft/util/IdList;set(Ljava/lang/Object;I)V
    • getId

      public int getId​(T value)
      Mappings:
      Namespace Name Mixin selector
      official b Lct;b(Ljava/lang/Object;)I
      intermediary method_4946 Lnet/minecraft/class_1389;method_4946(Ljava/lang/Object;)I
      named getId Lnet/minecraft/util/IdList;getId(Ljava/lang/Object;)I
    • fromId

      public final T fromId​(int index)
      Mappings:
      Namespace Name Mixin selector
      official a Lct;a(I)Ljava/lang/Object;
      intermediary method_4944 Lnet/minecraft/class_1389;method_4944(I)Ljava/lang/Object;
      named fromId Lnet/minecraft/util/IdList;fromId(I)Ljava/lang/Object;
    • iterator

      public Iterator<T> iterator()
      Specified by:
      iterator in interface Iterable<T>
      Mappings:
      Namespace Name Mixin selector
      official iterator Lct;iterator()Ljava/util/Iterator;
      intermediary iterator Lnet/minecraft/class_1389;iterator()Ljava/util/Iterator;
      named iterator Lnet/minecraft/util/IdList;iterator()Ljava/util/Iterator;