Class Int2ObjectBiMap<K>

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

public class Int2ObjectBiMap<K>
extends Object
implements IndexedIterable<K>
Mappings:
Namespace Name
official afk
intermediary net/minecraft/class_3513
named net/minecraft/util/collection/Int2ObjectBiMap
  • Field Details

    • EMPTY

      private static final Object EMPTY
      Mappings:
      Namespace Name Mixin selector
      official a Lafk;a:Ljava/lang/Object;
      intermediary field_15650 Lnet/minecraft/class_3513;field_15650:Ljava/lang/Object;
      named EMPTY Lnet/minecraft/util/collection/Int2ObjectBiMap;EMPTY:Ljava/lang/Object;
    • values

      private K[] values
      Mappings:
      Namespace Name Mixin selector
      official b Lafk;b:[Ljava/lang/Object;
      intermediary field_15651 Lnet/minecraft/class_3513;field_15651:[Ljava/lang/Object;
      named values Lnet/minecraft/util/collection/Int2ObjectBiMap;values:[Ljava/lang/Object;
    • ids

      private int[] ids
      Mappings:
      Namespace Name Mixin selector
      official c Lafk;c:[I
      intermediary field_15646 Lnet/minecraft/class_3513;field_15646:[I
      named ids Lnet/minecraft/util/collection/Int2ObjectBiMap;ids:[I
    • idToValues

      private K[] idToValues
      Mappings:
      Namespace Name Mixin selector
      official d Lafk;d:[Ljava/lang/Object;
      intermediary field_15647 Lnet/minecraft/class_3513;field_15647:[Ljava/lang/Object;
      named idToValues Lnet/minecraft/util/collection/Int2ObjectBiMap;idToValues:[Ljava/lang/Object;
    • nextId

      private int nextId
      Mappings:
      Namespace Name Mixin selector
      official e Lafk;e:I
      intermediary field_15649 Lnet/minecraft/class_3513;field_15649:I
      named nextId Lnet/minecraft/util/collection/Int2ObjectBiMap;nextId:I
    • size

      private int size
      Mappings:
      Namespace Name Mixin selector
      official f Lafk;f:I
      intermediary field_15648 Lnet/minecraft/class_3513;field_15648:I
      named size Lnet/minecraft/util/collection/Int2ObjectBiMap;size:I
  • Constructor Details

    • Int2ObjectBiMap

      public Int2ObjectBiMap​(int size)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lafk;<init>(I)V
      intermediary <init> Lnet/minecraft/class_3513;<init>(I)V
      named <init> Lnet/minecraft/util/collection/Int2ObjectBiMap;<init>(I)V
  • Method Details

    • getRawId

      public int getRawId​(@Nullable K entry)
      Specified by:
      getRawId in interface IndexedIterable<K>
      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 K get​(int index)
      Specified by:
      get in interface IndexedIterable<K>
      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;
    • getIdFromIndex

      private int getIdFromIndex​(int index)
      Mappings:
      Namespace Name Mixin selector
      official c Lafk;c(I)I
      intermediary method_15222 Lnet/minecraft/class_3513;method_15222(I)I
      named getIdFromIndex Lnet/minecraft/util/collection/Int2ObjectBiMap;getIdFromIndex(I)I
    • add

      public int add​(K value)
      Mappings:
      Namespace Name Mixin selector
      official c Lafk;c(Ljava/lang/Object;)I
      intermediary method_15225 Lnet/minecraft/class_3513;method_15225(Ljava/lang/Object;)I
      named add Lnet/minecraft/util/collection/Int2ObjectBiMap;add(Ljava/lang/Object;)I
    • nextId

      private int nextId()
      Mappings:
      Namespace Name Mixin selector
      official c Lafk;c()I
      intermediary method_15226 Lnet/minecraft/class_3513;method_15226()I
      named nextId Lnet/minecraft/util/collection/Int2ObjectBiMap;nextId()I
    • resize

      private void resize​(int newSize)
      Mappings:
      Namespace Name Mixin selector
      official d Lafk;d(I)V
      intermediary method_15224 Lnet/minecraft/class_3513;method_15224(I)V
      named resize Lnet/minecraft/util/collection/Int2ObjectBiMap;resize(I)V
    • put

      public void put​(K value, int id)
      Mappings:
      Namespace Name Mixin selector
      official a Lafk;a(Ljava/lang/Object;I)V
      intermediary method_15230 Lnet/minecraft/class_3513;method_15230(Ljava/lang/Object;I)V
      named put Lnet/minecraft/util/collection/Int2ObjectBiMap;put(Ljava/lang/Object;I)V
    • getIdealIndex

      private int getIdealIndex​(@Nullable K value)
      Mappings:
      Namespace Name Mixin selector
      official d Lafk;d(Ljava/lang/Object;)I
      intermediary method_15228 Lnet/minecraft/class_3513;method_15228(Ljava/lang/Object;)I
      named getIdealIndex Lnet/minecraft/util/collection/Int2ObjectBiMap;getIdealIndex(Ljava/lang/Object;)I
    • findIndex

      private int findIndex​(@Nullable K value, int id)
      Mappings:
      Namespace Name Mixin selector
      official b Lafk;b(Ljava/lang/Object;I)I
      intermediary method_15232 Lnet/minecraft/class_3513;method_15232(Ljava/lang/Object;I)I
      named findIndex Lnet/minecraft/util/collection/Int2ObjectBiMap;findIndex(Ljava/lang/Object;I)I
    • findFree

      private int findFree​(int size)
      Mappings:
      Namespace Name Mixin selector
      official e Lafk;e(I)I
      intermediary method_15223 Lnet/minecraft/class_3513;method_15223(I)I
      named findFree Lnet/minecraft/util/collection/Int2ObjectBiMap;findFree(I)I
    • iterator

      public Iterator<K> iterator()
      Specified by:
      iterator in interface Iterable<K>
      Mappings:
      Namespace Name Mixin selector
      official iterator Lafk;iterator()Ljava/util/Iterator;
      intermediary iterator Lnet/minecraft/class_3513;iterator()Ljava/util/Iterator;
      named iterator Lnet/minecraft/util/collection/Int2ObjectBiMap;iterator()Ljava/util/Iterator;
    • clear

      public void clear()
      Mappings:
      Namespace Name Mixin selector
      official a Lafk;a()V
      intermediary method_15229 Lnet/minecraft/class_3513;method_15229()V
      named clear Lnet/minecraft/util/collection/Int2ObjectBiMap;clear()V
    • size

      public int size()
      Mappings:
      Namespace Name Mixin selector
      official b Lafk;b()I
      intermediary method_15227 Lnet/minecraft/class_3513;method_15227()I
      named size Lnet/minecraft/util/collection/Int2ObjectBiMap;size()I