我的世界雪球菜單指令超簡(jiǎn)單

前置指令
/gamerule sendcommandfeedback false
/scoreboard objectives add 雪球菜單 dummy
/tickingarea add circle ~~~ 2 指令區(qū)
第一步:
replaceitem entity @a slot.hotbar 8 destroy snowball 2 0 {"minecraft:item_lock":{"mode":"lock_in_slot"}}①
execute @e[type=snowball] ~~~ scoreboard players add @p[r=2] 雪球菜單 1②
execute @e[type=snowball] ~~~ playsound random.orb @p[r=2]③
execute @a[scores={雪球菜單=1..}] ~~~ kill @e[type=snowball,r=2]④
execute @a[scores={雪球菜單=7}] ~~~ scoreboard players set @s 雪球菜單 1⑤
execute @a[scores={雪球菜單=!0},rxm=88] ~~~ title @s actionbar §l§c已關(guān)閉菜單?⑥
execute @a[scores={雪球菜單=!0},rxm=88] ~~~ playsound fire.ignite @p⑦
execute @a[scores={雪球菜單=!0},rxm=88] ~~~ scoreboard players set @s 雪球菜單 0⑧
execute @a[scores={雪球菜單=1..6}] ~~~ titleraw @s actionbar {"rawtext":[{"text":"§l§b 御坂號(hào)雪球\n==================§e\n"},{"translate":"%%2","with":{"rawtext":[{"selector":"@s[scores={雪球菜單=1}]"},
{"text":" §6"},{"text":" §e"}]}},{"text":"①傳送主城\n"},{"translate":"%%2","with":{"rawtext":[{"selector":"@s[scores={雪球菜單=2}]"},{"text":" §6"},{"text":" §e"}]}},{"text":"②傳送生存區(qū)\n"},
{"translate":"%%2","with":{"rawtext":[{"selector":"@s[scores={雪球菜單=3}]"},{"text":" §6"},{"text":" §e"}]}},{"text":"③傳送商店\n"},{"translate":"%%2","with":{"rawtext":[{"selector":"@s[scores={雪球菜單=4}
]"},{"text":" §6"},{"text":" §e"}]}},{"text":"④身死隕落\n"},{"translate":"%%2","with":{"rawtext":[{"selector":"@s[scores={雪球菜單=5}]"},{"text":" §6"},{"text":" §e"}]}},{"text":"⑤發(fā)起傳送\n"},
{"translate":"%%2","with":{"rawtext":[{"selector":"@s[scores={雪球菜單=6}]"},{"text":" §6"},{"text":" §e"}]}},{"text":"⑥接受傳送\n"},{"text":"§a抬頭確定? §c低頭取消?\n\n\n\n"}]}
第二步:
execute @a[scores={雪球菜單=1},rx=-85] ~~~ tp @s 主城坐標(biāo)①
execute @a[scores={雪球菜單=1},rx=-85] ~~~ title @s title §l§b回城成功?、?/p>
execute @a[scores={雪球菜單=2},rx=-85] ~~~ tp @s 坐標(biāo)③
execute @a[scores={雪球菜單=2},rx=-85] ~~~ title @s title §l§c已達(dá)到生存區(qū)!④
execute @a[scores={雪球菜單=3},rx=-85] ~~~ tp @s 坐標(biāo)?
execute @a[scores={雪球菜單=3},rx=-85] ~~~ title @s title §l§a已到達(dá)商店?、?/p>
execute @a[scores={雪球菜單=4},rx=-85] ~~~ kill @s⑦
execute @a[scores={雪球菜單=4},rx=-85] ~~~ title @s title §l§d隕落成功!⑧
execute @a[scores={雪球菜單=1..4},rx=-85] ~~~ scoreboard players set @s 雪球菜單 0⑨
第三步:
execute @a[scores={雪球菜單=5},rx=-85] ~~~ say 發(fā)起了傳送,打開§l§b雪球菜單§6接受傳送§r即可將他傳送過來。①延遲20
execute @a[scores={雪球菜單=5},rx=-85] ~~~ tag @s add 傳送②
execute @a[scores={雪球菜單=5},rx=-85] ~~~ scoreboard players set 計(jì)時(shí) 雪球菜單 60③
execute @a[tag=傳送] ~~~ titleraw @a[scores={雪球菜單=0}] actionbar {"rawtext":[{"text":"§l§b玩家§e"},{"selector":"@a[tag=傳送]"},{"text":"§b的傳送請(qǐng)求倒計(jì)時(shí)§f: "},{"score":{"name":"計(jì)時(shí)","objective":"雪球菜單"}}]}④
tp @a[tag=傳送] @a[scores={雪球菜單=6},rx=-85]⑤
say 已成功將§l§e @a[tag=傳送] §r傳送至§l§e @a[scores={雪球菜單=6},rx=-85]⑥有條件
tag @a remove 傳送⑦有條件
execute @a[scores={雪球菜單=5..6},rx=-85] ~~~ scoreboard players set @s 雪球菜單 0⑧
第四步:
execute @a[tag=傳送] ~~~ scoreboard players remove 計(jì)時(shí) 雪球菜單 1①延遲20
scoreboard players test 計(jì)時(shí) 雪球菜單 * -1②
tag @a remove 傳送③有條件
say 超時(shí)無人同意,已自動(dòng)取消傳送請(qǐng)求。④有條件