Selaa lähdekoodia

只检测一个 UUID

HerobrineXia 6 vuotta sitten
vanhempi
sitoutus
6e3300ea3d

+ 2 - 5
data/item/functions/force_pickup.mcfunction

@@ -1,8 +1,5 @@
 # 存储UUID
-execute store result score @s UUID1 run data get entity @s Thrower[0]
-execute store result score @s UUID2 run data get entity @s Thrower[1]
-execute store result score @s UUID3 run data get entity @s Thrower[2]
-execute store result score @s UUID4 run data get entity @s Thrower[3]
+execute store result score @s UUID run data get entity @s Thrower[0]
 
 # 更改NBT
 data merge entity @s {PickupDelay:0s}
@@ -10,4 +7,4 @@ data modify entity @s Owner set from entity @s Thrower
 
 # TP玩家
 tag @s add item_force_tp
-execute as @a if score @s UUID1 = @e[type=item,tag=item_force_tp,limit=1] UUID1 if score @s UUID2 = @e[type=item,tag=item_force_tp,limit=1] UUID2 if score @s UUID3 = @e[type=item,tag=item_force_tp,limit=1] UUID3 if score @s UUID4 = @e[type=item,tag=item_force_tp,limit=1] UUID4 run tp @e[type=item,tag=item_force_tp] @s
+execute as @a if score @s UUID = @e[type=item,tag=item_force_tp,limit=1] UUID run tp @e[type=item,tag=item_force_tp] @s

+ 2 - 8
data/item/functions/init.mcfunction

@@ -1,9 +1,3 @@
 # 计分板初始化
-scoreboard objectives remove UUID1
-scoreboard objectives remove UUID2
-scoreboard objectives remove UUID3
-scoreboard objectives remove UUID4
-scoreboard objectives add UUID1 dummy "UUID1"
-scoreboard objectives add UUID2 dummy "UUID2"
-scoreboard objectives add UUID3 dummy "UUID3"
-scoreboard objectives add UUID4 dummy "UUID4"
+scoreboard objectives remove UUID
+scoreboard objectives add UUID dummy "UUID"

+ 1 - 4
data/ltw/functions/main/player_enter.mcfunction

@@ -4,10 +4,7 @@ advancement revoke @s everything
 execute as @a at @s run function lib:sounds/error
 
 # 存储UUID
-execute store result score @s UUID1 run data get entity @s UUID[0]
-execute store result score @s UUID2 run data get entity @s UUID[1]
-execute store result score @s UUID3 run data get entity @s UUID[2]
-execute store result score @s UUID4 run data get entity @s UUID[3]
+execute store result score @s UUID run data get entity @s UUID[0]
 
 # 如果是旁观者或局号不对头:开始旁观
 execute if entity @s[tag=watcher] run function ltw:main/player_enter_watcher