Class RegistryOps<T>

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

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

    • registryManager

      private final DynamicRegistryManager registryManager
      Mappings:
      Namespace Name Mixin selector
      official b Labt;b:Lhm;
      intermediary field_36489 Lnet/minecraft/class_6903;field_36489:Lnet/minecraft/class_5455;
      named registryManager Lnet/minecraft/util/dynamic/RegistryOps;registryManager:Lnet/minecraft/util/registry/DynamicRegistryManager;
  • Constructor Details

    • RegistryOps

      private RegistryOps(com.mojang.serialization.DynamicOps<T> delegate, DynamicRegistryManager dynamicRegistryManager)
      Mappings:
      Namespace Name Mixin selector
      official <init> Labt;<init>(Lcom/mojang/serialization/DynamicOps;Lhm;)V
      intermediary <init> Lnet/minecraft/class_6903;<init>(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_5455;)V
      named <init> Lnet/minecraft/util/dynamic/RegistryOps;<init>(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/util/registry/DynamicRegistryManager;)V
  • Method Details

    • of

      public static <T> RegistryOps<T> of(com.mojang.serialization.DynamicOps<T> delegate, DynamicRegistryManager registryManager)
      Mappings:
      Namespace Name Mixin selector
      official a Labt;a(Lcom/mojang/serialization/DynamicOps;Lhm;)Labt;
      intermediary method_40414 Lnet/minecraft/class_6903;method_40414(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_5455;)Lnet/minecraft/class_6903;
      named of Lnet/minecraft/util/dynamic/RegistryOps;of(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/util/registry/DynamicRegistryManager;)Lnet/minecraft/util/dynamic/RegistryOps;
    • getRegistry

      public <E> Optional<? extends Registry<E>> getRegistry(RegistryKey<? extends Registry<? extends E>> key)
      Mappings:
      Namespace Name Mixin selector
      official a Labt;a(Labu;)Ljava/util/Optional;
      intermediary method_40416 Lnet/minecraft/class_6903;method_40416(Lnet/minecraft/class_5321;)Ljava/util/Optional;
      named getRegistry Lnet/minecraft/util/dynamic/RegistryOps;getRegistry(Lnet/minecraft/util/registry/RegistryKey;)Ljava/util/Optional;
    • createRegistryCodec

      public static <E> com.mojang.serialization.MapCodec<Registry<E>> createRegistryCodec(RegistryKey<? extends Registry<? extends E>> registryRef)
      Mappings:
      Namespace Name Mixin selector
      official b Labt;b(Labu;)Lcom/mojang/serialization/MapCodec;
      intermediary method_40419 Lnet/minecraft/class_6903;method_40419(Lnet/minecraft/class_5321;)Lcom/mojang/serialization/MapCodec;
      named createRegistryCodec Lnet/minecraft/util/dynamic/RegistryOps;createRegistryCodec(Lnet/minecraft/util/registry/RegistryKey;)Lcom/mojang/serialization/MapCodec;