Class NeoForgeItemHelper
java.lang.Object
se.itssimple.obsidianweave.neoforge.platform.NeoForgeItemHelper
- All Implemented Interfaces:
IPlatformItemHelper
Forge-specific item helper for Obsidian Weave.
Handles item registration using Forge's DeferredRegister system.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidinitialize(String modId) Initializes the item helper for the given mod ID.voidregister(net.neoforged.bus.api.IEventBus eventBus) Registers all items with the given event bus.<T extends net.minecraft.world.item.Item>
Supplier<T> registerItem(String name, Supplier<T> itemSupplier) Registers an item with the given name and supplier.
-
Constructor Details
-
NeoForgeItemHelper
public NeoForgeItemHelper()
-
-
Method Details
-
initialize
Initializes the item helper for the given mod ID.- Specified by:
initializein interfaceIPlatformItemHelper- 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:
registerItemin interfaceIPlatformItemHelper- 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.
-