Skip to content

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)
);