Class DeferredRegisterMixin<T>

java.lang.Object
dev.upcraft.sparkweave.neoforge.mixin.DeferredRegisterMixin<T>

public abstract class DeferredRegisterMixin<T> extends Object
  • Constructor Details

    • DeferredRegisterMixin

      public DeferredRegisterMixin()
  • Method Details

    • getEntries

      public abstract Collection<net.neoforged.neoforge.registries.DeferredHolder<T,? extends T>> getEntries()
    • register

      public abstract <I extends T> net.neoforged.neoforge.registries.DeferredHolder<T,I> register(String name, Supplier<? extends I> sup)
    • makeRegistry

      public abstract net.minecraft.core.Registry<T> makeRegistry(Consumer<net.neoforged.neoforge.registries.RegistryBuilder<T>> consumer)
    • getNamespace

      public abstract String getNamespace()
    • handler$register

      public <S extends T> RegistrySupplier<S> handler$register(String name, Supplier<S> factory)
    • handler$register

      public <S extends T> RegistrySupplier<S> handler$register(net.minecraft.resources.ResourceKey<T> id, Supplier<S> factory)
    • handler$values

      public Map<net.minecraft.resources.ResourceLocation,RegistrySupplier<? extends T>> handler$values()
    • handler$getEntriesOrdered

      public List<RegistrySupplier<? extends T>> handler$getEntriesOrdered()
    • handler$stream

      public Stream<RegistrySupplier<? extends T>> handler$stream()
    • handler$registry

      public abstract net.minecraft.resources.ResourceKey<net.minecraft.core.Registry<T>> handler$registry()
    • handler$createNewRegistry

      public net.minecraft.core.Registry<T> handler$createNewRegistry(boolean synced, @Nullable @Nullable net.minecraft.resources.ResourceLocation defaultEntry)