diff --git a/PALAMOD_CDC.md b/PALAMOD_CDC.md index d072551..98faebd 100644 --- a/PALAMOD_CDC.md +++ b/PALAMOD_CDC.md @@ -714,6 +714,10 @@ avant M4 (TODO:crafts-machines). offhand sur plastron pala/endium, CUSTOM_DATA 1 slot, fire resistance au port). ECART : moyen d'incrustation simplifie, Overwhelmed en TODO (slots +1). VERIFIE : build SUCCESSFUL, boot Done, 0 erreur. UNVERIFIED en jeu. +- M-hunter-1 LIVRE 2026-10-19 ~07:05 : marteau des cavernes (niv.5, dura 256, craft + shapeless 1 marteau pala + 2 obsidiennes + 6 blocs titane ECART positions, texture + legacy). Usage ames : M-spawner (TODO). Sans gate craft (ECART). + 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 a23e462..966afdf 100644 --- a/mods/pala/src/main/java/fr/surviepote/pala/PalaItems.java +++ b/mods/pala/src/main/java/fr/surviepote/pala/PalaItems.java @@ -131,6 +131,10 @@ public final class PalaItems { // pala/endium. Incrustation simplifiee : clic droit amulette en main + plastron en // seconde main (ECART : moyen wiki non publie). Overwhelmed : TODO (1 slot v1). public static final Item MAGMA_AMULET = register("magma_amulet", id -> new Item(new Item.Properties().setId(id).stacksTo(1))); + // M-hunter-1 (wiki objets chasseur niv.5 + page spawner) : marteau des cavernes + // (256 utilisations, craft 1 marteau pala + 2 obsidiennes + 6 blocs titane, shapeless + // ECART positions). Usage ames/spawners : M-spawner (TODO). Sans gate craft (ECART). + public static final Item CAVE_HAMMER = register("cave_hammer", id -> new Item(new Item.Properties().setId(id).stacksTo(1).durability(256))); // M-gadget-8 (wiki ID 5023/5029) : cagoule (cosmetique, UNBREAKABLE) + masque de // garde (stats fer). Sans craft (ECART lucky). public static final Item BALACLAVA = register("balaclava", id -> new Item(new Item.Properties().setId(id).durability(1).humanoidArmor(PalaArmorMaterials.BALACLAVA, ArmorType.HELMET).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 3611379..3ca387c 100644 --- a/mods/pala/src/main/java/fr/surviepote/pala/PalaTabs.java +++ b/mods/pala/src/main/java/fr/surviepote/pala/PalaTabs.java @@ -81,6 +81,7 @@ public final class PalaTabs { output.accept(PalaItems.FLASK); output.accept(PalaItems.LIGHTNING_POTION); output.accept(PalaItems.MAGMA_AMULET); + output.accept(PalaItems.CAVE_HAMMER); 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/cave_hammer.json b/mods/pala/src/main/resources/assets/pala/items/cave_hammer.json new file mode 100644 index 0000000..12caae7 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/items/cave_hammer.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "pala:item/cave_hammer" + } +} \ 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 50ea6b6..b23be2a 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.cave_hammer": "Marteau des cavernes", "item.pala.magma_amulet": "Amulette de feu", "enchantment.pala.experience_bottler": "Experience Bottler", "enchantment.pala.xp_stealer": "Voleur d'XP", diff --git a/mods/pala/src/main/resources/assets/pala/models/item/cave_hammer.json b/mods/pala/src/main/resources/assets/pala/models/item/cave_hammer.json new file mode 100644 index 0000000..560a0f8 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/cave_hammer.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "pala:item/cave_hammer" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/cave_hammer.png b/mods/pala/src/main/resources/assets/pala/textures/item/cave_hammer.png new file mode 100644 index 0000000..2784845 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/cave_hammer.png differ diff --git a/mods/pala/src/main/resources/data/pala/recipe/cavehammerrecipe.json b/mods/pala/src/main/resources/data/pala/recipe/cavehammerrecipe.json new file mode 100644 index 0000000..f6c4805 --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/recipe/cavehammerrecipe.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "equipment", + "ingredients": [ + "pala:paladium_hammer", + "minecraft:obsidian", + "minecraft:obsidian", + "pala:titane_ore_block", + "pala:titane_ore_block", + "pala:titane_ore_block", + "pala:titane_ore_block", + "pala:titane_ore_block", + "pala:titane_ore_block" + ], + "result": { + "id": "pala:cave_hammer", + "count": 1 + } +} \ No newline at end of file diff --git a/server/mods/pala-0.2.1.jar b/server/mods/pala-0.2.1.jar index 9c4a77d..e3d4df8 100644 Binary files a/server/mods/pala-0.2.1.jar and b/server/mods/pala-0.2.1.jar differ