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.
Methods
SuppliedItem register(String path, Function<Item.Properties, Item> function, Supplier<Item.Properties> properties);
<T extends Block> SuppliedItem registerBlockItem(String path, Supplier<T> blockSupplier, 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)
);