Class Register.Items
java.lang.Object
net.xun.lib.common.api.registries.Register<net.minecraft.world.item.Item>
net.xun.lib.common.api.registries.Register.Items
- All Implemented Interfaces:
Iterable<net.minecraft.world.item.Item>
- Direct Known Subclasses:
NeoForgeRegister.Items
Specialized register implementation for items.
Provides item-specific registration methods and automatic binding.
-
Nested Class Summary
Nested classes/interfaces inherited from class net.xun.lib.common.api.registries.Register
Register.Blocks, Register.Items -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected <I extends net.minecraft.world.item.Item>
voidbind(RegistryHolder<net.minecraft.world.item.Item, I> holder) Binds a registry holder to the actual registry entry.protected <T extends net.minecraft.world.item.Item>
RegistryHolder<net.minecraft.world.item.Item, T> createHolder(net.minecraft.resources.ResourceKey<net.minecraft.world.item.Item> key, Supplier<T> supplier) <I extends net.minecraft.world.item.Item>
RegistryItem<I> Registers a new item.Methods inherited from class net.xun.lib.common.api.registries.Register
create, create, createBlocks, createItems, getEntries, getNamespace, getRegistryKey, iterator, registerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
Items
Constructs an item register.- Parameters:
namespace- The namespace for registered items
-
-
Method Details
-
register
public <I extends net.minecraft.world.item.Item> RegistryItem<I> register(String name, Supplier<I> supplier) Registers a new item. -
bind
protected <I extends net.minecraft.world.item.Item> void bind(RegistryHolder<net.minecraft.world.item.Item, I> holder) Binds a registry holder to the actual registry entry. -
createHolder
protected <T extends net.minecraft.world.item.Item> RegistryHolder<net.minecraft.world.item.Item,T> createHolder(net.minecraft.resources.ResourceKey<net.minecraft.world.item.Item> key, Supplier<T> supplier) - Overrides:
createHolderin classRegister<net.minecraft.world.item.Item>
-