Class RegistryOps<T>

java.lang.Object
net.minecraft.util.dynamic.ForwardingDynamicOps<T>
net.minecraft.registry.RegistryOps<T>
All Implemented Interfaces:
com.mojang.serialization.DynamicOps<T>

public class RegistryOps<T> extends ForwardingDynamicOps<T>
Mappings:
Namespace Name
named net/minecraft/registry/RegistryOps
intermediary net/minecraft/class_6903
official akp
  • Field Details

    • registryInfoGetter

      private final RegistryOps.RegistryInfoGetter registryInfoGetter
      Mappings:
      Namespace Name Mixin selector
      named registryInfoGetter Lnet/minecraft/registry/RegistryOps;registryInfoGetter:Lnet/minecraft/registry/RegistryOps$RegistryInfoGetter;
      intermediary field_40852 Lnet/minecraft/class_6903;field_40852:Lnet/minecraft/class_6903$class_7863;
      official b Lakp;b:Lakp$c;
  • Constructor Details

    • RegistryOps

      private RegistryOps(com.mojang.serialization.DynamicOps<T> delegate, RegistryOps.RegistryInfoGetter registryInfoGetter)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/registry/RegistryOps;<init>(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/registry/RegistryOps$RegistryInfoGetter;)V
      intermediary <init> Lnet/minecraft/class_6903;<init>(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_6903$class_7863;)V
      official <init> Lakp;<init>(Lcom/mojang/serialization/DynamicOps;Lakp$c;)V
  • Method Details

    • of

      public static <T> RegistryOps<T> of(com.mojang.serialization.DynamicOps<T> delegate, RegistryWrapper.WrapperLookup wrapperLookup)
      Mappings:
      Namespace Name Mixin selector
      named of Lnet/minecraft/registry/RegistryOps;of(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/registry/RegistryOps;
      intermediary method_46632 Lnet/minecraft/class_6903;method_46632(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_6903;
      official a Lakp;a(Lcom/mojang/serialization/DynamicOps;Ljo$a;)Lakp;
    • of

      public static <T> RegistryOps<T> of(com.mojang.serialization.DynamicOps<T> delegate, RegistryOps.RegistryInfoGetter registryInfoGetter)
      Mappings:
      Namespace Name Mixin selector
      named of Lnet/minecraft/registry/RegistryOps;of(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/registry/RegistryOps$RegistryInfoGetter;)Lnet/minecraft/registry/RegistryOps;
      intermediary method_40414 Lnet/minecraft/class_6903;method_40414(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_6903$class_7863;)Lnet/minecraft/class_6903;
      official a Lakp;a(Lcom/mojang/serialization/DynamicOps;Lakp$c;)Lakp;
    • withRegistry

      public static <T> com.mojang.serialization.Dynamic<T> withRegistry(com.mojang.serialization.Dynamic<T> dynamic, RegistryWrapper.WrapperLookup registryLookup)
      Mappings:
      Namespace Name Mixin selector
      named withRegistry Lnet/minecraft/registry/RegistryOps;withRegistry(Lcom/mojang/serialization/Dynamic;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lcom/mojang/serialization/Dynamic;
      intermediary method_56622 Lnet/minecraft/class_6903;method_56622(Lcom/mojang/serialization/Dynamic;Lnet/minecraft/class_7225$class_7874;)Lcom/mojang/serialization/Dynamic;
      official a Lakp;a(Lcom/mojang/serialization/Dynamic;Ljo$a;)Lcom/mojang/serialization/Dynamic;
    • withDelegate

      public <U> RegistryOps<U> withDelegate(com.mojang.serialization.DynamicOps<U> delegate)
      Mappings:
      Namespace Name Mixin selector
      named withDelegate Lnet/minecraft/registry/RegistryOps;withDelegate(Lcom/mojang/serialization/DynamicOps;)Lnet/minecraft/registry/RegistryOps;
      intermediary method_57110 Lnet/minecraft/class_6903;method_57110(Lcom/mojang/serialization/DynamicOps;)Lnet/minecraft/class_6903;
      official a Lakp;a(Lcom/mojang/serialization/DynamicOps;)Lakp;
    • getOwner

      public <E> Optional<RegistryEntryOwner<E>> getOwner(RegistryKey<? extends Registry<? extends E>> registryRef)
      Mappings:
      Namespace Name Mixin selector
      named getOwner Lnet/minecraft/registry/RegistryOps;getOwner(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional;
      intermediary method_46628 Lnet/minecraft/class_6903;method_46628(Lnet/minecraft/class_5321;)Ljava/util/Optional;
      official a Lakp;a(Lakq;)Ljava/util/Optional;
    • getEntryLookup

      public <E> Optional<RegistryEntryLookup<E>> getEntryLookup(RegistryKey<? extends Registry<? extends E>> registryRef)
      Mappings:
      Namespace Name Mixin selector
      named getEntryLookup Lnet/minecraft/registry/RegistryOps;getEntryLookup(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional;
      intermediary method_46634 Lnet/minecraft/class_6903;method_46634(Lnet/minecraft/class_5321;)Ljava/util/Optional;
      official b Lakp;b(Lakq;)Ljava/util/Optional;
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
      Mappings:
      Namespace Name Mixin selector
      named equals Lnet/minecraft/registry/RegistryOps;equals(Ljava/lang/Object;)Z
      intermediary equals Lnet/minecraft/class_6903;equals(Ljava/lang/Object;)Z
      official equals Lakp;equals(Ljava/lang/Object;)Z
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • getEntryLookupCodec

      public static <E, O> com.mojang.serialization.codecs.RecordCodecBuilder<O,RegistryEntryLookup<E>> getEntryLookupCodec(RegistryKey<? extends Registry<? extends E>> registryRef)
      Mappings:
      Namespace Name Mixin selector
      named getEntryLookupCodec Lnet/minecraft/registry/RegistryOps;getEntryLookupCodec(Lnet/minecraft/registry/RegistryKey;)Lcom/mojang/serialization/codecs/RecordCodecBuilder;
      intermediary method_46636 Lnet/minecraft/class_6903;method_46636(Lnet/minecraft/class_5321;)Lcom/mojang/serialization/codecs/RecordCodecBuilder;
      official c Lakp;c(Lakq;)Lcom/mojang/serialization/codecs/RecordCodecBuilder;
    • getEntryCodec

      public static <E, O> com.mojang.serialization.codecs.RecordCodecBuilder<O,RegistryEntry.Reference<E>> getEntryCodec(RegistryKey<E> key)
      Mappings:
      Namespace Name Mixin selector
      named getEntryCodec Lnet/minecraft/registry/RegistryOps;getEntryCodec(Lnet/minecraft/registry/RegistryKey;)Lcom/mojang/serialization/codecs/RecordCodecBuilder;
      intermediary method_46637 Lnet/minecraft/class_6903;method_46637(Lnet/minecraft/class_5321;)Lcom/mojang/serialization/codecs/RecordCodecBuilder;
      official d Lakp;d(Lakq;)Lcom/mojang/serialization/codecs/RecordCodecBuilder;