§д.2 文字
第三页为 json
文字 类效果指令指
对文字进行输出的指令。
其主要分为:
json和其他
json是一个强大的文字输出类,它包含了聊天框/牌子/书本/标题,且支持下划线/粗体/斜体/模糊/删除线等效果,也有自带几种颜色,并且能够完成自定义事件。
其他表示能够输出在含文本框的地方,能够完成基本输出。
两者都有优有劣,所以可以互相取长补短。
д.2.1 json
第四页为 其他
json的
基础指令有很多,其中聊天框/屏幕的输出是:
tellraw和title,具体指令在
相关链接中。
而其他的例如书本json和牌子json需要give或者setblock等修改nbt的指令,将在
物品操作和方块操作中讲解。
例如以下
文字输出:
- /tellraw @p
- {text:"",extra:[{text:"CommandBlockLogic",color:dark_aqua,bold:true,underlined:true}]}
复制代码
可以看到这段文字对游戏本身只起到效果显示,并没有增加一个量。
关于Json中的用法,类似于nbt标签,
color表示颜色,
bold等则是样式。
当然还有 点击事件/悬浮事件/触发器 等功能,但是由于json局限性,无法对于所有文字支持样式修改。
相关链接:
json圣典
json编辑器
д.2.2 其他
其他则是
纯属输出普通文字的,但是输出文字对象或者方式都有所不同。
相对最近玩家输出最近玩家名
say包含两个部分:相对执行体和文字
其中文字
可以是选择器或者字符串,
所以say @p @p就是两次玩家名
say的格式是
/say 文字,可以前缀execute表相对执行
say的输出格式就是:
[相对执行体] 文字
(这类似于全服务器公告或者玩家说话)
如果没有相对执行体输出@,也就是
省略玩家。
告诉最近玩家:最近玩家名 最近玩家名 1
tell和say一样,只不过多了一个目标选择器,
tell格式就是:
/tell 目标选择器 文字,可以前缀execute表相对执行
tell输出就是:
发送者 whispers to you: 文字(这段文字只有目标能够接收)
和say一样,文字能够无限选择器名。
(类似于私密对话,当然和在服务器点击玩家名的/msg一样)
同tell
省略玩家对最近玩家输出:最近玩家 最近玩家 1
和say差不多,
tell格式就是:
/me 目标选择器 文字,可以前缀execute表相对执行
tell输出就是:
* 输入玩家 目标 文字(这段文字只有目标能够接收)
通过unicode让普通文字达到json效果(实现输入已经移除的§样式代码)
改变普通文字颜色