Class RegistryOps<T>
java.lang.Object
net.minecraft.resources.DelegatingOps<T>
net.minecraft.resources.RegistryOps<T>
- All Implemented Interfaces:
com.mojang.serialization.DynamicOps<T>
- Direct Known Subclasses:
ConditionalOps
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classstatic final recordstatic interfaceNested classes/interfaces inherited from class DelegatingOps
DelegatingOps.DelegateListBuilder, DelegatingOps.DelegateRecordBuilder -
Field Summary
FieldsFields inherited from class DelegatingOps
delegate -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedRegistryOps(com.mojang.serialization.DynamicOps<T> parent, RegistryOps.RegistryInfoLookup lookupProvider) protectedRegistryOps(RegistryOps<T> other) -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> RegistryOps<T> create(com.mojang.serialization.DynamicOps<T> parent, HolderLookup.Provider lookupProvider) static <T> RegistryOps<T> create(com.mojang.serialization.DynamicOps<T> parent, RegistryOps.RegistryInfoLookup lookupProvider) boolean<E> Optional<HolderGetter<E>> getter(ResourceKey<? extends Registry<? extends E>> registryKey) inthashCode()static <T> com.mojang.serialization.Dynamic<T> injectRegistryContext(com.mojang.serialization.Dynamic<T> dynamic, HolderLookup.Provider lookupProvider) <E> Optional<HolderOwner<E>> owner(ResourceKey<? extends Registry<? extends E>> registryKey) static <E,O> com.mojang.serialization.codecs.RecordCodecBuilder <O, Holder.Reference<E>> retrieveElement(ResourceKey<E> key) static <E,O> com.mojang.serialization.codecs.RecordCodecBuilder <O, HolderGetter<E>> retrieveGetter(ResourceKey<? extends Registry<? extends E>> registryKey) static <E> com.mojang.serialization.MapCodec<HolderLookup.RegistryLookup<E>> retrieveRegistryLookup(ResourceKey<? extends Registry<? extends E>> resourceKey) <U> RegistryOps<U> withParent(com.mojang.serialization.DynamicOps<U> parent) Methods inherited from class DelegatingOps
compressMaps, convertTo, createBoolean, createByte, createByteList, createDouble, createFloat, createInt, createIntList, createList, createLong, createLongList, createMap, createMap, createNumeric, createShort, createString, empty, emptyList, emptyMap, getBooleanValue, getByteBuffer, getIntStream, getList, getLongStream, getMap, getMapEntries, getMapValues, getNumberValue, getStream, getStringValue, listBuilder, mapBuilder, mergeToList, mergeToList, mergeToMap, mergeToMap, mergeToMap, mergeToPrimitive, removeMethods inherited from class Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.mojang.serialization.DynamicOps
convertList, convertMap, get, getGeneric, getNumberValue, set, update, updateGeneric, withDecoder, withEncoder, withParser
-
Field Details
-
lookupProvider
-
-
Constructor Details
-
RegistryOps
protected RegistryOps(com.mojang.serialization.DynamicOps<T> parent, RegistryOps.RegistryInfoLookup lookupProvider) -
RegistryOps
-
-
Method Details
-
create
public static <T> RegistryOps<T> create(com.mojang.serialization.DynamicOps<T> parent, HolderLookup.Provider lookupProvider) -
create
public static <T> RegistryOps<T> create(com.mojang.serialization.DynamicOps<T> parent, RegistryOps.RegistryInfoLookup lookupProvider) -
injectRegistryContext
public static <T> com.mojang.serialization.Dynamic<T> injectRegistryContext(com.mojang.serialization.Dynamic<T> dynamic, HolderLookup.Provider lookupProvider) -
withParent
-
owner
-
getter
public <E> Optional<HolderGetter<E>> getter(ResourceKey<? extends Registry<? extends E>> registryKey) -
equals
-
hashCode
-
retrieveGetter
public static <E,O> com.mojang.serialization.codecs.RecordCodecBuilder<O, HolderGetter<E>> retrieveGetter(ResourceKey<? extends Registry<? extends E>> registryKey) -
retrieveRegistryLookup
public static <E> com.mojang.serialization.MapCodec<HolderLookup.RegistryLookup<E>> retrieveRegistryLookup(ResourceKey<? extends Registry<? extends E>> resourceKey) -
retrieveElement
public static <E,O> com.mojang.serialization.codecs.RecordCodecBuilder<O, Holder.Reference<E>> retrieveElement(ResourceKey<E> key)
-