Class PDLDeferredRegisterBlocks

java.lang.Object
net.neoforged.neoforge.registries.DeferredRegister<net.minecraft.world.level.block.Block>
net.neoforged.neoforge.registries.DeferredRegister.Blocks
com.portingdeadmods.portingdeadlibs.api.utils.PDLDeferredRegisterBlocks

public class PDLDeferredRegisterBlocks extends net.neoforged.neoforge.registries.DeferredRegister.Blocks
  • Nested Class Summary

    Nested classes/interfaces inherited from class net.neoforged.neoforge.registries.DeferredRegister

    net.neoforged.neoforge.registries.DeferredRegister.Blocks, net.neoforged.neoforge.registries.DeferredRegister.DataComponents, net.neoforged.neoforge.registries.DeferredRegister.Items
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    PDLDeferredRegisterBlocks(String namespace, net.neoforged.neoforge.registries.DeferredRegister.Items itemsRegistry)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    createBlocksRegister(String modid, net.neoforged.neoforge.registries.DeferredRegister.Items itemsRegistry)
     
    List<Supplier<? extends net.minecraft.world.item.BlockItem>>
     
    <B extends net.minecraft.world.level.block.Block>
    net.neoforged.neoforge.registries.DeferredBlock<B>
    registerBlockWithItem(String name, Function<net.minecraft.world.level.block.state.BlockBehaviour.Properties,? extends B> func)
     
    <B extends net.minecraft.world.level.block.Block>
    net.neoforged.neoforge.registries.DeferredBlock<B>
    registerBlockWithItem(String name, Function<net.minecraft.world.level.block.state.BlockBehaviour.Properties,? extends B> func, net.minecraft.world.level.block.state.BlockBehaviour.Properties props)
     
    net.neoforged.neoforge.registries.DeferredBlock<net.minecraft.world.level.block.Block>
     
    net.neoforged.neoforge.registries.DeferredBlock<net.minecraft.world.level.block.Block>
    registerSimpleBlockWithItem(String name, net.minecraft.world.level.block.state.BlockBehaviour.Properties props)
     
    <B extends net.minecraft.world.level.block.Block>
    net.neoforged.neoforge.registries.DeferredBlock<B>
    registerWithItem(String name, Supplier<? extends B> sup)
     
    <B extends net.minecraft.world.level.block.Block, BI extends net.minecraft.world.item.BlockItem>
    net.neoforged.neoforge.registries.DeferredBlock<B>
    registerWithItem(String name, Supplier<? extends B> sup, Function<B,BI> biFunction)
     

    Methods inherited from class net.neoforged.neoforge.registries.DeferredRegister.Blocks

    createHolder, register, register, registerBlock, registerBlock, registerSimpleBlock, registerSimpleBlock

    Methods inherited from class net.neoforged.neoforge.registries.DeferredRegister

    addAlias, create, create, create, createBlocks, createDataComponents, createDataComponents, createItems, createTagKey, createTagKey, getEntries, getNamespace, getRegistry, getRegistryKey, getRegistryName, makeRegistry, register

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • PDLDeferredRegisterBlocks

      protected PDLDeferredRegisterBlocks(String namespace, net.neoforged.neoforge.registries.DeferredRegister.Items itemsRegistry)
  • Method Details

    • createBlocksRegister

      public static PDLDeferredRegisterBlocks createBlocksRegister(String modid, net.neoforged.neoforge.registries.DeferredRegister.Items itemsRegistry)
    • registerWithItem

      public <B extends net.minecraft.world.level.block.Block> net.neoforged.neoforge.registries.DeferredBlock<B> registerWithItem(String name, Supplier<? extends B> sup)
    • registerWithItem

      public <B extends net.minecraft.world.level.block.Block, BI extends net.minecraft.world.item.BlockItem> net.neoforged.neoforge.registries.DeferredBlock<B> registerWithItem(String name, Supplier<? extends B> sup, Function<B,BI> biFunction)
    • registerBlockWithItem

      public <B extends net.minecraft.world.level.block.Block> net.neoforged.neoforge.registries.DeferredBlock<B> registerBlockWithItem(String name, Function<net.minecraft.world.level.block.state.BlockBehaviour.Properties,? extends B> func, net.minecraft.world.level.block.state.BlockBehaviour.Properties props)
    • registerBlockWithItem

      public <B extends net.minecraft.world.level.block.Block> net.neoforged.neoforge.registries.DeferredBlock<B> registerBlockWithItem(String name, Function<net.minecraft.world.level.block.state.BlockBehaviour.Properties,? extends B> func)
    • registerSimpleBlockWithItem

      public net.neoforged.neoforge.registries.DeferredBlock<net.minecraft.world.level.block.Block> registerSimpleBlockWithItem(String name, net.minecraft.world.level.block.state.BlockBehaviour.Properties props)
    • registerSimpleBlockWithItem

      public net.neoforged.neoforge.registries.DeferredBlock<net.minecraft.world.level.block.Block> registerSimpleBlockWithItem(String name)
    • getBlockItems

      public List<Supplier<? extends net.minecraft.world.item.BlockItem>> getBlockItems()