Interface RegistryHandler<T>
- All Superinterfaces:
Consumer<RegistryService>,RegistryCreator<T>,ViewableRegistryHandler<T>
- All Known Implementing Classes:
FabricRegistryHandler
public interface RegistryHandler<T>
extends Consumer<RegistryService>, ViewableRegistryHandler<T>, RegistryCreator<T>
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidaccept(RegistryService registryService) static IdAwareRegistryHandler<net.minecraft.world.level.block.Block, net.minecraft.world.level.block.state.BlockBehaviour.Properties> static <T> RegistryHandler<T> create(net.minecraft.resources.ResourceKey<net.minecraft.core.Registry<T>> registryKey, String namespace) static <T,P> IdAwareRegistryHandler <T, P> create(net.minecraft.resources.ResourceKey<net.minecraft.core.Registry<T>> registryKey, String namespace, BiFunction<P, net.minecraft.resources.ResourceKey<T>, P> idMapper) static IdAwareRegistryHandler<net.minecraft.world.item.Item, net.minecraft.world.item.Item.Properties> <S extends T>
RegistrySupplier<S> <S extends T>
RegistrySupplier<S> Methods inherited from interface dev.upcraft.sparkweave.api.registry.RegistryCreator
createNewRegistry, createNewRegistry, createNewRegistryMethods inherited from interface dev.upcraft.sparkweave.api.registry.ViewableRegistryHandler
getEntriesOrdered, getNamespace, registry, stream, values
-
Method Details
-
create
static <T> RegistryHandler<T> create(net.minecraft.resources.ResourceKey<net.minecraft.core.Registry<T>> registryKey, String namespace) -
create
static <T,P> IdAwareRegistryHandler<T,P> create(net.minecraft.resources.ResourceKey<net.minecraft.core.Registry<T>> registryKey, String namespace, BiFunction<P, net.minecraft.resources.ResourceKey<T>, P> idMapper) -
items
static IdAwareRegistryHandler<net.minecraft.world.item.Item,net.minecraft.world.item.Item.Properties> items(String namespace) -
blocks
static IdAwareRegistryHandler<net.minecraft.world.level.block.Block,net.minecraft.world.level.block.state.BlockBehaviour.Properties> blocks(String namespace) -
register
-
register
<S extends T> RegistrySupplier<S> register(net.minecraft.resources.ResourceKey<T> id, Supplier<S> factory) -
accept
-