Guida

Come creare ricette di crafting personalizzate

Aggiornato il 18 ottobre 2026

Le ricette personalizzate sono il modo più semplice per cambiare un server survival: craftare selle, scomporre la lana, cuocere la carne marcia per ottenere cuoio. Puoi aggiungerle con un datapack, che funziona in vanilla e in singleplayer, oppure con un plugin, che può fare di più, come richiedere uno specifico oggetto personalizzato come ingrediente.

Sostituiscile con le tue ricette.

Generalo con Codexe

Passo per passo

  1. 1.Scegli tra datapack e plugin

    Un datapack per ricette fatte di oggetti normali, su qualsiasi server o mondo. Un plugin quando gli ingredienti devono essere oggetti precisi (con un nome o un tag), o la ricetta richiede permessi o altre condizioni.

  2. 2.Scrivi ogni ricetta

    Il tipo (a forma fissa, libera, fornace, affumicatore, altoforno, falò, tagliapietre, tavolo da forgiatura), lo schema della griglia, gli ingredienti e il risultato con la sua quantità.

  3. 3.Scrivila nel formato giusto

    Per un datapack, un file JSON per ricetta in data/<namespace>/recipe/ (recipes/ prima della 1.21). Per un plugin, una ShapedRecipe o ShapelessRecipe con una NamespacedKey, aggiunta con Bukkit.addRecipe.

  4. 4.Decidi se compare nel ricettario

    Le ricette si possono craftare appena vengono caricate. Per mostrarle nel ricettario, sbloccale con un progresso (datapack) o con player.discoverRecipe(key) (plugin).

  5. 5.Installalo

    Datapack: in <world>/datapacks/ e /reload. Plugin: il .jar in plugins/ e un riavvio.

  6. 6.Crafta ogni ricetta

    Metti gli ingredienti in un banco da lavoro (o in una fornace) e controlla il risultato, anche con le disposizioni sbagliate che non dovrebbero funzionare.

Datapack o plugin

FunzioneDatapackPlugin
Gira suVanilla, singleplayer, qualsiasi serverSpigot, Paper e fork
IngredientiOggetti o tag di oggettiOggetti, tag o oggetti precisi con nome, lore o dati
RisultatoQualsiasi oggetto, con i componenti dalla 1.20.5Qualsiasi oggetto, compresi gli oggetti personalizzati del tuo plugin
CondizioniNessuna durante il craftingPermessi, mondi, cooldown tramite eventi

Il formato JSON è cambiato tra una versione e l'altra

Una ricetta a forma fissa in un datapack per la 1.21.4 è così: {"type": "minecraft:crafting_shaped", "pattern": ["GGG", "GHG", "GGG"], "key": {"G": "minecraft:gold_ingot", "H": "minecraft:heart_of_the_sea"}, "result": {"id": "minecraft:totem_of_undying", "count": 1}}.

Le versioni più vecchie la scrivono in modo diverso: prima della 1.21.2 ogni chiave è un oggetto come {"item": "minecraft:gold_ingot"}, e prima della 1.20.5 il risultato usa "item" invece di "id". Una ricetta copiata da un tutorial per un'altra versione è il motivo più comune per cui una ricetta non si carica. Scrivi la tua versione e Codexe usa il formato e i nomi delle cartelle che quella versione si aspetta.

Esempio di descrizione

"Un datapack per Minecraft 1.21.4, namespace extras. A forma fissa: 3 cuoio in alto, spago e ferro nella riga centrale = sella. Libera: 1 lana bianca = 4 spago. Fornace: carne marcia = cuoio, 0,1 di esperienza. Tagliapietre: 1 pietra = 4 mattoni di pietra. Un progresso che le sblocca tutte nel ricettario quando il giocatore raccoglie del cuoio."

Codexe carica i datapack su un vero server Minecraft prima di dichiararli pronti, così un errore nel JSON o nelle cartelle viene trovato e corretto. Con Provalo subito puoi poi entrare in un server con il pack installato e craftare ogni ricetta tu stesso.

Domande

Una ricetta di un datapack può richiedere un oggetto rinominato o personalizzato?

No: gli ingredienti di un datapack corrispondono al tipo di oggetto o a un tag, non a nomi o dati. Per questo usa un plugin con RecipeChoice.ExactChoice.

Posso togliere una ricetta vanilla?

Sì. Un datapack può sostituire il file della ricetta vanilla nel namespace minecraft, e un plugin può toglierla con Bukkit.removeRecipe.

Perché la mia ricetta non compare nel ricettario?

Non è ancora sbloccata per quel giocatore. Si crafta lo stesso nella griglia; sbloccala con un progresso o con discoverRecipe per mostrarla.

Crea le tue ricette

Questo prompt si apre pronto da inviare:

“Un datapack per Minecraft 1.21.4, namespace extras: ricetta a forma fissa per una sella (3 cuoio in alto, spago, ferro, spago al centro), ricetta libera 1 lana bianca = 4 spago, fornace carne marcia = cuoio, tagliapietre 1 pietra = 4 mattoni di pietra, e un progresso che le sblocca tutte quando il giocatore raccoglie del cuoio.”

Generalo con Codexe
Come creare ricette di crafting personalizzate in Minecraft | Codexe