Added all nigiri classes, missing resources (lang and texture), removed NigiriBase food

This commit is contained in:
ConfuzzedCat 2026-03-28 21:06:57 +01:00
parent 3f30c55c56
commit 6339f0b638
Signed by: ConfuzzedCat
GPG key ID: 6F42CC2D1D815152
20 changed files with 111 additions and 13 deletions

View file

@ -0,0 +1,9 @@
package dev.confuzzedcat.sushi.items.food;
import net.minecraft.item.Item;
public abstract class SushiFoodItemBase extends Item {
public SushiFoodItemBase(Settings settings) {
super(settings);
}
}

View file

@ -1,4 +1,4 @@
package dev.confuzzedcat.sushi.items.food; package dev.confuzzedcat.sushi.items.food.ingredients;
import net.minecraft.item.FoodComponent; import net.minecraft.item.FoodComponent;
import net.minecraft.item.Item; import net.minecraft.item.Item;

View file

@ -0,0 +1,4 @@
package dev.confuzzedcat.sushi.items.food.nigiri;
public class NigiriAburiSalmon extends NigiriBase {
}

View file

@ -1,14 +1,14 @@
package dev.confuzzedcat.sushi.items.food; package dev.confuzzedcat.sushi.items.food.nigiri;
import dev.confuzzedcat.sushi.items.food.SushiFoodItemBase;
import net.minecraft.item.FoodComponent; import net.minecraft.item.FoodComponent;
import net.minecraft.item.Item;
public class nigiriBase extends Item { public abstract class NigiriBase extends SushiFoodItemBase {
public nigiriBase(Settings settings) { public NigiriBase(Settings settings) {
super(settings); super(settings);
} }
public nigiriBase(){ public NigiriBase(){
this(new Settings() this(new Settings()
.food(new FoodComponent.Builder() .food(new FoodComponent.Builder()
.hunger(1) .hunger(1)

View file

@ -0,0 +1,5 @@
package dev.confuzzedcat.sushi.items.food.nigiri;
public class NigiriHamachi extends NigiriBase {
}

View file

@ -0,0 +1,4 @@
package dev.confuzzedcat.sushi.items.food.nigiri;
public class NigiriKingPrawn extends NigiriBase{
}

View file

@ -0,0 +1,4 @@
package dev.confuzzedcat.sushi.items.food.nigiri;
public class NigiriMackerel extends NigiriBase {
}

View file

@ -0,0 +1,11 @@
package dev.confuzzedcat.sushi.items.food.nigiri;
public class NigiriSalmon extends NigiriBase {
public NigiriSalmon(Settings settings) {
super(settings);
}
public NigiriSalmon () {
super();
}
}

View file

@ -0,0 +1,4 @@
package dev.confuzzedcat.sushi.items.food.nigiri;
public class NigiriScallop extends NigiriBase {
}

View file

@ -0,0 +1,4 @@
package dev.confuzzedcat.sushi.items.food.nigiri;
public class NigiriSeabass extends NigiriBase {
}

View file

@ -0,0 +1,4 @@
package dev.confuzzedcat.sushi.items.food.nigiri;
public class NigiriSurfClam extends NigiriBase {
}

View file

@ -0,0 +1,4 @@
package dev.confuzzedcat.sushi.items.food.nigiri;
public class NigiriSweetPrawn extends NigiriBase {
}

View file

@ -0,0 +1,4 @@
package dev.confuzzedcat.sushi.items.food.nigiri;
public class NigiriTobiko extends NigiriBase {
}

View file

@ -0,0 +1,13 @@
package dev.confuzzedcat.sushi.items.food.nigiri;
import net.minecraft.item.FoodComponent;
import net.minecraft.item.Item;
public class NigiriTuna extends NigiriBase {
public NigiriTuna(Settings settings) {
super(settings);
}
public NigiriTuna() {
super();
}
}

View file

@ -0,0 +1,4 @@
package dev.confuzzedcat.sushi.items.food.nigiri;
public class NigiriUnagi extends NigiriBase {
}

View file

@ -0,0 +1,6 @@
package dev.confuzzedcat.sushi.registry;
import dev.confuzzedcat.sushi.items.food.nigiri.NigiriBase;
public class NigiriOctopus extends NigiriBase {
}

View file

@ -1,8 +1,8 @@
package dev.confuzzedcat.sushi.registry; package dev.confuzzedcat.sushi.registry;
import dev.confuzzedcat.sushi.Sushi; import dev.confuzzedcat.sushi.Sushi;
import dev.confuzzedcat.sushi.items.food.avocadoFruit; import dev.confuzzedcat.sushi.items.food.ingredients.avocadoFruit;
import dev.confuzzedcat.sushi.items.food.nigiriBase; import dev.confuzzedcat.sushi.items.food.nigiri.*;
import net.fabricmc.fabric.api.itemgroup.v1.ItemGroupEvents; import net.fabricmc.fabric.api.itemgroup.v1.ItemGroupEvents;
import net.minecraft.item.Item; import net.minecraft.item.Item;
import net.minecraft.registry.Registries; import net.minecraft.registry.Registries;
@ -12,8 +12,24 @@ import org.slf4j.Logger;
public class SushiItems { public class SushiItems {
private static final Logger LOGGER = Sushi.LOGGER; private static final Logger LOGGER = Sushi.LOGGER;
// Ingredients
public static final Item AVOCADO_FRUIT = register("avocado_fruit", new avocadoFruit()); public static final Item AVOCADO_FRUIT = register("avocado_fruit", new avocadoFruit());
public static final Item NIGIRI_BASE = register("nigiri_base", new nigiriBase());
// Nigiri
public static final Item NIGIRI_SALMON = register("nigiri_salmon", new NigiriSalmon());
public static final Item NIGIRI_TUNA = register("nigiri_tuna", new NigiriTuna());
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_prawm", 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) { public static <T extends Item> T register(String name, T item) {
LOGGER.info("Registering item with id: {}", name); LOGGER.info("Registering item with id: {}", name);

View file

@ -1,5 +1,7 @@
{ {
"itemGroup.sushi.sushi_items": "Sushi Items",
"item.sushi.avocado_fruit": "Avocado Fruit", "item.sushi.avocado_fruit": "Avocado Fruit",
"item.sushi.nigiri_base": "Nigiri Base", "item.sushi.nigiri_tuna": "Tuna Nigiri"
"itemGroup.sushi.sushi_items": "Sushi Items"
} }

View file

@ -1,6 +1,6 @@
{ {
"parent": "item/generated", "parent": "item/generated",
"textures": { "textures": {
"layer0": "sushi:item/nigiri_base" "layer0": "sushi:item/nigiri_tuna"
} }
} }

Binary file not shown.

Before

Width:  |  Height:  |  Size: 126 B