Package net.minecraft.resources
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 net.minecraft.resources.DelegatingOps
DelegatingOps.DelegateListBuilder, DelegatingOps.DelegateRecordBuilder -
Field Summary
FieldsFields inherited from class net.minecraft.resources.DelegatingOps
delegate -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedRegistryOps(com.mojang.serialization.DynamicOps<T> pDelegate, RegistryOps.RegistryInfoLookup pLookupProvider) protectedRegistryOps(RegistryOps<T> other) -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> RegistryOps<T> create(com.mojang.serialization.DynamicOps<T> pDelegate, HolderLookup.Provider pRegistries) static <T> RegistryOps<T> create(com.mojang.serialization.DynamicOps<T> pDelegate, RegistryOps.RegistryInfoLookup pLookupProvider) boolean<E> Optional<HolderGetter<E>> getter(ResourceKey<? extends Registry<? extends E>> pRegistryKey) inthashCode()static <T> com.mojang.serialization.Dynamic<T> injectRegistryContext(com.mojang.serialization.Dynamic<T> pDynamic, HolderLookup.Provider pRegistries) <E> Optional<HolderOwner<E>> owner(ResourceKey<? extends Registry<? extends E>> pRegistryKey) static <E,O> com.mojang.serialization.codecs.RecordCodecBuilder <O, Holder.Reference<E>> retrieveElement(ResourceKey<E> pKey) static <E,O> com.mojang.serialization.codecs.RecordCodecBuilder <O, HolderGetter<E>> retrieveGetter(ResourceKey<? extends Registry<? extends E>> pRegistryOps) 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> pOps) Methods inherited from class net.minecraft.resources.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 java.lang.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> pDelegate, RegistryOps.RegistryInfoLookup pLookupProvider) -
RegistryOps
-
-
Method Details
-
create
public static <T> RegistryOps<T> create(com.mojang.serialization.DynamicOps<T> pDelegate, HolderLookup.Provider pRegistries) -
create
public static <T> RegistryOps<T> create(com.mojang.serialization.DynamicOps<T> pDelegate, RegistryOps.RegistryInfoLookup pLookupProvider) -
injectRegistryContext
public static <T> com.mojang.serialization.Dynamic<T> injectRegistryContext(com.mojang.serialization.Dynamic<T> pDynamic, HolderLookup.Provider pRegistries) -
withParent
-
owner
public <E> Optional<HolderOwner<E>> owner(ResourceKey<? extends Registry<? extends E>> pRegistryKey) -
getter
public <E> Optional<HolderGetter<E>> getter(ResourceKey<? extends Registry<? extends E>> pRegistryKey) -
equals
-
hashCode
public int hashCode() -
retrieveGetter
public static <E,O> com.mojang.serialization.codecs.RecordCodecBuilder<O,HolderGetter<E>> retrieveGetter(ResourceKey<? extends Registry<? extends E>> pRegistryOps) -
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> pKey)
-