pala M-grinder-4: fix jauge fuel +1 + 3 recettes patterns (wiki live)

This commit is contained in:
Anaïs Saraiva
2026-10-19 03:28:05 +02:00
parent 58441d5048
commit 8e280e751f
6 changed files with 67 additions and 4 deletions
+6
View File
@@ -563,6 +563,12 @@ avant M4 (TODO:crafts-machines).
SUCCESS sinon la GUI ne s'ouvre pas — lecon). Tetes + modifieurs : M-grinder-4 (pas de
textures legacy pour les tetes). VERIFIE : build SUCCESSFUL, boot Done, 0 erreur.
UNVERIFIED en jeu (GUI + fuel).
- M-grinder-4 LIVRE 2026-10-19 ~03:30 : page grinder relue en live (18 875 car., images des
crafts non OCRisables fiablement) : fix jauge 1 lingot = +1 (wiki "jusqu'a 100 lingots") +
3 recettes patterns shapeless (socket 4p+4t, hammer marteau+4p+4t, lingot 4p+5t ; positions
UNVERIFIED -> shapeless). ECART : patterns broadsword/fastsword non craftables (outils
titane inexistants), patterns pioche/hache/pelle/epee/bloc sans textures legacy. Tetes +
modifieurs + recyclage armure : M-grinder-5. VERIFIE : build SUCCESSFUL, boot Done, 0 erreur.
- M-mixin LIVRE 2026-10-19 ~03:25 : pipeline mixin sans loom (pala.mixins.json + entree
fabric.mod.json, pas de refmap : noms Mojang non obfusques) + 2 mixins : craft (pain 1 XP
niv.1+, tarte citrouille 4 XP niv.11+, via ResultSlot.checkTakeAchievements) et cuisson
@@ -20,12 +20,13 @@ import fr.surviepote.pala.PalaItems;
// M-grinder-3 (wiki grinder §3) : block entity du coeur. GUI = menu vanilla Dispenser
// (9 slots, utilises : 0 socket, 1 pattern, 2 combustible, 3 sortie ; 4-8 reserves pour
// l'assemblage tete+stick en M-grinder-4).
// Jauge 0-100 alimentee en lingots paladium (1 lingot = +10, UNVERIFIED : wiki dit "6
// paladium minimum pour une tete" sans echelle de jauge). Tetes + modifieurs en
// M-grinder-4 (pas de textures legacy pour les tetes : aucun placeholder cree).
// Jauge 0-100 alimentee en lingots paladium (wiki : "jusqu'a 100 lingots" => 1 lingot
// = +1 ; corrige depuis +10 en M-grinder-4). Pieces d'armure recyclees en M-grinder-5
// (rendement selon usure). Tetes + modifieurs en M-grinder-5 (pas de textures legacy
// pour les tetes : aucun placeholder cree).
public class PalaGrinderBlockEntity extends BlockEntity implements MenuProvider {
private static final int FUEL_PER_INGOT = 10;
private static final int FUEL_PER_INGOT = 1;
private static final int FUEL_COOLDOWN_TICKS = 20;
private final SimpleContainer inventory = new SimpleContainer(9);
@@ -0,0 +1,19 @@
{
"type": "minecraft:crafting_shapeless",
"category": "misc",
"ingredients": [
"pala:titane_hammer",
"pala:paladium_ingot",
"pala:paladium_ingot",
"pala:paladium_ingot",
"pala:paladium_ingot",
"pala:titane_ingot",
"pala:titane_ingot",
"pala:titane_ingot",
"pala:titane_ingot"
],
"result": {
"id": "pala:hammer_pattern",
"count": 1
}
}
@@ -0,0 +1,19 @@
{
"type": "minecraft:crafting_shapeless",
"category": "misc",
"ingredients": [
"pala:paladium_ingot",
"pala:paladium_ingot",
"pala:paladium_ingot",
"pala:paladium_ingot",
"pala:titane_ingot",
"pala:titane_ingot",
"pala:titane_ingot",
"pala:titane_ingot",
"pala:titane_ingot"
],
"result": {
"id": "pala:ingot_pattern",
"count": 1
}
}
@@ -0,0 +1,18 @@
{
"type": "minecraft:crafting_shapeless",
"category": "misc",
"ingredients": [
"pala:paladium_ingot",
"pala:paladium_ingot",
"pala:paladium_ingot",
"pala:paladium_ingot",
"pala:titane_ingot",
"pala:titane_ingot",
"pala:titane_ingot",
"pala:titane_ingot"
],
"result": {
"id": "pala:socket_pattern",
"count": 1
}
}
Binary file not shown.