Eu preciso de uma maneira para um bloco de comando dizer coisas no bate-papo quando está ligado ou, mais preferivelmente, sempre que alguém gera no mundo.
Comentários
- Você já fez alguma tentativa de tentar por conta própria?
Resposta
Existem duas maneiras de enviar as coisas para o chat.
O comando /say
, sintaxe /say <Message ...>
exibe uma mensagem no bate-papo. No entanto, esta mensagem sempre terá o nome do bloco de comando ao lado dela.
Um bloco de comando com /say Hello World!
produziria:
[@] Hello World!
Como alternativa, o /tellraw
comando, sintaxe /tellraw <target> <json compound array/singleton>
exibe uma mensagem no bate-papo, mas dá sua personalização completa de sua saída de cor para formatação usando json
formatação.
Um bloco de comando com /tellraw @a {"text":"Hello World!"}
resultaria :
Hello World!
Existem aplicativos como minecraftjson.com que gera um string json para usar em /tellraw
e vários outros comandos que lhe darão controle completo sobre o que é enviado.
Há também um Minepedia seção sobre o formato da string, caso você decida escrevê-las sozinho.
Resposta
Use o comando /say
. Este é um permite um bloco de comando para exibir uma mensagem de bate-papo para todo o servidor.
Resposta
Em primeiro lugar, para detectar um jogador, faça:
/testfor @e[type=Player]
Em um bloco de comando repetitivo (sempre ativo). Em seguida, tenha um bloco de comando em cadeia (sempre ativo), conectado ao primeiro, dizendo:
/say <YOUR MESSAGE>
Comentários
- 1.13 sintaxe para o primeiro comando:
/execute if entity @e[type=player]
. Além disso, por que você está usando@e[type=player]
em vez de apenas@a
?
Resposta
Em versões mais recentes, use:
/tellraw @e {"text":"MESSAGE"}
Se você quiser que suas palavras sejam coloridas, use:
/tellraw @e {"text":"MESSAGE","color":"COLOR"}
Comentários
- Olá! Ajuda do Minecraft, bem-vindo ao Stack Exchange! Infelizmente, decidi rebaixar sua resposta, já que você não acrescentou nada de novo que não ' já tivesse dito nas outras respostas. Aytimothy já mencionou em sua resposta que você poderia usar
/tellraw
. Mas se você pudesse elaborar sobre o uso do comando/tellraw
, sua resposta poderia definitivamente ser valiosa e acrescentar algo! Como você é um novo usuário, sugiro conferir o tour ?
Resposta
Basta colocar uma placa de pressão onde você anda / desovar sob o bloco de comando e ter o comando como /say @a <Your message>