[add] Banana

[add] Banana Peel
This commit is contained in:
2026-09-27 16:08:32 +02:00
parent 2e5c656b56
commit 3831a0854d
13 changed files with 61 additions and 10 deletions
@@ -1,2 +1,2 @@
// 1.21.1 2026-09-27T13:20:47.914272766 Languages: en_us for mod: masterwild
56e02f4ef485a5416522660f565f5f075d4a7881 assets/masterwild/lang/en_us.json
// 1.21.1 2026-09-27T16:06:01.795292292 Languages: en_us for mod: masterwild
4f76fe45831966497404b3a30093fe7292f6feec assets/masterwild/lang/en_us.json
@@ -1,4 +1,6 @@
// 1.21.1 2026-09-27T13:20:47.914969891 Item Models: masterwild
// 1.21.1 2026-09-27T16:05:50.332247948 Item Models: masterwild
a92e1a88c1d3c3c04b2b001f0bffd19a1f3462f0 assets/masterwild/models/item/banana.json
8cb5b876c97ae89d180a200612d0d14c8456c2f7 assets/masterwild/models/item/banana_peel.json
63ec6c618a3a23eab4cab9c52d7d3250de9b516e assets/masterwild/models/item/firefly_spawn_egg.json
63ec6c618a3a23eab4cab9c52d7d3250de9b516e assets/masterwild/models/item/hedgehog_spawn_egg.json
63ec6c618a3a23eab4cab9c52d7d3250de9b516e assets/masterwild/models/item/pinguin_spawn_egg.json
@@ -6,6 +6,8 @@
"entity.masterwild.red_panda": "Red Panda",
"entity.masterwild.rooster": "Rooster",
"entity.masterwild.shark": "Shark",
"item.masterwild.banana": "Banana",
"item.masterwild.banana_peel": "Banana Peel",
"item.masterwild.firefly_spawn_egg": "Firefly Spawn Egg",
"item.masterwild.hedgehog_spawn_egg": "Hedgehog Spawn Egg",
"item.masterwild.pinguin_spawn_egg": "Pinguin Spawn Egg",
@@ -0,0 +1,6 @@
{
"parent": "minecraft:item/generated",
"textures": {
"layer0": "masterwild:item/banana"
}
}
@@ -0,0 +1,6 @@
{
"parent": "minecraft:item/generated",
"textures": {
"layer0": "masterwild:item/banana_peel"
}
}
@@ -0,0 +1,3 @@
{
"parent": "minecraft:item/template_spawn_egg"
}
@@ -2,17 +2,11 @@ package ovh.glitchlabs.masterwild.Item;
import net.minecraft.core.registries.Registries;
import net.minecraft.network.chat.Component;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.world.item.CreativeModeTab;
import net.minecraft.world.item.ItemStack;
import net.minecraft.world.level.ItemLike;
import net.minecraft.world.level.block.Block;
import net.minecraft.world.level.block.Blocks;
import net.neoforged.bus.api.IEventBus;
import net.neoforged.neoforge.registries.DeferredRegister;
import ovh.glitchlabs.masterwild.Block.ModBlocks;
import ovh.glitchlabs.masterwild.Masterwild;
import ovh.glitchlabs.masterwild.entity.ModEntities;
import java.util.function.Supplier;
@@ -24,6 +18,10 @@ public class ModCreativeModeTabs {
() -> CreativeModeTab.builder().icon(() -> new ItemStack(ModItems.PINGUIN_SPAWN_EGG.get()))
.title(Component.translatable("creativetab.masterwild.masterwild"))
.displayItems((itemDisplayParameters, output) -> {
output.accept(ModItems.BANANA);
output.accept(ModItems.BANANA_PEEL);
output.accept(ModItems.PINGUIN_SPAWN_EGG);
output.accept(ModItems.FIREFLY_SPAWN_EGG);
output.accept(ModItems.ROOSTER_SPAWN_EGG);
@@ -0,0 +1,13 @@
package ovh.glitchlabs.masterwild.Item;
import net.minecraft.world.food.FoodProperties;
public class ModFoodProperties {
public static final FoodProperties BANANA = new FoodProperties.Builder()
.nutrition(3)
.saturationModifier(0.25F)
.usingConvertsTo(ModItems.BANANA_PEEL.get())
.build();
}
@@ -11,7 +11,18 @@ import ovh.glitchlabs.masterwild.entity.ModEntities;
public class ModItems {
public static final DeferredRegister.Items ITEMS = DeferredRegister.createItems(Masterwild.MODID);
//things
public static final DeferredItem<Item> BANANA_PEEL = ITEMS.register("banana_peel",
() -> new Item(new Item.Properties()
.stacksTo(16)
));
//food
public static final DeferredItem<Item> BANANA = ITEMS.register("banana",
() -> new Item(new Item.Properties()
.stacksTo(16)
.food(ModFoodProperties.BANANA)
));
//SpawnEggs
public static final DeferredItem<Item> PINGUIN_SPAWN_EGG = ITEMS.register("pinguin_spawn_egg",
@@ -13,7 +13,14 @@ public class ModItemModelProvider extends ItemModelProvider {
@Override
protected void registerModels() {
//basicItem(ModItems.BISMUTH.get());
//things
basicItem(ModItems.BANANA_PEEL.get());
//food
basicItem(ModItems.BANANA.get());
//spawneggs
withExistingParent(ModItems.PINGUIN_SPAWN_EGG.getId().getPath(), mcLoc("item/template_spawn_egg"));
withExistingParent(ModItems.FIREFLY_SPAWN_EGG.getId().getPath(), mcLoc("item/template_spawn_egg"));
withExistingParent(ModItems.ROOSTER_SPAWN_EGG.getId().getPath(), mcLoc("item/template_spawn_egg"));
@@ -14,6 +14,9 @@ public class ModLanguageProvider extends LanguageProvider {
@Override
protected void addTranslations() {
add(ModItems.BANANA.get(), "Banana");
add(ModItems.BANANA_PEEL.get(), "Banana Peel");
add(ModEntities.PINGUIN.get(), "Pinguin");
add(ModEntities.FIREFLY.get(), "Firefly");
add(ModEntities.ROOSTER.get(), "Rooster");
Binary file not shown.

After

Width:  |  Height:  |  Size: 536 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 500 B