Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Ci sono una serie di comandi che sono essenziali per molti sistemi di comando. Questo elenco esaminerà i comandi più utili e usati che potrebbero essere utilizzati in qualche modo.
In questo tutorial imparerai quanto segue:
- Alcuni dei comandi più usati da utilizzare all'inizio.
Requisiti
Prima di iniziare questo tutorial, ti consigliamo di completare i seguenti passaggi:
/help
Il primo e più importante è il comando /help
.
/help <page: int>
Eseguire solo /help
nella chat mostrerà l'elenco di tutti i comandi che puoi eseguire. Tuttavia, poiché sono moltissimi, sono stati divisi in più pagine, e viene mostrata solo una pagina alla volta. Fornire un numero di pagina cambierà la pagina di comandi mostrata.
Ogni volta che vuoi conoscere l'utilizzo e tutte le sintassi di un comando, puoi usare /help
seguito dal nome del comando. Può essere utile se si desidera una panoramica del comando.
/help [command: CommandName]
/gamerule
Il comando /gamerule
modifica specifici aspetti del gioco e contiene opzioni utili per lo sviluppo. È possibile elencare un gran numero di regole di gioco usando la funzione di completamento automatico della chat.
/gamerule <rule: BoolGameRule> [value: Boolean]
/gamerule <rule: IntGameRule> [value: int]
Alcune regole di gioco accettano solo vero o falso come valore della regola ("BoolGameRule"), mentre altre accettano solo numeri interi ("IntGameRule"). Le principali regole di gioco fondamentali per lo sviluppo, che sono tutte valori booleani, sono "commandblockoutput", "sendcommandfeedback", e "commandblocksenabled", "dodaylightcycle", e "doweathercycle" elencate di seguito.
"commandblockoutput"
Avrai notato che tutti i precedenti esempi di comando inviano un output alla chat. Ciò può essere fastidioso, soprattutto per i comandi eseguiti a ogni tick. La regola di gioco "commandblockoutput", se impostata su falso, disabiliterà l'output nella chat.
/gamerule commandblockoutput false
"sendcommandfeedback"
Disabilitare l'output del blocco di comando non disabilita tutti i feedback. Ci sono alcuni comandi, come /xp
, che continueranno a fornire feedback anche quando l'output del blocco di comando è disabilitato. La regola di gioco "sendcommandfeedback" disabiliterà anche questi messaggi, consentendo un sistema di comando completamente silenzioso.
/gamerule sendcommandfeedback false
"commandblocksenabled"
Per abilitare o disabilitare rapidamente blocchi di comando nel mondo, è possibile attivare e disattivare "commandblocksenabled". Ciò può essere particolarmente utile se un blocco di comando ripetuto ti teletrasporta ripetutamente.
/gamerule commandblocksenabled false
"dodaylightcycle"
Sia per lo sviluppo sia per questioni di gioco, puoi scegliere di impedire l'avanzamento del ciclo giorno/notte. Ciò significa che qualsiasi tempo di gioco imposti (ad esempio con il /time
comando), verrà mantenuto.
/gamerule dodaylightcycle false
"doweathercycle"
Come per "dodaylightcycle", potresti voler controllare anche il meteo variabile. Se vuoi un'ambientazione allegra, un temporale potrebbe non ottenere l'effetto migliore. Quando "doweathercycle" è disabilitato, il meteo rimarrà così com'è, anche quando è impostato con il /weather
comando.
/gamerule doweathercycle false
/gamemode
Quando sviluppi contenuti, il più delle volte starai giocando in modalità creativa. Tuttavia, per testare i tuoi contenuti potresti dover accedere alla modalità sopravvivenza o avventura. Il comando /gamemode
ti consente di cambiare la modalità di gioco attuale.
/gamemode <gameMode: GameMode> [player: target]
/gamemode <gameMode: int> [player: target]
Hai diverse opzioni per la modalità di gioco: il nome completo, un singolo carattere o una rappresentazione numerica. I valori accettati sono "survival" (sopravvivenza) ("s" o 0), "creative" (creativo) ("c" o 1) e "adventure" (avventura) ("a" o 2). C'è anche "default" (predefinito) ("d"), che imposta la modalità di gioco alla modalità di gioco predefinita del mondo. Quanto segue imposterà la tua modalità di gioco su creativa quando verrà eseguito nella chat.
/gamemode creative
Puoi inoltre cambiare la modalità di gioco di uno specifico giocatore usando i selettori di destinazione, il che può essere utile quando si controllano alcuni aspetti del gioco (ad esempio l'impossibilità di estrarre qualunque qualcosa in modalità avventura). Quanto segue cambia la modalità di gioco di tutti i giocatori con il tag "sometag" in modalità avventura.
/gamemode adventure @a[tag=sometag]
Impostazione /time
Cambiare l'ambiente di gioco può essere fondamentale per creare l'atmosfera giusta. Cambiare l'ora del giorno è un modo per farlo.
/time set <amount: int>
/time set <time: TimeSpec>
Puoi fornire un numero intero che rappresenta una precisa ora del giorno, o puoi impostare "TimeSpec" su uno dei seguenti valori per selezionare più facilmente le ore del giorno più comuni: “day” (giorno), “midnight” (mezzanotte), “night” (notte), “noon” (mezzogiorno), “sunrise” (alba) e “sunset” (tramonto). Ad esempio, per impostare rapidamente il sole esattamente sopra il giocatore bisogna usare quanto segue:
/time set noon
/weather
Come /time set
, il comando /weather
può essere usato per modificare l'ambiente. Se desideri un tipo di meteo specifico, questo è il comando da usare.
/weather <clear|rain|thunder> [duration: int]
La durata opzionale è il numero di tick di gioco per cui durerà il meteo selezionato. 20 tick di gioco sono un secondo, quindi per ogni secondo che vuoi che duri il meteo, moltiplicalo per venti. Quanto segue imposta il meteo su tonante per 30 secondi, ovvero 600 tick.
/weather thunder 600
Assicurati che la regola di gioco "doweathercycle" sia falsa se intendi usare la durata. Se è vera, il meteo variabile non si verificherà, e ciò renderà inutile la durata.
/setworldspawn
Se desideri che i giocatori che compaiono nel mondo per la prima volta, o che i giocatori che muoiono nascano in una posizione specifica, il comando /setworldspawn
fornisce questa possibilità.
/setworldspawn [spawnPoint: x y z]
Ricorda che i giocatori che muoiono dopo avere impostato la propria nascita in un letto, rinasceranno comunque nel loro letto.
/tp o /teleport
A volte potresti voler fornire un mezzo di trasporto semplice, o aver bisogno di una forma per controllare dove si trova un giocatore (o anche un'entità non giocante). Il comando /tp
teletrasporterà i giocatori scelti come bersaglio in posizioni specifiche o in altre entità. Le sintassi per /tp
possono intimorire un po' all'inizio, ma ricorda che molte di esse si diramano verso o dalle stesse opzioni.
/tp <victim: target> <destination: target> [checkForBlocks: Boolean]
/tp <victim: target> <destination: x y z> [checkForBlocks: Boolean]
/tp <victim: target> <destination: x y z> [yRot: value] [xRot: value] [checkForBlocks: Boolean]
/tp <victim: target> <destination: x y z> facing <lookAtEntity: target> [checkForBlocks: Boolean]
/tp <victim: target> <destination: x y z> facing <lookAtPosition: x y z> [checkForBlocks: Boolean]
In sostanza, puoi teletrasportare il giocatore in una posizione con coordinate specifiche.
/tp @p 100 50 100
Puoi anche teletrasportarli a un altro giocatore o entità. Il bersaglio di destinazione deve essere una singola entità, quindi è necessario assicurarsi di usare un selettore di destinazione che può scegliere come bersaglio una sola entità, o assicurarsi che non vi siano duplicati del bersaglio previsto (ad esempio usando il /tag
comando per identificare i bersagli).
/tp Steve Alex
/tp @p @e[type=minecraft:armor_stand,c=1]
/tp @a @e[type=minecraft:creeper,tag=destination_1]
L'opzione comune "checkForBlocks" è impostata di default su falso, ma quando è impostata su vero, impedirà il teletrasporto del giocatore se la posizione selezionata è occupata da blocchi.
Questo comando teletrasporta Steve alle coordinate [50, 63, 50] e si assicura che non ci siano blocchi in mezzo.
/tp Steve 50 63 50 true
/give, /clear, /replaceitem
Questo terzetto di comandi manipola l'inventario del giocatore, ma /replaceitem
può inoltre modificare inventari di entità non giocanti e blocchi con inventari. Il comando /give
può fornire oggetti, il comando /clear
può rimuovere oggetti, e il comando /replaceitem
può posizionare oggetti in slot specifici dell'inventario.
/setblock, /fill, /clone
Questi comandi cambiano i blocchi fisici nel mondo. Il comando /setblock
comando può impostare un singolo blocco, mentre il comando /fill
comando può impostare multipli dello stesso blocco. Il comando /clone
, invece, farà una copia dei blocchi di un'area e la incollerà in un'altra.
/effect
L'aggiunta e la rimozione di effetti di stato si esegue con il comando /effect
. Tutti gli effetti di stato sul bersaglio possono inoltre essere cancellati.
/summon
Il comando /summon
viene usato per generare una nuova entità nel mondo, dalle mucche alle pecore, alle tue entità personalizzate.
/tellraw, /titleraw
I comandi /say
, /tell
e /title
non sono l'ideale per presentare informazioni, in quanto non possono essere tradotti. I comandi /tellraw
e /titleraw
possono essere tradotti usando un input JSON per il messaggio. Il comando /tellraw
ha inoltre un intento più chiaro in quanto il messaggio non è accompagnato da una dichiarazione "whisper".
/tellraw @a {"rawtext":[{"translate":"commands.testfor.success","with":["PlayerName"]}]}
/tellraw @a {"rawtext":[{"text":"Hello World"}]}
/scoreboard
Il comando /scoreboard
è un ottimo metodo per tenere traccia dei valori numerici in base all'entità, e per eseguire operazioni matematiche con i comandi. Il primo passo è creare un traguardo e (facoltativamente) mostrarlo nella barra laterale.
/scoreboard objectives add objectiveA dummy
/scoreboard objectives setdisplay sidebar objectiveA
La linea d'azione più semplice è premiare il giocatore con un punto se porta a termine un compito.
/scoreboard players add @p objectiveA 1
Successivamente, è possibile usare i selettori di destinazione per selezionare i giocatori che ottengono un certo numero di punti.
@a[scores={objectiveA=10..}]
/tag
Analogamente a /scoreboard
, il comando /tag
ti consente di tenere traccia dei valori stringa in base all'entità. I tag vengono usati quando non è necessario un valore numerico, ad esempio per le situazioni "true/false" (vero/falso). Ad esempio, puoi taggare le entità come capi e, in seguito, scegliere come bersaglio quelle entità in base a quel tag.
/tag @e[type=sheep] add boss
/tag @e[type=minecart] add boss
/say Bosses: @e[tag=boss]
/testfor, /testforblock, /testforblocks
Questi comandi verificano l'esistenza di un'entità, un blocco e una copia di una struttura di blocchi. Sebbene questi comandi possano essere utili insieme a blocchi di comando condizionali, sono meno utili nelle funzioni, perché non esiste un'impostazione condizionale equivalente nelle funzioni.
Sia il comando /testfor
sia il comando /testforblock
possono generalmente essere tralasciati a favore di /execute
, che supporta l'esecuzione di un comando in base all'esistenza di un'entità e l'esecuzione di un comando in base all'esistenza di un blocco.
/execute
La funzione primaria del comando /execute
è quella di modificare l'esecutore e l'origine di esecuzione di un comando annidato. Tuttavia, la sua sintassi consente in parte l'esecuzione di comandi condizionali che altrimenti mancherebbero nelle funzioni.
/execute <origin: target> <position: x y z> <command: command>
/execute <origin: target> <position: x y z> detect <detectPos: x y z> <block: Block> <data: int> <command: command>
Ad esempio, per rilevare se c'è uno specifico blocco sotto il giocatore, ed eseguire un comando di conseguenza, è possibile usare l'argomento "detect" (rilevare) al posto di un comando /testforblock
annidato.
/execute @a ~ ~ ~ detect ~ ~-1 ~ grass 0 say Player is standing on top of grass.
E adesso?
Dopo aver scoperto i comandi e i selettori di destinazione, i blocchi di comando e una serie di comandi utili, è ora di metterli insieme e creare un piccolo progetto sotto forma di un sistema Completa Il Monumento.