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>, Registry<K,V>
Direct Known Subclasses:
BiDefaultedRegistry

public class SimpleRegistry<K,V> extends MutableRegistry<K,V> implements net.minecraft.util.collection.ObjectIdIterable<V>
Mappings:
Namespace Name
official fh
intermediary net/minecraft/class_1943
named net/minecraft/util/registry/SimpleRegistry
  • Field Details

    • field_13718

      protected final class_2929<V> field_13718
      Mappings:
      Namespace Name Mixin selector
      official a Lfh;a:Lqz;
      intermediary field_13718 Lnet/minecraft/class_1943;field_13718:Lnet/minecraft/class_2929;
      named field_13718 Lnet/minecraft/util/registry/SimpleRegistry;field_13718:Lnet/minecraft/class_2929;
    • objects

      protected final Map<V,K> objects
      Mappings:
      Namespace Name Mixin selector
      official b Lfh;b:Ljava/util/Map;
      intermediary field_8400 Lnet/minecraft/class_1943;field_8400: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 Lfh;a(ILjava/lang/Object;Ljava/lang/Object;)V
      intermediary method_10554 Lnet/minecraft/class_1943;method_10554(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 Lfo;b()Ljava/util/Map;
      intermediary method_7334 Lnet/minecraft/class_1367;method_7334()Ljava/util/Map;
      named createMap Lnet/minecraft/util/registry/MutableRegistry;createMap()Ljava/util/Map;
    • get

      @Nullable public V get(@Nullable K key)
      Specified by:
      get in interface Registry<K,V>
      Overrides:
      get in class MutableRegistry<K,V>
      Mappings:
      Namespace Name Mixin selector
      official c Lfm;c(Ljava/lang/Object;)Ljava/lang/Object;
      intermediary method_4382 Lnet/minecraft/class_1366;method_4382(Ljava/lang/Object;)Ljava/lang/Object;
      named get Lnet/minecraft/util/registry/Registry;get(Ljava/lang/Object;)Ljava/lang/Object;
    • getIdentifier

      @Nullable public K getIdentifier(V id)
      Mappings:
      Namespace Name Mixin selector
      official b Lfh;b(Ljava/lang/Object;)Ljava/lang/Object;
      intermediary method_10555 Lnet/minecraft/class_1943;method_10555(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 Lfo;d(Ljava/lang/Object;)Z
      intermediary method_7336 Lnet/minecraft/class_1367;method_7336(Ljava/lang/Object;)Z
      named containsKey Lnet/minecraft/util/registry/MutableRegistry;containsKey(Ljava/lang/Object;)Z
    • getRawId

      public int getRawId(@Nullable V v)
      Mappings:
      Namespace Name Mixin selector
      official a Lfh;a(Ljava/lang/Object;)I
      intermediary method_12580 Lnet/minecraft/class_1943;method_12580(Ljava/lang/Object;)I
      named getRawId Lnet/minecraft/util/registry/SimpleRegistry;getRawId(Ljava/lang/Object;)I
    • getByRawId

      @Nullable public V getByRawId(int index)
      Mappings:
      Namespace Name Mixin selector
      official a Lfh;a(I)Ljava/lang/Object;
      intermediary method_7326 Lnet/minecraft/class_1943;method_7326(I)Ljava/lang/Object;
      named getByRawId Lnet/minecraft/util/registry/SimpleRegistry;getByRawId(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 Lfh;iterator()Ljava/util/Iterator;
      intermediary iterator Lnet/minecraft/class_1943;iterator()Ljava/util/Iterator;
      named iterator Lnet/minecraft/util/registry/SimpleRegistry;iterator()Ljava/util/Iterator;