Package net.minecraftforge.registries
Class NamespacedDefaultedWrapper<T>
java.lang.Object
net.minecraft.core.MappedRegistry<T>
net.minecraftforge.registries.NamespacedWrapper<T>
net.minecraftforge.registries.NamespacedDefaultedWrapper<T>
- All Implemented Interfaces:
com.mojang.serialization.Keyable,Iterable<T>,DefaultedRegistry<T>,IdMap<T>,Registry<T>,WritableRegistry<T>,ILockableRegistry
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Holder.Reference<T>private final ResourceLocationprivate final ForgeRegistry<T>Fields inherited from class net.minecraftforge.registries.NamespacedWrapper
locked, LOGGER, registryLifecycleFields inherited from class net.minecraft.core.MappedRegistry
unregisteredIntrusiveHolders -
Constructor Summary
ConstructorsConstructorDescriptionNamespacedDefaultedWrapper(ForgeRegistry<T> fowner, Function<T, Holder.Reference<T>> intrusiveHolderCallback, RegistryManager stage) -
Method Summary
Modifier and TypeMethodDescriptionget(@Nullable ResourceLocation name) getRandom(RandomSource rand) (package private) Holder.Reference<T>onAdded(RegistryManager stage, int id, ResourceKey<T> key, T newValue, T oldValue) Methods inherited from class net.minecraftforge.registries.NamespacedWrapper
addOptionalTag, bindTags, byId, containsKey, containsKey, createIntrusiveHolder, createRegistrationLookup, entrySet, freeze, get, getHolder, getHolder, getHolder, getHolder, getId, getKey, getOptional, getOrCreateHolderOrThrow, getOrCreateTag, getResourceKey, getTag, getTagNames, getTags, holders, isEmpty, isFrozen, isIntrusive, iterator, keySet, lifecycle, lock, register, registerMapping, registryKeySet, registryLifecycle, resetTags, size, unfreeze, validateWrite, validateWriteMethods inherited from class net.minecraft.core.MappedRegistry
asLookup, getKnownRegistries, holderOwner, key, markKnown, toString, wrapAsHolderMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.core.DefaultedRegistry
byId, getKeyMethods inherited from interface net.minecraft.core.IdMap
byIdOrThrow, sizeMethods inherited from interface java.lang.Iterable
forEach, iterator, spliteratorMethods inherited from interface net.minecraft.core.Registry
asHolderIdMap, asLookup, asTagAddingLookup, bindTags, byNameCodec, containsKey, containsKey, createIntrusiveHolder, entrySet, freeze, get, getHolder, getHolder, getHolderOrThrow, getId, getOptional, getOptional, getOrCreateTag, getOrThrow, getResourceKey, getTag, getTagNames, getTagOrEmpty, getTags, holderByNameCodec, holderOwner, holders, key, keys, keySet, lifecycle, registryKeySet, registryLifecycle, resetTags, stream, wrapAsHolder
-
Field Details
-
delegate
-
defaultKey
-
defaultHolder
-
-
Constructor Details
-
NamespacedDefaultedWrapper
NamespacedDefaultedWrapper(ForgeRegistry<T> fowner, Function<T, Holder.Reference<T>> intrusiveHolderCallback, RegistryManager stage)
-
-
Method Details
-
get
- Specified by:
getin interfaceDefaultedRegistry<T>- Specified by:
getin interfaceRegistry<T>- Overrides:
getin classNamespacedWrapper<T>
-
getRandom
-
getDefaultKey
- Specified by:
getDefaultKeyin interfaceDefaultedRegistry<T>
-
onAdded
@Nullable Holder.Reference<T> onAdded(RegistryManager stage, int id, ResourceKey<T> key, T newValue, T oldValue) - Overrides:
onAddedin classNamespacedWrapper<T>
-