Ik heb een manier nodig voor een commandoblok om dingen te zeggen in de chat wanneer het wordt aangedreven, of liever wanneer iemand spawnt in de wereld.
Reacties
- Heb je een poging gedaan dit zelf te proberen?
Antwoord
Er zijn twee manieren waarop u dingen naar de chat kunt sturen.
Het /say
commando, syntaxis /say <Message ...>
geeft een bericht weer in de chat. Dit bericht zal echter altijd de naam van het opdrachtblok hebben.
Een opdrachtblok met /say Hello World!
zou het volgende uitvoeren:
[@] Hello World!
Als alternatief geeft het /tellraw
commando, syntaxis /tellraw <target> <json compound array/singleton>
een bericht weer in de chat, maar het geeft je volledige aanpassing van de uitvoer van kleur naar opmaak met json
opmaak.
Een opdrachtblok met /tellraw @a {"text":"Hello World!"}
zou uitvoeren :
Hello World!
Er zijn applicaties zoals minecraftjson.com die een json string om te gebruiken in /tellraw
en diverse andere commandos die je volledige controle geven over wat er wordt uitgevoerd.
Er is ook een Minepedia sectie over het stringformaat, mocht u besluiten ze zelf te schrijven.
Antwoord
Gebruik het /say
commando. Dit a Staat een opdrachtblok toe om een chatbericht aan de hele server weer te geven.
Meer informatie over het / say-commando op de Minecraft-wiki
Answer
Allereerst, om een speler te detecteren, doe:
/testfor @e[type=Player]
In een herhalend opdrachtblok (altijd actief). Zorg dan voor een kettingopdrachtblok (altijd actief), verbonden met het eerste, en zeg:
/say <YOUR MESSAGE>
Reacties
- 1.13 syntaxis voor eerste commando:
/execute if entity @e[type=player]
. En waarom gebruik je@e[type=player]
in plaats van alleen@a
?
Antwoord
Gebruik in nieuwere versies:
/tellraw @e {"text":"MESSAGE"}
Als u wilt dat uw woorden in kleur zijn, gebruik:
/tellraw @e {"text":"MESSAGE","color":"COLOR"}
Reacties
- Hallo Minecraft Help, welkom bij Stack Exchange! Ik heb helaas besloten om je antwoord te verlagen, aangezien je antwoord niets nieuws toevoegt dat niet ' al in de andere antwoorden is vermeld. Aytimothy noemde in zijn antwoord al dat je
/tellraw
zou kunnen gebruiken. Maar als je zou kunnen uitweiden over het gebruik van het/tellraw
commando, dan zou je antwoord zeker waardevol kunnen zijn en iets toevoegen! Aangezien u een nieuwe gebruiker bent, kan ik u voorstellen om de tour te bekijken?
Antwoord
Plaats gewoon een drukplaat waar je loopt / spawnt onder het opdrachtblok en gebruik de opdracht als /say @a <Your message>