Class MappedRegistryMixin<T>

java.lang.Object
dev.upcraft.sparkweave.fabric.mixin.MappedRegistryMixin<T>
All Implemented Interfaces:
FabricRegistryHack<T>

public abstract class MappedRegistryMixin<T> extends Object implements FabricRegistryHack<T>
  • Constructor Details

    • MappedRegistryMixin

      public MappedRegistryMixin()
  • Method Details

    • holderOwner

      public abstract net.minecraft.core.HolderOwner<T> holderOwner()
    • validateWrite

      protected abstract void validateWrite(net.minecraft.resources.ResourceKey<T> key)
    • key

      public abstract net.minecraft.resources.ResourceKey<? extends net.minecraft.core.Registry<T>> key()
    • createIntrusiveHolder

      public abstract net.minecraft.core.Holder.Reference<T> createIntrusiveHolder(T value)
    • sparkweave$createHolder

      public net.minecraft.core.Holder.Reference<T> sparkweave$createHolder(net.minecraft.resources.ResourceKey<T> key, Supplier<T> factory)
      Specified by:
      sparkweave$createHolder in interface FabricRegistryHack<T>