diff --git a/PALAMOD_CDC.md b/PALAMOD_CDC.md index 6c341b9..9ac7e71 100644 --- a/PALAMOD_CDC.md +++ b/PALAMOD_CDC.md @@ -662,6 +662,10 @@ avant M4 (TODO:crafts-machines). - M-gadget-6 LIVRE 2026-10-19 ~05:50 : sac de couchage (ID 5024, bloc + loot self + clic droit = RespawnConfig via RespawnData.of, texture legacy). Sans craft ECART. VERIFIE : build SUCCESSFUL, boot Done, 0 erreur. UNVERIFIED en jeu. +- M-gadget-7 LIVRE 2026-10-19 ~05:55 : banane (ID 5030, vitesse III 15 s via + Consumable+ApplyStatusEffects, nutrition ECART). Lecon : effets nourriture 26.3 = + food(FoodProperties, Consumable), plus de Builder.effect(). VERIFIE : build + SUCCESSFUL, boot Done, 0 erreur. UNVERIFIED en jeu. - M-palaforge LIVRE 2026-10-19 ~03:55 : bloc + BE partagee (3e mode) + gate mineur 14 + table fonte wiki §3.2 (31 items, ratio floor usure) + fuels bois (+buche/planches/baton, lave exclue : seau non rendu) + craft (1 findium + 4 furnaces + 4 briques, positions diff --git a/mods/pala/src/main/java/fr/surviepote/pala/PalaItems.java b/mods/pala/src/main/java/fr/surviepote/pala/PalaItems.java index 73096b4..4cf695f 100644 --- a/mods/pala/src/main/java/fr/surviepote/pala/PalaItems.java +++ b/mods/pala/src/main/java/fr/surviepote/pala/PalaItems.java @@ -116,6 +116,9 @@ public final class PalaItems { // M-gadget-5 (wiki items lucky ID 5021/5035 VERIFIE) : pierre stats + epee couac // (memes caracteristiques que l'epee paladium, bruit de poulet a chaque coup). public static final Item STATS_STONE = register("stats_stone", id -> new Item(new Item.Properties().setId(id).stacksTo(1))); + // M-gadget-7 (wiki items lucky ID 5030 VERIFIE) : banane — vitesse III 15 s. + // Nutrition 4/0.3 ECART (wiki muet, comme pomme). Sans craft (ECART lucky). + public static final Item BANANA = register("banana", id -> new Item(new Item.Properties().setId(id).food(new FoodProperties(4, 0.3F, true), net.minecraft.world.item.component.Consumable.builder().onConsume(new net.minecraft.world.item.consume_effects.ApplyStatusEffectsConsumeEffect(new net.minecraft.world.effect.MobEffectInstance(net.minecraft.world.effect.MobEffects.SPEED, 300, 2), 1.0F)).build()))); public static final Item COUAC_SWORD = register("couac_sword", id -> new Item(new Item.Properties().setId(id).sword(PalaToolMaterials.PALADIUM_SWORD, 8.0F, -2.3F))); public static final Item PICKAXE_OF_THE_GOD = register("pickaxe_of_the_god", id -> new Item(new Item.Properties().setId(id).pickaxe(PalaToolMaterials.PICKAXE_OF_THE_GOD, 1.8F, -3.0F).component(DataComponents.UNBREAKABLE, Unit.INSTANCE))); public static final Item PICKAXE_OF_THE_GOD_LEVE6 = register("pickaxe_of_the_god_leve6", id -> new Item(new Item.Properties().setId(id).pickaxe(PalaToolMaterials.PICKAXE_OF_THE_GOD_LEVE6, 0.4F, -2.9F).component(DataComponents.UNBREAKABLE, Unit.INSTANCE))); diff --git a/mods/pala/src/main/java/fr/surviepote/pala/PalaTabs.java b/mods/pala/src/main/java/fr/surviepote/pala/PalaTabs.java index 2d6b6f2..2e45dde 100644 --- a/mods/pala/src/main/java/fr/surviepote/pala/PalaTabs.java +++ b/mods/pala/src/main/java/fr/surviepote/pala/PalaTabs.java @@ -75,6 +75,7 @@ public final class PalaTabs { output.accept(PalaItems.WEIGHTED_BOOTS); output.accept(PalaItems.STATS_STONE); output.accept(PalaItems.COUAC_SWORD); + output.accept(PalaItems.BANANA); output.accept(PalaItems.CANDY); output.accept(PalaItems.CANDY_BLUE); output.accept(PalaItems.CANDY_GREEN); diff --git a/mods/pala/src/main/resources/assets/pala/items/banana.json b/mods/pala/src/main/resources/assets/pala/items/banana.json new file mode 100644 index 0000000..2e93a87 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/items/banana.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "pala:item/banana" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/lang/en_us.json b/mods/pala/src/main/resources/assets/pala/lang/en_us.json index 71740b0..62d1e75 100644 --- a/mods/pala/src/main/resources/assets/pala/lang/en_us.json +++ b/mods/pala/src/main/resources/assets/pala/lang/en_us.json @@ -4,6 +4,7 @@ "item.pala.amethyst_mixed_coal": "Amethyst Mixed Coal", "item.pala.amethyst_stick": "Amethyst Stick", "item.pala.compressed_amethyst": "Compressed Amethyst", + "item.pala.banana": "Banane", "block.pala.sleeping_bag": "Sac de couchage", "item.pala.stats_stone": "Pierre de statistiques", "item.pala.couac_sword": "Epee couac", diff --git a/mods/pala/src/main/resources/assets/pala/models/item/banana.json b/mods/pala/src/main/resources/assets/pala/models/item/banana.json new file mode 100644 index 0000000..0176c8e --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/banana.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/banana" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/banana.png b/mods/pala/src/main/resources/assets/pala/textures/item/banana.png new file mode 100644 index 0000000..8665fca Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/banana.png differ diff --git a/server/mods/pala-0.2.1.jar b/server/mods/pala-0.2.1.jar index 4f48618..13e30c9 100644 Binary files a/server/mods/pala-0.2.1.jar and b/server/mods/pala-0.2.1.jar differ