YMStudio
RT,要一条能从服务器控制台发给指定玩家消息且只有这个玩家本人能看到这条消息的指令

已经排除say,tell,tellraw指令


lengmutou
原版的没有的 事实上

YMStudio
kidgdj 发表于 2021-2-1 12:18
原版的没有的 事实上

插件带的也行

BlianBB
https://www.mcbbs.net/forum.php? ... B62%5D%5Btype%5D%3D
试试

超人152
tellraw为什么不行?我这里测试确实只能本人看见,而且你上一个帖子不是已经解决了?

YMStudio
超人152 发表于 2021-2-1 12:22
tellraw为什么不行?我这里测试确实只能本人看见,而且你上一个帖子不是已经解决了? ...

不会用tellraw 会显示无效的json什么的

YMStudio
BlianBB 发表于 2021-2-1 12:21
https://www.mcbbs.net/forum.php?mod=viewthread&tid=663677&extra=page%3D2%26filter%3Dsortid%26sortid% ...

只支持到1.12吗

超人152
YMStudio 发表于 2021-2-1 12:24
不会用tellraw 会显示无效的json什么的

试试我的
/tellraw 玩家名 {"text":"文字"}
只能修改标红部分,其他都不要动。

BlianBB

是的,你需要什么版本的?

YMStudio
BlianBB 发表于 2021-2-1 12:26
是的,你需要什么版本的?

最起码1.12.2+

YMStudio
超人152 发表于 2021-2-1 12:26
试试我的
/tellraw 玩家名 {"text":"文字"}
只能修改标红部分,其他都不要动。 ...

tellraw发送的消息无法使用彩色字符吗

BlianBB

好的,我找下

超人152
YMStudio 发表于 2021-2-1 12:27
tellraw发送的消息无法使用彩色字符吗

好像确实不行,我这里测试也不行

BlianBB
YMStudio 发表于 2021-2-1 12:27
tellraw发送的消息无法使用彩色字符吗

可以使用的
https://minecraft-zh.gamepedia.com/命令/tellraw
例:/tellraw <player> {"text":"Hello everyone!","color":"yellow"}
发送一条Hello everyone!给名为<player>的玩家

BlianBB

在论坛里找了没有,要么就是低版本的。你可以试试我下面说的/tellraw命令

YMStudio
BlianBB 发表于 2021-2-1 12:30
可以使用的
https://minecraft-zh.gamepedia.com/命令/tellraw
例:/tellraw  {"text":"Hello everyone!", ...

要是我需要发送的消息需要的颜色字符很多怎么设置
比如 &a[服务器]&a恭喜获得奖励 &e10000魂*10

BlianBB
YMStudio 发表于 2021-2-1 12:32
要是我需要发送的消息需要的颜色字符很多怎么设置
比如 &a[服务器]&a恭喜获得奖励 &e10000魂*10
...

这个有点难,估计无法实现,我再看看

YMStudio
BlianBB 发表于 2021-2-1 12:30
可以使用的
https://minecraft-zh.gamepedia.com/命令/tellraw
例:/tellraw  {"text":"Hello everyone!", ...

/tellraw <player> {"text":"[服务器]恭喜获得奖励","color":"green","text":"10000魂*10","color":"yellow"}
这样吗

BlianBB
YMStudio 发表于 2021-2-1 12:34
/tellraw  {"text":"[服务器]恭喜获得奖励","color":"green","text":"10000魂*10","color":"yellow"}
这 ...

貌似不行的

洞穴夜莺
本帖最后由 洞穴夜莺 于 2021-2-1 12:41 编辑
YMStudio 发表于 2021-2-1 12:32
要是我需要发送的消息需要的颜色字符很多怎么设置
比如 &a[服务器]&a恭喜获得奖励 &e10000魂*10
...

/tellraw <player> [{"text": "[服务器]恭喜获得奖励", "color": "green"},{ "text": "10000魂*10", "color": "yellow"}]

[]在这里的意义是拼接
所有文本内容在发送到客户端时都要先序列化为tellraw的json形式
因此插件是不可能完成tellraw所不能完成的东西的





光の旋律
tellraw指令生成器
https://minecraft.tools/en/tellraw.php
https://minecraftjson.com/

Blood_Donors
本帖最后由 Blood_Donors 于 2021-2-1 12:50 编辑

/m 玩家 文本   不行么

YMStudio
洞穴夜莺 发表于 2021-2-1 12:38
/tellraw  [{"text": "[服务器]恭喜获得奖励", "color": "green"},{ "text": "10000魂*10", "color": "yel ...

这个颜色有颜色表吗

YMStudio

刚测试过 Unknow Command

Blood_Donors
YMStudio 发表于 2021-2-1 12:50
刚测试过 Unknow Command

试试/minecraft:tell 玩家 文本

洞穴夜莺
本帖最后由 洞穴夜莺 于 2021-2-1 13:02 编辑
YMStudio 发表于 2021-2-1 12:48
这个颜色有颜色表吗
BLACK("BLACK", '0', 0, 0),
    DARK_BLUE("DARK_BLUE", '1', 1, 170),
    DARK_GREEN("DARK_GREEN", '2', 2, 43520),
    DARK_AQUA("DARK_AQUA", '3', 3, 43690),
    DARK_RED("DARK_RED", '4', 4, 11141120),
    DARK_PURPLE("DARK_PURPLE", '5', 5, 11141290),
    GOLD("GOLD", '6', 6, 16755200),
    GRAY("GRAY", '7', 7, 11184810),
    DARK_GRAY("DARK_GRAY", '8', 8, 5592405),
    BLUE("BLUE", '9', 9, 5592575),
    GREEN("GREEN", 'a', 10, 5635925),
    AQUA("AQUA", 'b', 11, 5636095),
    RED("RED", 'c', 12, 16733525),
    LIGHT_PURPLE("LIGHT_PURPLE", 'd', 13, 16733695),
    YELLOW("YELLOW", 'e', 14, 16777045),
    WHITE("WHITE", 'f', 15, 16777215),

引自Minecraft反编译源码,每种颜色如其字面意思
如果找不到合适的颜色,这种格式支持自定义颜色

方法
先去调好颜色,将HTML标记那个地方的十六进制数字复制下来
填进"color": "#<HTML标记>"里面



第一页 上一页 下一页 最后一页