Class RegistryOps.CachedRegistryInfoGetter

java.lang.Object
net.minecraft.registry.RegistryOps.CachedRegistryInfoGetter
All Implemented Interfaces:
RegistryOps.RegistryInfoGetter
Enclosing class:
RegistryOps<T>

private static final class RegistryOps.CachedRegistryInfoGetter extends Object implements RegistryOps.RegistryInfoGetter
Mappings:
Namespace Name
named net/minecraft/registry/RegistryOps$CachedRegistryInfoGetter
intermediary net/minecraft/class_6903$class_9683
official ako$a
  • Field Details

    • registriesLookup

      private final RegistryWrapper.WrapperLookup registriesLookup
      Mappings:
      Namespace Name Mixin selector
      named registriesLookup Lnet/minecraft/registry/RegistryOps$CachedRegistryInfoGetter;registriesLookup:Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;
      intermediary field_51501 Lnet/minecraft/class_6903$class_9683;field_51501:Lnet/minecraft/class_7225$class_7874;
      official a Lako$a;a:Ljo$a;
    • cache

      private final Map<RegistryKey<? extends Registry<?>>,Optional<? extends RegistryOps.RegistryInfo<?>>> cache
      Mappings:
      Namespace Name Mixin selector
      named cache Lnet/minecraft/registry/RegistryOps$CachedRegistryInfoGetter;cache:Ljava/util/Map;
      intermediary field_51502 Lnet/minecraft/class_6903$class_9683;field_51502:Ljava/util/Map;
      official b Lako$a;b:Ljava/util/Map;
  • Constructor Details

    • CachedRegistryInfoGetter

      public CachedRegistryInfoGetter(RegistryWrapper.WrapperLookup registriesLookup)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/registry/RegistryOps$CachedRegistryInfoGetter;<init>(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V
      intermediary <init> Lnet/minecraft/class_6903$class_9683;<init>(Lnet/minecraft/class_7225$class_7874;)V
      official <init> Lako$a;<init>(Ljo$a;)V
  • Method Details

    • getRegistryInfo

      public <E> Optional<RegistryOps.RegistryInfo<E>> getRegistryInfo(RegistryKey<? extends Registry<? extends E>> registryRef)
      Specified by:
      getRegistryInfo in interface RegistryOps.RegistryInfoGetter
      Mappings:
      Namespace Name Mixin selector
      named getRegistryInfo Lnet/minecraft/registry/RegistryOps$RegistryInfoGetter;getRegistryInfo(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional;
      intermediary method_46623 Lnet/minecraft/class_6903$class_7863;method_46623(Lnet/minecraft/class_5321;)Ljava/util/Optional;
      official a Lako$c;a(Lakp;)Ljava/util/Optional;
    • compute

      private Optional<RegistryOps.RegistryInfo<Object>> compute(RegistryKey<? extends Registry<?>> registryRef)
      Mappings:
      Namespace Name Mixin selector
      named compute Lnet/minecraft/registry/RegistryOps$CachedRegistryInfoGetter;compute(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional;
      intermediary method_59855 Lnet/minecraft/class_6903$class_9683;method_59855(Lnet/minecraft/class_5321;)Ljava/util/Optional;
      official b Lako$a;b(Lakp;)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$CachedRegistryInfoGetter;equals(Ljava/lang/Object;)Z
      intermediary equals Lnet/minecraft/class_6903$class_9683;equals(Ljava/lang/Object;)Z
      official equals Lako$a;equals(Ljava/lang/Object;)Z
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object