Class BlockRegistryAdapter

java.lang.Object
net.darkhax.bookshelf.common.api.registry.adapters.GameRegistryAdapter<net.minecraft.world.level.block.Block>
net.darkhax.bookshelf.common.impl.registry.adapter.BlockRegistryAdapter
All Implemented Interfaces:
RegistryAdapter<net.minecraft.resources.ResourceKey<net.minecraft.world.level.block.Block>, net.minecraft.world.level.block.Block>

public class BlockRegistryAdapter extends GameRegistryAdapter<net.minecraft.world.level.block.Block>
A registry adapter for the block registry.
  • Constructor Details

    • BlockRegistryAdapter

      public BlockRegistryAdapter(RegistrationContext context, net.minecraft.resources.ResourceKey<net.minecraft.core.Registry<net.minecraft.world.level.block.Block>> regKey, BiConsumer<net.minecraft.resources.ResourceKey<net.minecraft.world.level.block.Block>, Supplier<net.minecraft.world.level.block.Block>> registryFunc)
  • Method Details

    • addSimplePlaceable

      public RegistryReference<net.minecraft.resources.ResourceKey<net.minecraft.world.level.block.Block>, net.minecraft.world.level.block.Block> addSimplePlaceable(String key, UnaryOperator<net.minecraft.world.level.block.state.BlockBehaviour.Properties> propertiesFunc)
    • addPlaceable

      public RegistryReference<net.minecraft.resources.ResourceKey<net.minecraft.world.level.block.Block>, net.minecraft.world.level.block.Block> addPlaceable(String key, Function<net.minecraft.world.level.block.state.BlockBehaviour.Properties, net.minecraft.world.level.block.Block> func)
    • addPlaceable

      public RegistryReference<net.minecraft.resources.ResourceKey<net.minecraft.world.level.block.Block>, net.minecraft.world.level.block.Block> addPlaceable(String key, Function<net.minecraft.world.level.block.state.BlockBehaviour.Properties, net.minecraft.world.level.block.Block> func, UnaryOperator<net.minecraft.world.level.block.state.BlockBehaviour.Properties> propertiesFunc)
    • addSimple

      public RegistryReference<net.minecraft.resources.ResourceKey<net.minecraft.world.level.block.Block>, net.minecraft.world.level.block.Block> addSimple(String key, UnaryOperator<net.minecraft.world.level.block.state.BlockBehaviour.Properties> propertiesFunc, RegistrationContext.BlockItemGenerator placer)
    • addSimple

      public RegistryReference<net.minecraft.resources.ResourceKey<net.minecraft.world.level.block.Block>, net.minecraft.world.level.block.Block> addSimple(String key, UnaryOperator<net.minecraft.world.level.block.state.BlockBehaviour.Properties> propertiesFunc)
    • add

      public RegistryReference<net.minecraft.resources.ResourceKey<net.minecraft.world.level.block.Block>, net.minecraft.world.level.block.Block> add(String key, Function<net.minecraft.world.level.block.state.BlockBehaviour.Properties, net.minecraft.world.level.block.Block> func)
    • add

      public RegistryReference<net.minecraft.resources.ResourceKey<net.minecraft.world.level.block.Block>, net.minecraft.world.level.block.Block> add(String key, Function<net.minecraft.world.level.block.state.BlockBehaviour.Properties, net.minecraft.world.level.block.Block> func, RegistrationContext.BlockItemGenerator placer)
    • add

      public RegistryReference<net.minecraft.resources.ResourceKey<net.minecraft.world.level.block.Block>, net.minecraft.world.level.block.Block> add(String key, Function<net.minecraft.world.level.block.state.BlockBehaviour.Properties, net.minecraft.world.level.block.Block> func, UnaryOperator<net.minecraft.world.level.block.state.BlockBehaviour.Properties> propertiesFunc, RegistrationContext.BlockItemGenerator placer)