Class SimpleRegistry<K,​V>

java.lang.Object
net.minecraft.util.registry.MutableRegistry<K,​V>
net.minecraft.util.registry.SimpleRegistry<K,​V>
All Implemented Interfaces:
Iterable<V>, ObjectIdIterable<V>, Registry<K,​V>
Direct Known Subclasses:
BiDefaultedRegistry

public class SimpleRegistry<K,​V>
extends MutableRegistry<K,​V>
implements ObjectIdIterable<V>
Mappings:
Namespace Name
official cx
intermediary net/minecraft/class_1393
named net/minecraft/util/registry/SimpleRegistry
  • Field Details

    • ids

      protected final IdList<V> ids
      Mappings:
      Namespace Name Mixin selector
      official a Lcx;a:Lct;
      intermediary field_5836 Lnet/minecraft/class_1393;field_5836:Lnet/minecraft/class_1389;
      named ids Lnet/minecraft/util/registry/SimpleRegistry;ids:Lnet/minecraft/util/IdList;
    • objects

      protected final Map<V,​K> objects
      Mappings:
      Namespace Name Mixin selector
      official b Lcx;b:Ljava/util/Map;
      intermediary field_5837 Lnet/minecraft/class_1393;field_5837:Ljava/util/Map;
      named objects Lnet/minecraft/util/registry/SimpleRegistry;objects:Ljava/util/Map;
  • Constructor Details

    • SimpleRegistry

      public SimpleRegistry()
  • Method Details

    • add

      public void add​(int id, K identifier, V object)
      Mappings:
      Namespace Name Mixin selector
      official a Lcx;a(ILjava/lang/Object;Ljava/lang/Object;)V
      intermediary method_4951 Lnet/minecraft/class_1393;method_4951(ILjava/lang/Object;Ljava/lang/Object;)V
      named add Lnet/minecraft/util/registry/SimpleRegistry;add(ILjava/lang/Object;Ljava/lang/Object;)V
    • createMap

      protected Map<K,​V> createMap()
      Overrides:
      createMap in class MutableRegistry<K,​V>
      Mappings:
      Namespace Name Mixin selector
      official b Ldd;b()Ljava/util/Map;
      intermediary method_4970 Lnet/minecraft/class_1399;method_4970()Ljava/util/Map;
      named createMap Lnet/minecraft/util/registry/MutableRegistry;createMap()Ljava/util/Map;
    • get

      public V get​(K key)
      Specified by:
      get in interface Registry<K,​V>
      Overrides:
      get in class MutableRegistry<K,​V>
      Mappings:
      Namespace Name Mixin selector
      official a Ldb;a(Ljava/lang/Object;)Ljava/lang/Object;
      intermediary method_4964 Lnet/minecraft/class_1397;method_4964(Ljava/lang/Object;)Ljava/lang/Object;
      named get Lnet/minecraft/util/registry/Registry;get(Ljava/lang/Object;)Ljava/lang/Object;
    • getIdentifier

      public K getIdentifier​(V id)
      Mappings:
      Namespace Name Mixin selector
      official c Lcx;c(Ljava/lang/Object;)Ljava/lang/Object;
      intermediary method_4953 Lnet/minecraft/class_1393;method_4953(Ljava/lang/Object;)Ljava/lang/Object;
      named getIdentifier Lnet/minecraft/util/registry/SimpleRegistry;getIdentifier(Ljava/lang/Object;)Ljava/lang/Object;
    • containsKey

      public boolean containsKey​(K key)
      Overrides:
      containsKey in class MutableRegistry<K,​V>
      Mappings:
      Namespace Name Mixin selector
      official d Ldd;d(Ljava/lang/Object;)Z
      intermediary method_4972 Lnet/minecraft/class_1399;method_4972(Ljava/lang/Object;)Z
      named containsKey Lnet/minecraft/util/registry/MutableRegistry;containsKey(Ljava/lang/Object;)Z
    • getIndex

      public int getIndex​(V object)
      Mappings:
      Namespace Name Mixin selector
      official b Lcx;b(Ljava/lang/Object;)I
      intermediary method_4952 Lnet/minecraft/class_1393;method_4952(Ljava/lang/Object;)I
      named getIndex Lnet/minecraft/util/registry/SimpleRegistry;getIndex(Ljava/lang/Object;)I
    • byIndex

      public V byIndex​(int index)
      Mappings:
      Namespace Name Mixin selector
      official a Lcx;a(I)Ljava/lang/Object;
      intermediary method_4950 Lnet/minecraft/class_1393;method_4950(I)Ljava/lang/Object;
      named byIndex Lnet/minecraft/util/registry/SimpleRegistry;byIndex(I)Ljava/lang/Object;
    • iterator

      public Iterator<V> iterator()
      Specified by:
      iterator in interface Iterable<K>
      Overrides:
      iterator in class MutableRegistry<K,​V>
      Mappings:
      Namespace Name Mixin selector
      official iterator Ldd;iterator()Ljava/util/Iterator;
      intermediary iterator Lnet/minecraft/class_1399;iterator()Ljava/util/Iterator;
      named iterator Lnet/minecraft/util/registry/MutableRegistry;iterator()Ljava/util/Iterator;