Class Register

java.lang.Object
dev.xdpxi.xdlib.api.v6.Register

public final class Register extends Object
Utility class for registering blocks, items, and armor materials in Minecraft.
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    Initializes and tests the registration of a block, an item, and an armor material.
    static net.minecraft.block.Block
    registerBlock(Function<net.minecraft.block.AbstractBlock.Settings, net.minecraft.block.Block> blockFactory, net.minecraft.block.AbstractBlock.Settings settings, String itemId, String modId)
    Registers a block and optionally its corresponding block item.
    static net.minecraft.item.Item
    registerItem(Function<net.minecraft.item.Item.Settings, net.minecraft.item.Item> itemFactory, net.minecraft.item.Item.Settings settings, String itemId, String modId)
    Registers an item in the game.

    Methods inherited from class Object

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

    • init

      public static void init()
      Initializes and tests the registration of a block, an item, and an armor material. Logs the results of each registration attempt.
    • registerBlock

      public static net.minecraft.block.Block registerBlock(Function<net.minecraft.block.AbstractBlock.Settings, net.minecraft.block.Block> blockFactory, net.minecraft.block.AbstractBlock.Settings settings, String itemId, String modId)
      Registers a block and optionally its corresponding block item.
      Parameters:
      blockFactory - The function to create the block.
      settings - The block settings.
      itemId - The item ID.
      modId - The mod ID.
      Returns:
      The registered block.
    • registerItem

      public static net.minecraft.item.Item registerItem(Function<net.minecraft.item.Item.Settings, net.minecraft.item.Item> itemFactory, net.minecraft.item.Item.Settings settings, String itemId, String modId)
      Registers an item in the game.
      Parameters:
      itemFactory - A factory function to create an item.
      settings - The settings for the item.
      itemId - The unique item ID.
      modId - The mod ID.
      Returns:
      The registered item.