Class BiDefaultedRegistry<V>

java.lang.Object
net.minecraft.util.registry.SimpleRegistry<V>
net.minecraft.util.registry.BiDefaultedRegistry<V>
All Implemented Interfaces:
net.minecraft.util.collection.ObjectIdIterable<T>, Registry<V>

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

    • defaultId

      private final Identifier defaultId
      Mappings:
      Namespace Name Mixin selector
      official x Lep;x:Lpc;
      intermediary field_21286 Lnet/minecraft/class_1940;field_21286:Lnet/minecraft/class_1653;
      named defaultId Lnet/minecraft/util/registry/BiDefaultedRegistry;defaultId:Lnet/minecraft/util/Identifier;
    • defaultValue

      private V defaultValue
      Mappings:
      Namespace Name Mixin selector
      official y Lep;y: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(Identifier defaultId)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lep;<init>(Lpc;)V
      intermediary <init> Lnet/minecraft/class_1940;<init>(Lnet/minecraft/class_1653;)V
      named <init> Lnet/minecraft/util/registry/BiDefaultedRegistry;<init>(Lnet/minecraft/util/Identifier;)V
  • Method Details

    • set

      public void set(int rawId, Identifier identifier, V object)
      Specified by:
      set in interface Registry<V>
      Overrides:
      set in class SimpleRegistry<V>
      Mappings:
      Namespace Name Mixin selector
      official a Lfc;a(ILpc;Ljava/lang/Object;)V
      intermediary method_19953 Lnet/minecraft/class_1366;method_19953(ILnet/minecraft/class_1653;Ljava/lang/Object;)V
      named set Lnet/minecraft/util/registry/Registry;set(ILnet/minecraft/util/Identifier;Ljava/lang/Object;)V
    • getRawId

      public int getRawId(@Nullable V v)
      Specified by:
      getRawId in interface Registry<V>
      Overrides:
      getRawId in class SimpleRegistry<V>
      Mappings:
      Namespace Name Mixin selector
      official method_12580 Ley;method_12580(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
    • getId

      public Identifier getId(V object)
      Specified by:
      getId in interface Registry<V>
      Overrides:
      getId in class SimpleRegistry<V>
      Mappings:
      Namespace Name Mixin selector
      official b Lfc;b(Ljava/lang/Object;)Lpc;
      intermediary method_19959 Lnet/minecraft/class_1366;method_19959(Ljava/lang/Object;)Lnet/minecraft/class_1653;
      named getId Lnet/minecraft/util/registry/Registry;getId(Ljava/lang/Object;)Lnet/minecraft/util/Identifier;
    • get

      public V get(@Nullable Identifier identifier)
      Specified by:
      get in interface Registry<V>
      Overrides:
      get in class SimpleRegistry<V>
      Mappings:
      Namespace Name Mixin selector
      official a Lfc;a(Lpc;)Ljava/lang/Object;
      intermediary method_19956 Lnet/minecraft/class_1366;method_19956(Lnet/minecraft/class_1653;)Ljava/lang/Object;
      named get Lnet/minecraft/util/registry/Registry;get(Lnet/minecraft/util/Identifier;)Ljava/lang/Object;
    • getByRawId

      @Nonnull public V getByRawId(int index)
      Specified by:
      getByRawId in interface Registry<V>
      Overrides:
      getByRawId in class SimpleRegistry<V>
      Mappings:
      Namespace Name Mixin selector
      official method_7326 Ley;method_7326(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;
    • getRandom

      @Nonnull public V getRandom(Random random)
      Specified by:
      getRandom in interface Registry<V>
      Overrides:
      getRandom in class SimpleRegistry<V>
      Mappings:
      Namespace Name Mixin selector
      official a Lfc;a(Ljava/util/Random;)Ljava/lang/Object;
      intermediary method_12584 Lnet/minecraft/class_1366;method_12584(Ljava/util/Random;)Ljava/lang/Object;
      named getRandom Lnet/minecraft/util/registry/Registry;getRandom(Ljava/util/Random;)Ljava/lang/Object;
    • getDefaultId

      public Identifier getDefaultId()
      Specified by:
      getDefaultId in interface Registry<V>
      Overrides:
      getDefaultId in class SimpleRegistry<V>
      Mappings:
      Namespace Name Mixin selector
      official b Lfc;b()Lpc;
      intermediary method_19958 Lnet/minecraft/class_1366;method_19958()Lnet/minecraft/class_1653;
      named getDefaultId Lnet/minecraft/util/registry/Registry;getDefaultId()Lnet/minecraft/util/Identifier;