Interface BlockRegister

All Superinterfaces:
Iterable<RegistryEntry<net.minecraft.world.level.block.Block>>
All Known Implementing Classes:
FabricBlockRegister

public interface BlockRegister extends Iterable<RegistryEntry<net.minecraft.world.level.block.Block>>
  • Method Details

    • create

      static BlockRegister create(String modid)
    • register

      <B extends net.minecraft.world.level.block.Block & BlockItemProvider, I extends net.minecraft.world.item.Item> BlockRegistryEntry<B,I> register(String name, Supplier<? extends B> supplier)
    • register

      <B extends net.minecraft.world.level.block.Block, I extends net.minecraft.world.item.Item> BlockRegistryEntry<B,I> register(String name, Supplier<? extends B> blockSupplier, Function<net.minecraft.world.level.block.Block,? extends I> itemFunction)
    • register

      <B extends net.minecraft.world.level.block.Block, I extends net.minecraft.world.item.Item> BlockRegistryEntry<B,I> register(String name, Supplier<? extends B> blockSupplier, Supplier<? extends I> itemSupplier)
    • registerBlock

      <B extends net.minecraft.world.level.block.Block> RegistryEntry<B> registerBlock(String name, Supplier<? extends B> supplier)
    • register

      void register()
    • getModid

      String getModid()
    • blockIterable

      Iterable<net.minecraft.world.level.block.Block> blockIterable()
    • itemIterable

      Iterable<net.minecraft.world.item.Item> itemIterable()
    • getBlockRegister

      CommonRegister<net.minecraft.world.level.block.Block> getBlockRegister()
    • getItemRegister

      CommonRegister<net.minecraft.world.item.Item> getItemRegister()