Class BiDefaultedRegistry<K,V>

All Implemented Interfaces:
Iterable<V>, net.minecraft.util.collection.ObjectIdIterable<V>, Registry<K,V>

public class BiDefaultedRegistry<K,V> extends SimpleRegistry<K,V>
Mappings:
Namespace Name
official ey
intermediary net/minecraft/class_1940
named net/minecraft/util/registry/BiDefaultedRegistry
  • Field Details

    • defaultKey

      private final K defaultKey
      Mappings:
      Namespace Name Mixin selector
      official d Ley;d:Ljava/lang/Object;
      intermediary field_11453 Lnet/minecraft/class_1940;field_11453:Ljava/lang/Object;
      named defaultKey Lnet/minecraft/util/registry/BiDefaultedRegistry;defaultKey:Ljava/lang/Object;
    • defaultValue

      private V defaultValue
      Mappings:
      Namespace Name Mixin selector
      official e Ley;e:Ljava/lang/Object;
      intermediary field_8396 Lnet/minecraft/class_1940;field_8396:Ljava/lang/Object;
      named defaultValue Lnet/minecraft/util/registry/BiDefaultedRegistry;defaultValue:Ljava/lang/Object;
  • Constructor Details

    • BiDefaultedRegistry

      public BiDefaultedRegistry(K defaultKey)
      Mappings:
      Namespace Name Mixin selector
      official <init> Ley;<init>(Ljava/lang/Object;)V
      intermediary <init> Lnet/minecraft/class_1940;<init>(Ljava/lang/Object;)V
      named <init> Lnet/minecraft/util/registry/BiDefaultedRegistry;<init>(Ljava/lang/Object;)V
  • Method Details

    • add

      public void add(int id, K identifier, V object)
      Overrides:
      add in class SimpleRegistry<K,V>
      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
    • validate

      public void validate()
      Mappings:
      Namespace Name Mixin selector
      official a Ley;a()V
      intermediary method_12577 Lnet/minecraft/class_1940;method_12577()V
      named validate Lnet/minecraft/util/registry/BiDefaultedRegistry;validate()V
    • getRawId

      public int getRawId(V v)
      Overrides:
      getRawId in class SimpleRegistry<K,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
    • getIdentifier

      @Nonnull public K getIdentifier(V id)
      Overrides:
      getIdentifier in class SimpleRegistry<K,V>
      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;
    • get

      @Nonnull public V get(@Nullable K key)
      Specified by:
      get in interface Registry<K,V>
      Overrides:
      get in class SimpleRegistry<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;
    • getByRawId

      @Nonnull public V getByRawId(int index)
      Overrides:
      getByRawId in class SimpleRegistry<K,V>
      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;
    • method_12584

      @Nonnull public V method_12584(Random random)
      Overrides:
      method_12584 in class MutableRegistry<K,V>
      Mappings:
      Namespace Name Mixin selector
      official a Lfo;a(Ljava/util/Random;)Ljava/lang/Object;
      intermediary method_12584 Lnet/minecraft/class_1367;method_12584(Ljava/util/Random;)Ljava/lang/Object;
      named method_12584 Lnet/minecraft/util/registry/MutableRegistry;method_12584(Ljava/util/Random;)Ljava/lang/Object;