类 RegistryReadingOps<T>
- java.lang.Object
-
- net.minecraft.util.dynamic.ForwardingDynamicOps<T>
-
- net.minecraft.util.dynamic.RegistryReadingOps<T>
-
- 所有已实现的接口:
com.mojang.serialization.DynamicOps<T>
public class RegistryReadingOps<T> extends ForwardingDynamicOps<T>
A dynamic ops that encode an id for a registry element rather than a full object.- 另请参阅:
Encoder.encode(Object, DynamicOps, Object)- Mappings:
Namespace Name official wnintermediary net/minecraft/class_5384named net/minecraft/util/dynamic/RegistryReadingOps
-
-
字段概要
字段 修饰符和类型 字段 说明 private DynamicRegistryManagermanager-
从类继承的字段 net.minecraft.util.dynamic.ForwardingDynamicOps
delegate
-
-
构造器概要
构造器 限定符 构造器 说明 privateRegistryReadingOps(com.mojang.serialization.DynamicOps<T> delegate, DynamicRegistryManager tracker)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 protected <E> com.mojang.serialization.DataResult<T>encodeOrId(E input, T prefix, RegistryKey<? extends Registry<E>> registryReference, com.mojang.serialization.Codec<E> codec)Encode an id for a registry element than a full object if possible.static <T> RegistryReadingOps<T>of(com.mojang.serialization.DynamicOps<T> delegate, DynamicRegistryManager tracker)-
从类继承的方法 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
-
-
-
-
字段详细资料
-
manager
private final DynamicRegistryManager manager
- Mappings:
Namespace Name Mixin selector official bLwn;b:Lgs;intermediary field_25514Lnet/minecraft/class_5384;field_25514:Lnet/minecraft/class_5455;named managerLnet/minecraft/util/dynamic/RegistryReadingOps;manager:Lnet/minecraft/util/registry/DynamicRegistryManager;
-
-
构造器详细资料
-
RegistryReadingOps
private RegistryReadingOps(com.mojang.serialization.DynamicOps<T> delegate, DynamicRegistryManager tracker)
- Mappings:
Namespace Name Mixin selector official <init>Lwn;<init>(Lcom/mojang/serialization/DynamicOps;Lgs;)Vintermediary <init>Lnet/minecraft/class_5384;<init>(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_5455;)Vnamed <init>Lnet/minecraft/util/dynamic/RegistryReadingOps;<init>(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/util/registry/DynamicRegistryManager;)V
-
-
方法详细资料
-
of
public static <T> RegistryReadingOps<T> of(com.mojang.serialization.DynamicOps<T> delegate, DynamicRegistryManager tracker)
- Mappings:
Namespace Name Mixin selector official aLwn;a(Lcom/mojang/serialization/DynamicOps;Lgs;)Lwn;intermediary method_29771Lnet/minecraft/class_5384;method_29771(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_5455;)Lnet/minecraft/class_5384;named ofLnet/minecraft/util/dynamic/RegistryReadingOps;of(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/util/registry/DynamicRegistryManager;)Lnet/minecraft/util/dynamic/RegistryReadingOps;
-
encodeOrId
protected <E> com.mojang.serialization.DataResult<T> encodeOrId(E input, T prefix, RegistryKey<? extends Registry<E>> registryReference, com.mojang.serialization.Codec<E> codec)
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.
- 另请参阅:
RegistryOps.decodeOrId(Object, RegistryKey, Codec, boolean)- Mappings:
Namespace Name Mixin selector official aLwn;a(Ljava/lang/Object;Ljava/lang/Object;Lwo;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/DataResult;intermediary method_29772Lnet/minecraft/class_5384;method_29772(Ljava/lang/Object;Ljava/lang/Object;Lnet/minecraft/class_5321;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/DataResult;named encodeOrIdLnet/minecraft/util/dynamic/RegistryReadingOps;encodeOrId(Ljava/lang/Object;Ljava/lang/Object;Lnet/minecraft/util/registry/RegistryKey;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/DataResult;
-
-