我的世界指令教學(xué)大合集 第十集 如何制作雪球菜單

前置指令
/gamerule commandblockoutput 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純生存服務(wù)器\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":"④設(shè)重生點(diǎn)\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回城成功!
execute @a[scores={雪球菜單=2},rx=-85] ~~~ kill @s
execute @a[scores={雪球菜單=2},rx=-85] ~~~ title @s title §l§c去世成功!
execute @a[scores={雪球菜單=3},rx=-85] ~~~ gamemode 0 @s
execute @a[scores={雪球菜單=3},rx=-85] ~~~ title @s title §l§a已變?yōu)樯婺J剑?/p>
execute @a[scores={雪球菜單=4},rx=-85] ~~~ spawnpoint @s
execute @a[scores={雪球菜單=4},rx=-85] ~~~ title @s title §l§d已設(shè)置重生點(diǎn)!
execute @a[scores={雪球菜單=1..4},rx=-85] ~~~ scoreboard players set @s 雪球菜單 0
execute @a[scores={雪球菜單=5},rx=-85] ~~~ say 發(fā)起了傳送,打開§l§b雪球菜單§6接受傳送§r即可將他傳送過來。
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
scoreboard players test 計(jì)時(shí) 雪球菜單 * -1
tag @a remove 傳送
say 超時(shí)無人同意,已自動(dòng)取消傳送請(qǐng)求。