Jelajahi Sumber

清理残留掉落物

aqupa 4 tahun lalu
induk
melakukan
c7d329e31c

+ 5 - 0
data/mini/functions/main/kill_remaining_items.mcfunction

@@ -0,0 +1,5 @@
+# 用game_id标记小游戏中的掉落物,清除遗留的掉落物
+
+scoreboard players add @e[type=item] game_id 0
+scoreboard players operation @e[type=item,scores={game_id=0}] game_id = $ game_id
+execute as @e[type=item] unless score @s game_id = $ game_id run kill @s

+ 4 - 1
data/mini/functions/main/tick20.mcfunction

@@ -7,4 +7,7 @@ execute if score $mini_type mem matches 101 run function mini:diamond/tick20
 execute if score $mini_type mem matches 102 run function mini:trade/tick20
 
 # 结束游戏判定
-function mini:main/check_game_end
+function mini:main/check_game_end
+
+# 清理残留掉落物
+function mini:main/kill_remaining_items