Jeg har brug for en måde, hvorpå en kommandoblok kan sige ting i chat, når den er tændt, eller mere foretrukket når nogen gyder ind i verden.
Kommentarer
- Har du forsøgt at prøve dette selv?
Svar
Der er to måder, du kan sende ting til chatten ud.
Kommandoen /say
, syntaks /say <Message ...>
viser en besked i chat. Denne meddelelse vil dog altid have kommandoblokkens navn ved siden af sig.
En kommandoblok med /say Hello World!
vil sende:
[@] Hello World!
Alternativt viser /tellraw
kommandoen, syntaks /tellraw <target> <json compound array/singleton>
en besked i chat, men den giver din fulde tilpasning af dens output fra farve til formatering ved hjælp af json
formatering.
En kommandoblok med /tellraw @a {"text":"Hello World!"}
vil output :
Hello World!
Der er applikationer som minecraftjson.com , der genererer en json-streng til brug i /tellraw
og forskellige andre kommandoer, der giver dig fuldstændig kontrol over, hvad der udgives.
Der er også en Minepedia sektion om strengformatet, hvis du beslutter dig for at skrive dem selv.
Svar
Brug kommandoen /say
. Dette er en lader en kommandoblok for at vise en chatbesked til hele serveren.
Svar
Først og fremmest skal du registrere en spiller:
/testfor @e[type=Player]
I en gentagen kommandoblok (altid aktiv). Derefter skal du have en kædekommandoblok (altid aktiv), der er forbundet til den første og sige:
/say <YOUR MESSAGE>
Kommentarer
- 1.13 syntaks for 1. kommando:
/execute if entity @e[type=player]
. Hvorfor bruger du også@e[type=player]
i stedet for bare@a
?
Svar
I nyere versioner skal du bruge:
/tellraw @e {"text":"MESSAGE"}
Hvis du vil have dine ord i farve, brug:
/tellraw @e {"text":"MESSAGE","color":"COLOR"}
Kommentarer
- HI Minecraft Hjælp, velkommen til Stack Exchange! Jeg besluttede desværre at nedstemme dit svar, da du svarede ikke tilføjede noget nyt, der ikke var ' ikke fortalt i de andre svar. Aytimothy nævnte allerede i sit svar, at du kunne bruge
/tellraw
. Men hvis du kunne uddybe brugen af kommandoen/tellraw
, kan dit svar helt sikkert være værdifuldt og tilføje noget! Da du er en ny bruger, kan jeg foreslå at tjekke turen ?
Svar
Sæt bare en trykplade, hvor du går / gyder under kommandoblokken og har kommandoen som /say @a <Your message>