雪球菜单,指令我会做成笔记发给大家

雪球菜单
/gamerule commandblockoutput false
/scoreboard objectives add 雪球菜单 dummy
/tickingarea add circle ~~~ 2 指令区
雪球菜单运行:
replaceitem entity @a slot.hotbar 8 destroy snowball 2 0 {"minecraft:item_lock":{"mode":"lock_in_slot"}}
一
execute @e[type=minecraft:snowball] ~ ~ ~ scoreboard players add @p 雪球菜单 1
Execute @e[type=snowball] ~ ~ ~ playsound random.orb @p
kill @e[type=snowball]
execute @a[scores={雪球菜单=7}] ~ ~ ~ scoreboard players set @s 雪球菜单 1
2
scoreboard players set @a[rxm=80,scores={雪球菜单=!0}] 雪球菜单 0
title @a[rxm=80] actionbar §l§4 菜单已取消
3.execute @a[scores={雪球菜单=1..6}] ~~~ titleraw @s actionbar {"rawtext":[{"text":"§l§b纯生存服务器\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":"②原地去世\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":"⑤发起传送\n"},{"translate":"%%2","with":{"rawtext":[{"selector":"@s[scores={雪球菜单=6}]"},{"text":" §6"},{"text":" §e"}]}},{"text":"⑥接受传送\n"},{"text":"§a抬头确定✔ §c低头取消✘\n\n\n\n"}]}
4
tp @a[scores={雪球菜单=1},rx=-88] 主城坐标
execute @a[scores={雪球菜单=1},rx=-88] ~ ~ ~ title @s title §l§b欢迎回到主城
execute @a[scores={雪球菜单=1},rx=-88] ~ ~ ~ scoreboard players set @s 雪球菜单 0
5
kill @a[scores={雪球菜单=2},rx=-85]
execute @a[scores={雪球菜单=2},rx=-88] ~ ~ ~ title @s title §l§b去世成功
scoreboard players set @a[scores={雪球菜单=2},rx=-85] 雪球菜单 0
6
gamemode 0 @a[scores={雪球菜单=3},rx=-88]
execute @a[scores={雪球菜单=3},rx=-88] ~ ~ ~ title @s title §l§b切换成功
scoreboard players set @a[scores={雪球菜单=3},rx=-85] 雪球菜单 0
7
spawnpoint @a[scores={雪球菜单=4},rx=-85]
execute @a[scores={雪球菜单=4},rx=-88] ~ ~ ~ title @s title §l§b设置成功
scoreboard players set @a[scores={雪球菜单=4},rx=-85] 雪球菜单 0
8
title @a[rx=-80,scores={雪球菜单=5}] title §l§6发起传送成功,等到同意中
title @a[rx=-80,scores={雪球菜单=5}] subtitle §l§e一分钟无人同意自动取消
say §l§4玩家§l§3@a[rx=-80,scores={雪球菜单=5}]§l§6发起了传送§l§e打开雪球菜单接受传送即可将其传送过来。
tag @a[rx=-80,scores={雪球菜单=5}] add 传送
scoreboard players set @a[scores={雪球菜单=5},rx=-85] 雪球菜单 0
9
tp @a[tag=传送] @a[rx=-80,scores={雪球菜单=6}]
say §l§e已将 §l§d@a[tag=传送] §l§a传送至 §l§b@a[rx=-80,scores={雪球菜单=6}]
tag @a remove 传送
scoreboard players set @a[scores={雪球菜单=6},rx=-85] 雪球菜单 0
tag @a remove 传送