本帖最后由 Cold-Pot 于 2020-3-3 15:18 编辑 
1. clickEvent
clickEvent的意思是点击触发。clickEvent的值是{"action":"动作","value":"值"}
clickEvent可以在tellraw, 成书, 告示牌中使用,在title指令和CustomName标签中使用没有意义,当没有文本时,会解析为错误。
action的值有:
run_command - title tellraw 成书 告示牌
suggest_command - tellraw
change_page - 成书
click_to_clipboard - 1.15+ (欢迎补充)open_file
run_command 执行指令
run command是clickEvent最常用的action: 执行指令,这时的value是要运行的指令,请尽量在此处的开头带上 / 斜杠。在tellraw和成书中,需要相应的权限才能执行,而在告示牌中不需要权限,也就是说木牌商店不需要trigger。在告示牌最多只能执行4个clickEvent,Text1 Text2 Text3 Text4各有一个,extra加的clickEvent不会执行,即使是使用json文本数组,在运行时也只会选择第一个clickEvent执行,不建议每个分别使用不同function做告示牌商店
suggest_command 建议指令
suggest command不是特别常用的action,value是点击文字后会出现在聊天编辑框内,value可以是普通文本
change_page 换页
change page用于成书内,value是点击文字之后切换到的页数,此时value仍然是一个字符串,通常用于目录中
2. hoverEvent
hoverEvent同样是{"action":"动作","value":"值"},hoverEvent的作用都是显示文字,action有show_text show_item show_entity
show_text 直接显示文字
value是显示的文本
show_item 显示物品名称
value是一个nbt格式的字符串
例如:{"hoverEvent":{"action":"show_item","value":"{id:\"diamond\",Count:1b}"}} 显示钻石
show_entity 欢迎补充
3. CustomName
CustomName虽然支持json文本,但是支持的只有text translate color bold italic underlined strikethrough, score要有value才可行。如果要在CutomName中显示分数,请使用存有已经不变的json文本的的数据(例如告示牌)
部分内容摘自Minecraft Wiki需要有一定的指令基础灰色部分没有经过实测
1. clickEvent
clickEvent的意思是点击触发。clickEvent的值是{"action":"动作","value":"值"}
clickEvent可以在tellraw, 成书, 告示牌中使用,在title指令和CustomName标签中使用没有意义,当没有文本时,会解析为错误。
action的值有:
run_command - title tellraw 成书 告示牌
suggest_command - tellraw
change_page - 成书
click_to_clipboard - 1.15+ (欢迎补充)open_file
run_command 执行指令
run command是clickEvent最常用的action: 执行指令,这时的value是要运行的指令,请尽量在此处的开头带上 / 斜杠。在tellraw和成书中,需要相应的权限才能执行,而在告示牌中不需要权限,也就是说木牌商店不需要trigger。在告示牌最多只能执行4个clickEvent,Text1 Text2 Text3 Text4各有一个,extra加的clickEvent不会执行,即使是使用json文本数组,在运行时也只会选择第一个clickEvent执行,不建议每个分别使用不同function做告示牌商店
suggest_command 建议指令
suggest command不是特别常用的action,value是点击文字后会出现在聊天编辑框内,value可以是普通文本
change_page 换页
change page用于成书内,value是点击文字之后切换到的页数,此时value仍然是一个字符串,通常用于目录中
2. hoverEvent
hoverEvent同样是{"action":"动作","value":"值"},hoverEvent的作用都是显示文字,action有show_text show_item show_entity
show_text 直接显示文字
value是显示的文本
show_item 显示物品名称
value是一个nbt格式的字符串
例如:{"hoverEvent":{"action":"show_item","value":"{id:\"diamond\",Count:1b}"}} 显示钻石
show_entity 欢迎补充
3. CustomName
CustomName虽然支持json文本,但是支持的只有text translate color bold italic underlined strikethrough, score要有value才可行。如果要在CutomName中显示分数,请使用存有已经不变的json文本的的数据(例如告示牌)
本帖内容全部为1.13+命令
部分内容摘自Minecraft Wiki
需要有一定的指令基础灰色部分没有经过实测1. clickEvent
clickEvent的意思是点击触发。clickEvent的值是{"action":"动作","value":"值"}
clickEvent可以在tellraw, 成书, 告示牌中使用,在title指令和CustomName标签中使用没有意义,当没有文本时,会解析为错误。
action的值有:
run_command - title tellraw 成书 告示牌
suggest_command - tellraw
change_page - 成书
click_to_clipboard - 1.15+ (欢迎补充)open_file
run_command 执行指令
run command是clickEvent最常用的action: 执行指令,这时的value是要运行的指令,请尽量在此处的开头带上 / 斜杠。在tellraw和成书中,需要相应的权限才能执行,而在告示牌中不需要权限,也就是说木牌商店不需要trigger。在告示牌最多只能执行4个clickEvent,Text1 Text2 Text3 Text4各有一个,extra加的clickEvent不会执行,即使是使用json文本数组,在运行时也只会选择第一个clickEvent执行,不建议每个分别使用不同function做告示牌商店
suggest_command 建议指令
suggest command不是特别常用的action,value是点击文字后会出现在聊天编辑框内,value可以是普通文本
change_page 换页
change page用于成书内,value是点击文字之后切换到的页数,此时value仍然是一个字符串,通常用于目录中
2. hoverEvent
hoverEvent同样是{"action":"动作","value":"值"},hoverEvent的作用都是显示文字,action有show_text show_item show_entity
show_text 直接显示文字
value是显示的文本
show_item 显示物品名称
value是一个nbt格式的字符串
例如:{"hoverEvent":{"action":"show_item","value":"{id:\"diamond\",Count:1b}"}} 显示钻石
show_entity 欢迎补充
3. CustomName
CustomName虽然支持json文本,但是支持的只有text translate color bold italic underlined strikethrough, score要有value才可行。如果要在CutomName中显示分数,请使用存有已经不变的json文本的的数据(例如告示牌)
2021.12 数据,可能有更多内容
本帖内容全部为1.13+命令部分内容摘自Minecraft Wiki需要有一定的指令基础灰色部分没有经过实测
1. clickEvent
clickEvent的意思是点击触发。clickEvent的值是{"action":"动作","value":"值"}
clickEvent可以在tellraw, 成书, 告示牌中使用,在title指令和CustomName标签中使用没有意义,当没有文本时,会解析为错误。
action的值有:
run_command - title tellraw 成书 告示牌
suggest_command - tellraw
change_page - 成书
click_to_clipboard - 1.15+ (欢迎补充)open_file
run_command 执行指令
run command是clickEvent最常用的action: 执行指令,这时的value是要运行的指令,请尽量在此处的开头带上 / 斜杠。在tellraw和成书中,需要相应的权限才能执行,而在告示牌中不需要权限,也就是说木牌商店不需要trigger。在告示牌最多只能执行4个clickEvent,Text1 Text2 Text3 Text4各有一个,extra加的clickEvent不会执行,即使是使用json文本数组,在运行时也只会选择第一个clickEvent执行,不建议每个分别使用不同function做告示牌商店
suggest_command 建议指令
suggest command不是特别常用的action,value是点击文字后会出现在聊天编辑框内,value可以是普通文本
change_page 换页
change page用于成书内,value是点击文字之后切换到的页数,此时value仍然是一个字符串,通常用于目录中
2. hoverEvent
hoverEvent同样是{"action":"动作","value":"值"},hoverEvent的作用都是显示文字,action有show_text show_item show_entity
show_text 直接显示文字
value是显示的文本
show_item 显示物品名称
value是一个nbt格式的字符串
例如:{"hoverEvent":{"action":"show_item","value":"{id:\"diamond\",Count:1b}"}} 显示钻石
show_entity 欢迎补充
3. CustomName
CustomName虽然支持json文本,但是支持的只有text translate color bold italic underlined strikethrough, score要有value才可行。如果要在CutomName中显示分数,请使用存有已经不变的json文本的的数据(例如告示牌)