Generatore JSON di avanzamenti Minecraft per datapack Java
Crea un vero file iniziale di avanzamento Java Edition con titolo di visualizzazione, descrizione, icona, cornice, comportamento toast, un criterio nominato e un gruppo di requisiti corrispondente. Il risultato può diventare un passo di missione, una pietra miliare del server, un obiettivo tutorial o il primo nodo in un albero di avanzamenti più grande.
Il modulo corrente crea un criterio ampio e lascia intenzionalmente ricompense, collegamenti genitore, sfondi e condizioni di attivazione per la modifica manuale. Il JSON generato è uno scheletro valido, non un'affermazione che ogni ramo dello schema dei progressi sia supportato.
Mostra titolo, descrizione e icona
L'oggetto display controlla il testo e l'icona dell'oggetto che i giocatori vedono. Il modello iniziale usa il frame 'task', mostra un toast, annuncia il completamento in chat e rimane visibile anziché nascosto.
Trigger, criteri e requisiti
Un criterio nomina un trigger come inventory_changed, player_killed_entity, location, consume_item, recipe_unlocked, tick o impossible. L'array requirements punta a quel criterio, quindi è l'unica condizione necessaria per il completamento.
I trigger ampi richiedono condizioni
Un trigger tick nudo può completarsi immediatamente, mentre inventory_changed o location possono attivarsi in modo molto più ampio del previsto. Aggiungi manualmente condizioni corrette per la versione quando l'avanzamento deve richiedere un oggetto, un'entità, un bioma, una dimensione o uno stato del giocatore specifico.
Percorso file moderno del datapack
Il namespace e l'ID del file corrispondono a data/<namespace>/advancement/<id>.json nei datapack Java moderni. Mantieni namespace e ID identici alla resource location usata dai comandi /advancement.
Come testare l'avanzamento
Installa il datapack, esegui /reload, poi soddisfa il criterio naturalmente o esegui /advancement grant @s only <namespace>:<id>. Revocalo prima di un altro test così il toast e lo stato di completamento possono attivarsi di nuovo.
Solo Java Edition
Bedrock Edition non carica il JSON degli avanzamenti Java. Gli obiettivi di Bedrock e i sistemi di behavior pack seguono regole diverse, quindi questo download non può essere importato come obiettivo Bedrock.
Domande su Advancement Generator
Dove metto il JSON del progresso generato?
Posizionalo in data/<namespace>/advancement/<file_id>.json all'interno di un datapack Java moderno, quindi abilita il pacchetto ed esegui /reload.
Perché il trigger tick è stato completato immediatamente?
minecraft:tick controlla ogni tick di gioco e non ha condizioni in questo modello iniziale. Scegli un trigger diverso o aggiungi una condizione quando il completamento deve attendere un'azione reale del giocatore.
Posso aggiungere un genitore e ricompense?
Sì, ma il modulo attuale non li genera. Aggiungi manualmente un resource location genitore valido e un oggetto rewards supportato dopo aver confermato che il file iniziale si carica.
Come rendo nascosto l'avanzamento?
Imposta display.hidden su true nel JSON scaricato. I progressi nascosti rimangono fuori dall'albero visibile finché il giocatore non li completa.
Funziona su Bedrock Edition?
No. È destinato solo al JSON degli avanzamenti dei datapack dell'edizione Java.
In cosa è diverso da Achievement Maker?
Creatore di obiettivi crea un PNG condivisibile che sembra un toast. Advancement Generator crea JSON che Java Edition può caricare, concedere, revocare e mostrare nella schermata degli avanzamenti.