Introduzione al file tick.json

Mentre i blocchi di comando sono ottimi per eseguire una serie di comandi basati su eventi di gioco, Minecraft: Bedrock Edition offre la possibilità di utilizzare la funzione tick del gioco per eseguire ripetutamente una serie di funzioni tramite un file denominato tick.json. Tick.json è memorizzato nella cartella functions di un pacchetto di comportamenti accanto ai file contenenti le funzioni che vuoi eseguire.

Nota

Tick.json usa il tick di gioco che è di 20 tick al secondo, al contrario del tick Pietrarossa che è di 10 tick al secondo. In altre parole, le funzioni che hai impostato per essere eseguite in tick.json saranno eseguite 20 volte ogni secondo di gioco.

Importante

L'uso del file tick.json è molto utile quando cerchi di non utilizzare il blocchi di comando ripetuti nel gioco, è noto per l'esecuzione di funzioni prima che il mondo sia stato completamente caricato. Questo potrebbe causare un comportamento indesiderato se non pianifichi attentamente l'utilizzo della funzione. Inoltre, includere molti comandi da eseguire a ogni tick del gioco influirà notevolmente sulle prestazioni, specialmente nei dispositivi di fascia bassa.

In questo tutorial imparerai quanto segue:

  • Come configurare la struttura dei file nel tuo pacchetto di comportamenti per utilizzare tick.json.
  • Come usare tick.json per eseguire le funzioni.

Requisiti

Prima di iniziare questo tutorial, ti consigliamo di completare i seguenti passaggi:

Ti servirà anche quanto segue:

  • La tua cartella del pacchetto di comportamenti che contiene già un file manifest.json.
  • Un mondo di Minecraft con i trucchi abilitati.

Configurazione della cartella funzioni

Il file tick.json contiene i nomi delle funzioni che vuoi eseguire a ogni tick. Prima di creare il file tick.json, dovrai avere delle funzioni per eseguirlo. Questo esempio crea due file funzione per dimostrare come tick.json chiama i file ripetutamente.

  1. Se non ne hai già una, crea una cartella all'interno del tuo pacchetto di comportamenti e denominala functions. Questa cartella deve essere allo stesso livello del tuo file manifest.json.
  2. Apri la cartella functions e crea un file di testo.
  3. Denomina il file function_say_one.mcfunction.
  4. Apri il file e inserisci say one sulla prima riga.
  5. Salva il file.
  6. Crea un altro file funzione e denominalo function_say_two.mcfunction.
  7. Apri il file e inserisci say two sulla prima riga.
  8. Salva il file.

Ora ci sono due file da chiamare per tick.json.

Creare il file tick.json

Il file tick.json contiene un elenco delle funzioni che vuoi eseguire a ogni tick del gioco. Puoi anche impostare l'ordine in cui le funzioni saranno chiamate.

  1. Nella cartella functions crea un file di testo e denominalo tick.json.
  2. Copia il seguente testo e incollalo nel file tick.json. Salva il file.
 {
    "values": [
        "function_say_one", "function_say_two"
    ]
  }

Il file tick.json usa solo la chiave values, e i valori sono i nomi delle funzioni da eseguire, senza l'estensione .mcfunction.

Test del file

Avvia Minecraft e attiva il pacchetto dei comportamenti. Quando il mondo viene caricato, sullo schermo verranno visualizzati ripetutamente messaggi dal [Server].

L'area della chat dello schermo mostra messaggi ripetuti [Server] uno [Server] due

Nota

I file funzione sono additivi e ne verranno eseguiti molteplici se sono presenti in più pacchetti di comportamento. Ad esempio, se lo stack del pacchetto di comportamenti include più pacchetti di comportamenti, tutte le funzioni in tick.json saranno eseguite a ogni tick.

E adesso?