Ho bisogno di un modo per un blocco di comandi per dire cose in chat quando è alimentato, o più preferibilmente ogni volta che qualcuno viene generato nel mondo.
Commenti
- Hai provato a provarlo tu stesso?
Risposta
Ci sono due modi per inviare messaggi alla chat.
Il comando /say
, sintassi /say <Message ...>
visualizza un messaggio in chat. Tuttavia, questo messaggio avrà sempre accanto il nome del blocco di comandi.
Un blocco di comandi con /say Hello World!
produrrà:
[@] Hello World!
In alternativa, il comando /tellraw
, sintassi /tellraw <target> <json compound array/singleton>
visualizza un messaggio in chat, ma fornisce la personalizzazione completa del suo output dal colore alla formattazione utilizzando la json
formattazione.
Un blocco di comandi con /tellraw @a {"text":"Hello World!"}
produrrebbe :
Hello World!
Esistono applicazioni come minecraftjson.com che genera un stringa json da utilizzare in /tellraw
e vari altri comandi che ti daranno il controllo completo su ciò che viene emesso.
Cè anche un Minepedia sul formato delle stringhe se decidi di scriverle tu stesso.
Rispondi
Utilizza il comando /say
. Questo a Consente a un blocco di comandi di mostrare un messaggio di chat allintero server.
Ulteriori informazioni sul comando / say nel wiki di Minecraft
Risposta
Prima di tutto, per rilevare un giocatore:
/testfor @e[type=Player]
In un blocco di comandi ripetuto (sempre attivo). Quindi, avere un blocco di comandi a catena (sempre attivo), collegato al primo, dicendo:
/say <YOUR MESSAGE>
Commenti
- Sintassi 1.13 per il primo comando:
/execute if entity @e[type=player]
. Inoltre, perché utilizzi@e[type=player]
invece di@a
?
Risposta
Nelle versioni più recenti, utilizza:
/tellraw @e {"text":"MESSAGE"}
Se desideri che le tue parole siano a colori, usa:
/tellraw @e {"text":"MESSAGE","color":"COLOR"}
Commenti
- HI Guida di Minecraft, benvenuto in Stack Exchange! Sfortunatamente ho deciso di downvote la tua risposta, poiché la tua risposta non ha aggiunto nulla di nuovo che non fosse ' già detto nelle altre risposte. Aytimothy ha già menzionato nella sua risposta che potresti usare
/tellraw
. Ma se potessi approfondire lutilizzo del comando/tellraw
, la tua risposta potrebbe sicuramente essere preziosa e aggiungere qualcosa! Dato che sei un nuovo utente, posso suggerirti di dare unocchiata al tour ?
Risposta
Metti una piastra di pressione dove cammini / spawn sotto il blocco di comando e fai in modo che il comando sia /say @a <Your message>