Class NeoForgeItemHelper

java.lang.Object
se.itssimple.obsidianweave.neoforge.platform.NeoForgeItemHelper
All Implemented Interfaces:
IPlatformItemHelper

public class NeoForgeItemHelper extends Object implements IPlatformItemHelper
Forge-specific item helper for Obsidian Weave. Handles item registration using Forge's DeferredRegister system.
  • Constructor Details

    • NeoForgeItemHelper

      public NeoForgeItemHelper()
  • Method Details

    • initialize

      public void initialize(String modId)
      Initializes the item helper for the given mod ID.
      Specified by:
      initialize in interface IPlatformItemHelper
      Parameters:
      modId - The mod ID to register items for.
    • registerItem

      public <T extends net.minecraft.world.item.Item> Supplier<T> registerItem(String name, Supplier<T> itemSupplier)
      Registers an item with the given name and supplier.
      Specified by:
      registerItem in interface IPlatformItemHelper
      Type Parameters:
      T - The item type.
      Parameters:
      name - The item name.
      itemSupplier - The item supplier.
      Returns:
      A supplier for the registered item.
    • register

      public void register(net.neoforged.bus.api.IEventBus eventBus)
      Registers all items with the given event bus.
      Parameters:
      eventBus - The Forge event bus.