57 lines
2.7 KiB
Java
57 lines
2.7 KiB
Java
package dev.confuzzedcat.sushi.registry;
|
|
|
|
import dev.confuzzedcat.sushi.Sushi;
|
|
import dev.confuzzedcat.sushi.items.food.ingredients.avocadoFruit;
|
|
import dev.confuzzedcat.sushi.items.food.ingredients.fish.TunaFish;
|
|
import dev.confuzzedcat.sushi.items.food.ingredients.fish.sashimi.TunaSashimi;
|
|
import dev.confuzzedcat.sushi.items.food.nigiri.*;
|
|
import net.fabricmc.fabric.api.itemgroup.v1.ItemGroupEvents;
|
|
import net.minecraft.item.Item;
|
|
import net.minecraft.registry.Registries;
|
|
import net.minecraft.registry.Registry;
|
|
import org.slf4j.Logger;
|
|
|
|
public class SushiItems {
|
|
private static final Logger LOGGER = Sushi.LOGGER;
|
|
|
|
/// Ingredients
|
|
// Plants
|
|
public static final Item AVOCADO_FRUIT = register("avocado_fruit", new avocadoFruit());
|
|
// Fish
|
|
public static final Item TUNA_FISH = register("fish_tuna", new TunaFish());
|
|
|
|
|
|
// Sashimi
|
|
public static final Item TUNA_SASHIMI = register("sashimi_tuna", new TunaSashimi());
|
|
|
|
// Nigiri
|
|
|
|
public static final Item NIGIRI_TUNA = register("nigiri_tuna", new NigiriTuna());
|
|
/*
|
|
// TODO: Uncomment when done.
|
|
public static final Item NIGIRI_SALMON = register("nigiri_salmon", new NigiriSalmon());
|
|
public static final Item NIGIRI_HAMACHI = register("nigiri_hamachi", new NigiriHamachi());
|
|
public static final Item NIGIRI_SEABASS = register("nigiri_seabass", new NigiriSeabass());
|
|
public static final Item NIGIRI_MACKEREL = register("nigiri_mackerel", new NigiriMackerel());
|
|
public static final Item NIGIRI_SURF_CLAM = register("nigiri_surf_clam", new NigiriSurfClam());
|
|
public static final Item NIGIRI_KING_PRAWN = register("nigiri_king_prawn", new NigiriKingPrawn());
|
|
public static final Item NIGIRI_SWEET_PRAWN = register("nigiri_sweet_prawn", new NigiriSweetPrawn());
|
|
public static final Item NIGIRI_OCTOPUS = register("nigiri_octopus", new NigiriOctopus());
|
|
public static final Item NIGIRI_TOBIKO = register("nigiri_tobiko", new NigiriTobiko());
|
|
public static final Item NIGIRI_SCALLOP = register("nigiri_scallop", new NigiriScallop());
|
|
public static final Item NIGIRI_UNAGI = register("nigiri_unagi", new NigiriUnagi());
|
|
public static final Item NIGIRI_ABURI_SALMON = register("nigiri_aburi_salmon", new NigiriAburiSalmon());
|
|
*/
|
|
|
|
public static <T extends Item> T register(String name, T item) {
|
|
LOGGER.info("Registering item with id: {}", name);
|
|
var id = Sushi.id(name);
|
|
Registry.register(Registries.ITEM, id, item);
|
|
ItemGroupEvents.modifyEntriesEvent(Sushi.ITEM_GROUP).register(entries -> entries.add(item));
|
|
return item;
|
|
}
|
|
|
|
public static void init() {
|
|
LOGGER.info("Initializing items for {}", Sushi.MOD_ID);
|
|
}
|
|
}
|