Datapack
Datapack vanilla con Codexe. Versioni e pack_format, la struttura delle cartelle, come Codexe carica in prova il pacchetto su un vero server Minecraft e problemi più comuni.
Aggiornato
Un datapack modifica dati che il gioco legge già: ricette, loot table, progressi, predicati, tag e funzioni (.mcfunction). Funziona sui server vanilla e nei mondi in giocatore singolo, senza plugin né mod.
Per giocare il tuo datapack in gioco, avvia un server di prova privato con Provalo subito.
#Cosa mettere nella richiesta
- Versione di Minecraft. Decide il
pack_formate i nomi delle cartelle (per esempiofunction/dalla 1.21 in poi,functions/prima). - Cosa fa: ricette (con forma/senza forma), modifiche ai loot, alberi di progressi, meccaniche con scoreboard, funzioni di tick o di caricamento.
- Namespace, se ti interessa come si chiama.
A datapack for Minecraft 1.21.1, namespace "extras".
- Shaped recipe: 8 cobblestone around a coal block = 16 torches.
- Shapeless recipe: 4 rotten flesh = 1 leather.
- A load function that creates a "deaths" scoreboard and shows it in the sidebar.#Come Codexe verifica un datapack
I datapack non hanno niente da compilare, quindi Codexe carica il pacchetto su un vero server Minecraft vanilla nella sua sandbox di build, offline, e legge il log del server alla ricerca di errori in ricette, funzioni, progressi o JSON. La versione del server viene scelta in base al pack_format del pacchetto: la versione installata più recente per cui il pacchetto è scritto.
I server di prova coprono 1.20.1, 1.20.4, 1.20.6, 1.21.1, 1.21.4, 1.21.5, 1.21.8, 1.21.10, 1.21.11, 26.1.2, 26.2 e 26.3. Se la struttura non è giusta per la versione (per esempio functions/ sulla 1.21), Codexe corregge i nomi delle cartelle.
Un pacchetto con errori viene riparato come il codice. Pronto significa che il pacchetto si è caricato senza errori.
#Installazione
Scarica lo ZIP, mettilo in world/datapacks/ (o nella cartella datapacks del mondo in giocatore singolo), poi esegui /reload o riavvia. Controlla con /datapack list.
#Limiti
I datapack non possono aggiungere blocchi o oggetti davvero nuovi con un comportamento nuovo, e possono reagire solo a quello che il gioco vanilla mette a disposizione (progressi, predicati, scoreboard). Per una logica basata su molti eventi, usa Skript o un plugin.