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.RegistryRemoval

    Von 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
    Konstruktor
    Beschreibung
     
  • Methodenübersicht

    Modifikator und Typ
    Methode
    Beschreibung
    boolean
    Returns whether this registry is frozen.
    boolean
    engine$remove(net.minecraft.resources.Identifier key)
    Removes a registry entry by its identifier key.
    boolean
    Removes a registry entry by value.
    void
    engine$setFrozen(boolean value)
    Sets the frozen state of this registry.
    Stream<net.minecraft.core.Holder.Reference<T>>
    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, wait

    Von Schnittstelle geerbte Methoden EngineInterface

    engine$self

    Von Schnittstelle geerbte Methoden net.minecraft.core.HolderGetter

    get, get, getOrThrow, getOrThrow, getRandomElementOf

    Von Schnittstelle geerbte Methoden net.minecraft.core.HolderLookup

    listElementIds, listElements, listTagIds, listTags

    Von Schnittstelle geerbte Methoden net.minecraft.core.HolderLookup.RegistryLookup

    filterElements, filterFeatures, getData, registryLifecycle

    Von Schnittstelle geerbte Methoden net.minecraft.core.HolderOwner

    canSerializeIn

    Von Schnittstelle geerbte Methoden net.minecraft.core.IdMap

    byId, byIdOrThrow, getIdOrThrow, size

    Von Schnittstelle geerbte Methoden net.neoforged.neoforge.registries.IRegistryExtension

    addAlias, addCallback, addCallback, containsValue, doesSync, getDataMap, getId, getId, getKeyOrNull, getMaxId, resolve, resolve

    Von Schnittstelle geerbte Methoden Iterable

    forEach, iterator, spliterator

    Von 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, wrapAsHolder

    Von Schnittstelle geerbte Methoden net.minecraft.core.WritableRegistry

    bindTags, createRegistrationLookup, isEmpty, register
  • Konstruktordetails

    • MappedRegistryMixin

      public MappedRegistryMixin()
  • Methodendetails

    • engine$remove

      public boolean engine$remove(T entry)
      Removes a registry entry by value.
      Angegeben von:
      engine$remove in Schnittstelle EngineRegistry<T>
    • engine$remove

      public boolean engine$remove(net.minecraft.resources.Identifier key)
      Removes a registry entry by its identifier key.
      Angegeben von:
      engine$remove in Schnittstelle EngineRegistry<T>
    • engine$setFrozen

      public void engine$setFrozen(boolean value)
      Sets the frozen state of this registry.
      Angegeben von:
      engine$setFrozen in Schnittstelle EngineRegistry<T>
    • engine$isFrozen

      public boolean engine$isFrozen()
      Returns whether this registry is frozen.
      Angegeben von:
      engine$isFrozen in Schnittstelle EngineRegistry<T>
    • fixEntryStream

      public Stream<net.minecraft.core.Holder.Reference<T>> fixEntryStream(Stream<net.minecraft.core.Holder.Reference<T>> original)
      Filters null entries from the element stream.