Class DeferredRegistryHelper

java.lang.Object
com.hrznstudio.titanium.module.DeferredRegistryHelper

public class DeferredRegistryHelper extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    <T> net.minecraftforge.registries.DeferredRegister<T>
    addRegistry(net.minecraft.resources.ResourceKey<? extends net.minecraft.core.Registry<T>> key)
     
    net.minecraftforge.registries.RegistryObject<net.minecraft.world.level.block.entity.BlockEntityType<?>>
    registerBlockEntityType(String name, Supplier<net.minecraft.world.level.block.entity.BlockEntityType<?>> object)
     
    net.minecraftforge.registries.RegistryObject<net.minecraft.world.level.block.Block>
    registerBlockWithItem(String name, Supplier<? extends BasicBlock> blockSupplier, TitaniumTab tab)
     
    net.minecraftforge.registries.RegistryObject<net.minecraft.world.level.block.Block>
    registerBlockWithItem(String name, Supplier<? extends net.minecraft.world.level.block.Block> blockSupplier, Function<net.minecraftforge.registries.RegistryObject<net.minecraft.world.level.block.Block>,Supplier<net.minecraft.world.item.Item>> itemSupplier, TitaniumTab tab)
     
    org.apache.commons.lang3.tuple.Pair<net.minecraftforge.registries.RegistryObject<net.minecraft.world.level.block.Block>,net.minecraftforge.registries.RegistryObject<net.minecraft.world.level.block.entity.BlockEntityType<?>>>
     
    org.apache.commons.lang3.tuple.Pair<net.minecraftforge.registries.RegistryObject<net.minecraft.world.level.block.Block>,net.minecraftforge.registries.RegistryObject<net.minecraft.world.level.block.entity.BlockEntityType<?>>>
    registerBlockWithTileItem(String name, Supplier<BasicTileBlock<?>> blockSupplier, Function<net.minecraftforge.registries.RegistryObject<net.minecraft.world.level.block.Block>,Supplier<net.minecraft.world.item.Item>> itemSupplier, TitaniumTab tab)
     
    net.minecraftforge.registries.RegistryObject<net.minecraft.world.entity.EntityType<?>>
    registerEntityType(String name, Supplier<net.minecraft.world.entity.EntityType<?>> object)
     
    <T> net.minecraftforge.registries.RegistryObject<T>
    registerGeneric(net.minecraft.resources.ResourceKey<? extends net.minecraft.core.Registry<T>> key, String name, Supplier<T> object)
     

    Methods inherited from class java.lang.Object

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

    • DeferredRegistryHelper

      public DeferredRegistryHelper(String modId)
  • Method Details

    • addRegistry

      public <T> net.minecraftforge.registries.DeferredRegister<T> addRegistry(net.minecraft.resources.ResourceKey<? extends net.minecraft.core.Registry<T>> key)
    • registerGeneric

      public <T> net.minecraftforge.registries.RegistryObject<T> registerGeneric(net.minecraft.resources.ResourceKey<? extends net.minecraft.core.Registry<T>> key, String name, Supplier<T> object)
    • registerBlockEntityType

      public net.minecraftforge.registries.RegistryObject<net.minecraft.world.level.block.entity.BlockEntityType<?>> registerBlockEntityType(String name, Supplier<net.minecraft.world.level.block.entity.BlockEntityType<?>> object)
    • registerEntityType

      public net.minecraftforge.registries.RegistryObject<net.minecraft.world.entity.EntityType<?>> registerEntityType(String name, Supplier<net.minecraft.world.entity.EntityType<?>> object)
    • registerBlockWithItem

      public net.minecraftforge.registries.RegistryObject<net.minecraft.world.level.block.Block> registerBlockWithItem(String name, Supplier<? extends BasicBlock> blockSupplier, @Nullable TitaniumTab tab)
    • registerBlockWithItem

      public net.minecraftforge.registries.RegistryObject<net.minecraft.world.level.block.Block> registerBlockWithItem(String name, Supplier<? extends net.minecraft.world.level.block.Block> blockSupplier, Function<net.minecraftforge.registries.RegistryObject<net.minecraft.world.level.block.Block>,Supplier<net.minecraft.world.item.Item>> itemSupplier, TitaniumTab tab)
    • registerBlockWithTile

      public org.apache.commons.lang3.tuple.Pair<net.minecraftforge.registries.RegistryObject<net.minecraft.world.level.block.Block>,net.minecraftforge.registries.RegistryObject<net.minecraft.world.level.block.entity.BlockEntityType<?>>> registerBlockWithTile(String name, Supplier<BasicTileBlock<?>> blockSupplier, @Nullable TitaniumTab tab)
    • registerBlockWithTileItem

      public org.apache.commons.lang3.tuple.Pair<net.minecraftforge.registries.RegistryObject<net.minecraft.world.level.block.Block>,net.minecraftforge.registries.RegistryObject<net.minecraft.world.level.block.entity.BlockEntityType<?>>> registerBlockWithTileItem(String name, Supplier<BasicTileBlock<?>> blockSupplier, Function<net.minecraftforge.registries.RegistryObject<net.minecraft.world.level.block.Block>,Supplier<net.minecraft.world.item.Item>> itemSupplier, @Nullable TitaniumTab tab)