Items
Class: UnifiedRegistries.Items
Items are registered similarly to vanilla, though you must make sure to use a Supplier for your components. Note that item registries return a Supplied Item.
INFO
the .builders() method allows you to access item-related registry builders, providing a much easier way to register sets of items such as an Equipment Set
Methods
SuppliedItem register(String path, Function<Item.Properties, Item> function, Supplier<Item.Properties> properties);
SuppliedItem registerBlockItem(SuppliedBlock block, BiFunction<Block, Item.Properties, Item> function, Supplier<Item.Properties> properties);
<T extends Block> SuppliedItem registerBlockItem(String path, Supplier<T> block, BiFunction<Block, Item.Properties, Item> function, Supplier<Item.Properties> properties);
void addAlias(Identifier convertedFrom, Identifier convertedTo);Example
public static UnifiedRegistries.Items ITEMS = UnifiedRegistries.Items.create(ModName.MOD_ID);
public static final SuppliedItem EXAMPLE_ITEM = ITEMS.register("example_item",
Item::new,
() -> new Item.Properties() // note that you must use a supplier for Item.Properties
.rarity(Rarity.UNCOMMON)
.stacksTo(16)
);