酒醉的鸵鸟
在原版下如何用命令方块+红石实现菜单效果(比如服务器中,在书中点击就可以实现某些指令)我原本想用F切换副手来实现,但发现只能用9个物品栏,请问有没有其他的思路可以实现这样的菜单指令功能

Jokey_钥匙
首先创建一个trigger类型的计分项
/scoreboard objectives add command trigger
给予玩家的书
/give @p written_book{pages:[‘[“text”:”1”,”clickEvent”:{“action”:”run_command”,”value”:”/trigger command set 1”}]’]}
(不确定有没有错
此时文本上的1是可以点的 接下来是检测部分
scoreboard players enable @a command
execute as @a[scores={command=1}] run say 1
scoreboard players reset @a command
如果玩家say 1就是成功了
然后你可以在文本里加上2 3来达到菜单的目的

whatfilmae
不行!只能使用插件才可以

星云梦
本帖最后由 星云梦 于 2020-11-4 20:42 编辑

其实书点击执行命令是原版命令就可以实现的,不需要配合命令方块和红色

(不会命令没关系给你个网站就可以在线生成了https://www.mcmod.cn/tools/cbcreator/#/item/在选择物品那里
选择成书,就可以生成可以执行命令的书了)


🥶❄️☠️
http://www.gamedog.cn/minecraft/gl1535681.html
略作调整的超链接以后就行了

酒醉的鸵鸟
Stray79 发表于 2020-11-4 20:53
http://www.gamedog.cn/minecraft/gl1535681.html
略作调整的超链接以后就行了

我面向使用者可能是没有命令基础的玩家,不会使用命令
有没有办法在书本上展示若干文字,玩家点击相应文字就可以触发相对指令

海绵c2
  1. /give @p minecraft:written_book{title:"菜单",author:"SpCo",pages:["[{"text":"菜单1","bold":false,"italic":false,"underlined":false,"strikethrough":false,"obfuscated":false,"clickEvent":{"action":"run_command","value":"菜单1"}},{"text":"彩蛋2","bold":false,"italic":false,"underlined":false,"strikethrough":false,"obfuscated":false,"clickEvent":{"action":"run_command","value":"彩蛋2"}}]"]} 1
复制代码


按照这个格式来

夕xy
如果做指令会非常的麻烦
建议mod