类 RegistryOps<T>
- java.lang.Object
-
- net.minecraft.util.dynamic.ForwardingDynamicOps<T>
-
- net.minecraft.util.dynamic.RegistryOps<T>
-
- 所有已实现的接口:
com.mojang.serialization.DynamicOps<T>
public class RegistryOps<T> extends ForwardingDynamicOps<T>
- Mappings:
Namespace Name official wmintermediary net/minecraft/class_5382named net/minecraft/util/dynamic/RegistryOps
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static interfaceRegistryOps.EntryLoader(专用程序包) static classRegistryOps.ValueHolder<E>
-
字段概要
字段 修饰符和类型 字段 说明 private RegistryOps.EntryLoaderentryLoaderprivate RegistryOps<JsonElement>entryOpsprivate static Stringfield_33379private static LoggerLOGGERprivate DynamicRegistryManagerregistryManagerprivate Map<RegistryKey<? extends Registry<?>>,RegistryOps.ValueHolder<?>>valueHolders-
从类继承的字段 net.minecraft.util.dynamic.ForwardingDynamicOps
delegate
-
-
构造器概要
构造器 限定符 构造器 说明 privateRegistryOps(com.mojang.serialization.DynamicOps<T> delegate, RegistryOps.EntryLoader entryLoader, DynamicRegistryManager dynamicRegistryManager, IdentityHashMap<RegistryKey<? extends Registry<?>>,RegistryOps.ValueHolder<?>> valueHolders)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 protected <E> com.mojang.serialization.DataResult<com.mojang.datafixers.util.Pair<Supplier<E>,T>>decodeOrId(T t, RegistryKey<? extends Registry<E>> key, com.mojang.serialization.Codec<E> codec, boolean allowInlineDefinitions)Encode an id for a registry element than a full object if possible.protected <E> com.mojang.serialization.DataResult<Registry<E>>getRegistry(RegistryKey<? extends Registry<E>> key)private <E> RegistryOps.ValueHolder<E>getValueHolder(RegistryKey<? extends Registry<E>> registryRef)<E> com.mojang.serialization.DataResult<SimpleRegistry<E>>loadToRegistry(SimpleRegistry<E> registry, RegistryKey<? extends Registry<E>> key, com.mojang.serialization.Codec<E> codec)Loads elements into a registry just loaded from a decoder.static <T> RegistryOps<T>of(com.mojang.serialization.DynamicOps<T> delegate, ResourceManager resourceManager, DynamicRegistryManager dynamicRegistryManager)static <T> RegistryOps<T>of(com.mojang.serialization.DynamicOps<T> delegate, RegistryOps.EntryLoader entryLoader, DynamicRegistryManager dynamicRegistryManager)private <E> com.mojang.serialization.DataResult<Supplier<E>>readSupplier(RegistryKey<? extends Registry<E>> key, MutableRegistry<E> registry, com.mojang.serialization.Codec<E> codec, Identifier elementId)Reads a supplier for a registry element.-
从类继承的方法 net.minecraft.util.dynamic.ForwardingDynamicOps
compressMaps, convertTo, createBoolean, createByte, createByteList, createDouble, createFloat, createInt, createIntList, createList, createLong, createLongList, createMap, createNumeric, createShort, createString, empty, getBooleanValue, getByteBuffer, getIntStream, getList, getLongStream, getMap, getMapEntries, getMapValues, getNumberValue, getStream, getStringValue, listBuilder, mapBuilder, mergeToList, mergeToList, mergeToMap, mergeToMap, remove
-
-
-
-
字段详细资料
-
LOGGER
private static final Logger LOGGER
- Mappings:
Namespace Name Mixin selector official bLwm;b:Lorg/apache/logging/log4j/Logger;intermediary field_25509Lnet/minecraft/class_5382;field_25509:Lorg/apache/logging/log4j/Logger;named LOGGERLnet/minecraft/util/dynamic/RegistryOps;LOGGER:Lorg/apache/logging/log4j/Logger;
-
field_33379
private static final String field_33379
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official cLwm;c:Ljava/lang/String;intermediary field_33379Lnet/minecraft/class_5382;field_33379:Ljava/lang/String;named field_33379Lnet/minecraft/util/dynamic/RegistryOps;field_33379:Ljava/lang/String;
-
entryLoader
private final RegistryOps.EntryLoader entryLoader
- Mappings:
Namespace Name Mixin selector official dLwm;d:Lwm$b;intermediary field_26738Lnet/minecraft/class_5382;field_26738:Lnet/minecraft/class_5382$class_5506;named entryLoaderLnet/minecraft/util/dynamic/RegistryOps;entryLoader:Lnet/minecraft/util/dynamic/RegistryOps$EntryLoader;
-
registryManager
private final DynamicRegistryManager registryManager
- Mappings:
Namespace Name Mixin selector official eLwm;e:Lgs;intermediary field_25511Lnet/minecraft/class_5382;field_25511:Lnet/minecraft/class_5455;named registryManagerLnet/minecraft/util/dynamic/RegistryOps;registryManager:Lnet/minecraft/util/registry/DynamicRegistryManager;
-
valueHolders
private final Map<RegistryKey<? extends Registry<?>>,RegistryOps.ValueHolder<?>> valueHolders
- Mappings:
Namespace Name Mixin selector official fLwm;f:Ljava/util/Map;intermediary field_25512Lnet/minecraft/class_5382;field_25512:Ljava/util/Map;named valueHoldersLnet/minecraft/util/dynamic/RegistryOps;valueHolders:Ljava/util/Map;
-
entryOps
private final RegistryOps<JsonElement> entryOps
- Mappings:
Namespace Name Mixin selector official gLwm;g:Lwm;intermediary field_26739Lnet/minecraft/class_5382;field_26739:Lnet/minecraft/class_5382;named entryOpsLnet/minecraft/util/dynamic/RegistryOps;entryOps:Lnet/minecraft/util/dynamic/RegistryOps;
-
-
构造器详细资料
-
RegistryOps
private RegistryOps(com.mojang.serialization.DynamicOps<T> delegate, RegistryOps.EntryLoader entryLoader, DynamicRegistryManager dynamicRegistryManager, IdentityHashMap<RegistryKey<? extends Registry<?>>,RegistryOps.ValueHolder<?>> valueHolders)
- Mappings:
Namespace Name Mixin selector official <init>Lwm;<init>(Lcom/mojang/serialization/DynamicOps;Lwm$b;Lgs;Ljava/util/IdentityHashMap;)Vintermediary <init>Lnet/minecraft/class_5382;<init>(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_5382$class_5506;Lnet/minecraft/class_5455;Ljava/util/IdentityHashMap;)Vnamed <init>Lnet/minecraft/util/dynamic/RegistryOps;<init>(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/util/dynamic/RegistryOps$EntryLoader;Lnet/minecraft/util/registry/DynamicRegistryManager;Ljava/util/IdentityHashMap;)V
-
-
方法详细资料
-
of
public static <T> RegistryOps<T> of(com.mojang.serialization.DynamicOps<T> delegate, ResourceManager resourceManager, DynamicRegistryManager dynamicRegistryManager)
- Mappings:
Namespace Name Mixin selector official aLwm;a(Lcom/mojang/serialization/DynamicOps;Ladl;Lgs;)Lwm;intermediary method_29753Lnet/minecraft/class_5382;method_29753(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_3300;Lnet/minecraft/class_5455;)Lnet/minecraft/class_5382;named ofLnet/minecraft/util/dynamic/RegistryOps;of(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/registry/DynamicRegistryManager;)Lnet/minecraft/util/dynamic/RegistryOps;
-
of
public static <T> RegistryOps<T> of(com.mojang.serialization.DynamicOps<T> delegate, RegistryOps.EntryLoader entryLoader, DynamicRegistryManager dynamicRegistryManager)
- Mappings:
Namespace Name Mixin selector official aLwm;a(Lcom/mojang/serialization/DynamicOps;Lwm$b;Lgs;)Lwm;intermediary method_31150Lnet/minecraft/class_5382;method_31150(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_5382$class_5506;Lnet/minecraft/class_5455;)Lnet/minecraft/class_5382;named ofLnet/minecraft/util/dynamic/RegistryOps;of(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/util/dynamic/RegistryOps$EntryLoader;Lnet/minecraft/util/registry/DynamicRegistryManager;)Lnet/minecraft/util/dynamic/RegistryOps;
-
decodeOrId
protected <E> com.mojang.serialization.DataResult<com.mojang.datafixers.util.Pair<Supplier<E>,T>> decodeOrId(T t, RegistryKey<? extends Registry<E>> key, com.mojang.serialization.Codec<E> codec, boolean allowInlineDefinitions)
Encode an id for a registry element than a full object if possible.This method is called by casting an arbitrary dynamic ops to a registry reading ops.
- 另请参阅:
RegistryReadingOps.encodeOrId(Object, Object, RegistryKey, Codec)- Mappings:
Namespace Name Mixin selector official aLwm;a(Ljava/lang/Object;Lwo;Lcom/mojang/serialization/Codec;Z)Lcom/mojang/serialization/DataResult;intermediary method_29759Lnet/minecraft/class_5382;method_29759(Ljava/lang/Object;Lnet/minecraft/class_5321;Lcom/mojang/serialization/Codec;Z)Lcom/mojang/serialization/DataResult;named decodeOrIdLnet/minecraft/util/dynamic/RegistryOps;decodeOrId(Ljava/lang/Object;Lnet/minecraft/util/registry/RegistryKey;Lcom/mojang/serialization/Codec;Z)Lcom/mojang/serialization/DataResult;
-
loadToRegistry
public <E> com.mojang.serialization.DataResult<SimpleRegistry<E>> loadToRegistry(SimpleRegistry<E> registry, RegistryKey<? extends Registry<E>> key, com.mojang.serialization.Codec<E> codec)
Loads elements into a registry just loaded from a decoder.- Mappings:
Namespace Name Mixin selector official aLwm;a(Lgm;Lwo;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/DataResult;intermediary method_29755Lnet/minecraft/class_5382;method_29755(Lnet/minecraft/class_2370;Lnet/minecraft/class_5321;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/DataResult;named loadToRegistryLnet/minecraft/util/dynamic/RegistryOps;loadToRegistry(Lnet/minecraft/util/registry/SimpleRegistry;Lnet/minecraft/util/registry/RegistryKey;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/DataResult;
-
readSupplier
private <E> com.mojang.serialization.DataResult<Supplier<E>> readSupplier(RegistryKey<? extends Registry<E>> key, MutableRegistry<E> registry, com.mojang.serialization.Codec<E> codec, Identifier elementId)
Reads a supplier for a registry element.This logic is used by both
decodeOrIdandloadToRegistry.- Mappings:
Namespace Name Mixin selector official aLwm;a(Lwo;Lgx;Lcom/mojang/serialization/Codec;Lwp;)Lcom/mojang/serialization/DataResult;intermediary method_29763Lnet/minecraft/class_5382;method_29763(Lnet/minecraft/class_5321;Lnet/minecraft/class_2385;Lcom/mojang/serialization/Codec;Lnet/minecraft/class_2960;)Lcom/mojang/serialization/DataResult;named readSupplierLnet/minecraft/util/dynamic/RegistryOps;readSupplier(Lnet/minecraft/util/registry/RegistryKey;Lnet/minecraft/util/registry/MutableRegistry;Lcom/mojang/serialization/Codec;Lnet/minecraft/util/Identifier;)Lcom/mojang/serialization/DataResult;
-
getValueHolder
private <E> RegistryOps.ValueHolder<E> getValueHolder(RegistryKey<? extends Registry<E>> registryRef)
- Mappings:
Namespace Name Mixin selector official bLwm;b(Lwo;)Lwm$a;intermediary method_29761Lnet/minecraft/class_5382;method_29761(Lnet/minecraft/class_5321;)Lnet/minecraft/class_5382$class_5383;named getValueHolderLnet/minecraft/util/dynamic/RegistryOps;getValueHolder(Lnet/minecraft/util/registry/RegistryKey;)Lnet/minecraft/util/dynamic/RegistryOps$ValueHolder;
-
getRegistry
protected <E> com.mojang.serialization.DataResult<Registry<E>> getRegistry(RegistryKey<? extends Registry<E>> key)
- Mappings:
Namespace Name Mixin selector official aLwm;a(Lwo;)Lcom/mojang/serialization/DataResult;intermediary method_31152Lnet/minecraft/class_5382;method_31152(Lnet/minecraft/class_5321;)Lcom/mojang/serialization/DataResult;named getRegistryLnet/minecraft/util/dynamic/RegistryOps;getRegistry(Lnet/minecraft/util/registry/RegistryKey;)Lcom/mojang/serialization/DataResult;
-
-