Klasse MappedRegistryMixin<T>
java.lang.Object
de.luckymcdev.foundryengine.mixin.registry.MappedRegistryMixin<T>
- Alle implementierten Schnittstellen:
com.mojang.serialization.Keyable, EngineInterface<net.minecraft.core.MappedRegistry<T>>, EngineRegistry<T>, Iterable<T>, net.minecraft.core.HolderGetter<T>, net.minecraft.core.HolderLookup<T>, net.minecraft.core.HolderLookup.RegistryLookup<T>, net.minecraft.core.HolderOwner<T>, net.minecraft.core.IdMap<T>, net.minecraft.core.Registry<T>, net.minecraft.core.WritableRegistry<T>, net.neoforged.neoforge.registries.IRegistryExtension<T>
public abstract class MappedRegistryMixin<T>
extends Object
implements EngineRegistry<T>, net.minecraft.core.WritableRegistry<T>
Implements
EngineRegistry and WritableRegistry on MappedRegistry to support entry removal and freezing.-
Verschachtelte Klassen - Übersicht
Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen EngineRegistry
EngineRegistry.RegistryRemovalVon Schnittstelle geerbte verschachtelte Klassen/Schnittstellen net.minecraft.core.HolderLookup
net.minecraft.core.HolderLookup.Provider, net.minecraft.core.HolderLookup.RegistryLookup<T>Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen net.minecraft.core.HolderLookup.RegistryLookup
net.minecraft.core.HolderLookup.RegistryLookup.Delegate<T>Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen net.minecraft.core.Registry
net.minecraft.core.Registry.PendingTags<T> -
Feldübersicht
Von Schnittstelle geerbte Felder net.minecraft.core.IdMap
DEFAULT -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifikator und TypMethodeBeschreibungbooleanReturns whether this registry is frozen.booleanengine$remove(net.minecraft.resources.Identifier key) Removes a registry entry by its identifier key.booleanengine$remove(T entry) Removes a registry entry by value.voidengine$setFrozen(boolean value) Sets the frozen state of this registry.fixEntryStream(Stream<net.minecraft.core.Holder.Reference<T>> original) Filters null entries from the element stream.Von Klasse geerbte Methoden Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitVon Schnittstelle geerbte Methoden EngineInterface
engine$selfVon Schnittstelle geerbte Methoden net.minecraft.core.HolderGetter
get, get, getOrThrow, getOrThrow, getRandomElementOfVon Schnittstelle geerbte Methoden net.minecraft.core.HolderLookup
listElementIds, listElements, listTagIds, listTagsVon Schnittstelle geerbte Methoden net.minecraft.core.HolderLookup.RegistryLookup
filterElements, filterFeatures, getData, registryLifecycleVon Schnittstelle geerbte Methoden net.minecraft.core.HolderOwner
canSerializeInVon Schnittstelle geerbte Methoden net.minecraft.core.IdMap
byId, byIdOrThrow, getIdOrThrow, sizeVon Schnittstelle geerbte Methoden net.neoforged.neoforge.registries.IRegistryExtension
addAlias, addCallback, addCallback, containsValue, doesSync, getDataMap, getId, getId, getKeyOrNull, getMaxId, resolve, resolveVon Schnittstelle geerbte Methoden Iterable
forEach, iterator, spliteratorVon Schnittstelle geerbte Methoden net.minecraft.core.Registry
asHolderIdMap, byNameCodec, componentLookup, containsKey, containsKey, createIntrusiveHolder, entrySet, freeze, get, get, getAny, getId, getKey, getOptional, getOptional, getRandom, getResourceKey, getTagOrEmpty, getTags, getValue, getValue, getValueOrThrow, holderByNameCodec, key, keys, keySet, prepareTagReload, registrationInfo, registryKeySet, stream, wrapAsHolderVon Schnittstelle geerbte Methoden net.minecraft.core.WritableRegistry
bindTags, createRegistrationLookup, isEmpty, register
-
Konstruktordetails
-
MappedRegistryMixin
public MappedRegistryMixin()
-
-
Methodendetails
-
engine$remove
Removes a registry entry by value.- Angegeben von:
engine$removein SchnittstelleEngineRegistry<T>
-
engine$remove
public boolean engine$remove(net.minecraft.resources.Identifier key) Removes a registry entry by its identifier key.- Angegeben von:
engine$removein SchnittstelleEngineRegistry<T>
-
engine$setFrozen
public void engine$setFrozen(boolean value) Sets the frozen state of this registry.- Angegeben von:
engine$setFrozenin SchnittstelleEngineRegistry<T>
-
engine$isFrozen
public boolean engine$isFrozen()Returns whether this registry is frozen.- Angegeben von:
engine$isFrozenin SchnittstelleEngineRegistry<T>
-
fixEntryStream
-