Przeglądaj źródła

增加三叉戟修改函数

HerobrineXia 6 lat temu
rodzic
commit
9681ef9bdc

+ 0 - 17
data/item/advancements/mini_item/use_trident.json

@@ -1,17 +0,0 @@
-{
-    "criteria": {
-        "use_trident": {
-            "trigger": "minecraft:inventory_changed",
-            "conditions": {
-                "items": [
-                    {
-                        "item": "minecraft:trident"
-                    }
-                ]   
-            }
-        }
-    },
-    "rewards": {
-        "function": "item:use_item/trident"
-    }
-}

+ 0 - 2
data/item/functions/use_item/trident.mcfunction

@@ -1,2 +0,0 @@
-say 妈妈!我丢出去了一个三叉戟!
-advancement revoke @s only item:mini_item/use_trident

+ 1 - 0
data/mini/functions/main/init.mcfunction

@@ -1,5 +1,6 @@
 # 初始化
 function mini:tntrun/init
+function mini:phantom/init
 
 # 计分板初始化
 scoreboard objectives remove mini_score

+ 2 - 1
data/mini/functions/main/tick2.mcfunction

@@ -2,4 +2,5 @@ function mini:main/watcher_limit
 execute if score $mini_type mem matches 1 run function mini:parkour/tick2
 execute if score $mini_type mem matches 2 run function mini:tntrun/tick2
 execute if score $mini_type mem matches 3 run function mini:hotpm/tick2
-execute if score $mini_type mem matches 4 run function mini:colormatch/tick2
+execute if score $mini_type mem matches 4 run function mini:colormatch/tick2
+execute if score $mini_type mem matches 6 run function mini:phantom/tick2

+ 3 - 0
data/mini/functions/phantom/game/fix_trident.mcfunction

@@ -0,0 +1,3 @@
+# 修改玩家扔出的三叉戟的nbt
+data modify entity @s pickup set value 0b
+tag @s add fixed_trident

+ 3 - 0
data/mini/functions/phantom/init.mcfunction

@@ -0,0 +1,3 @@
+# 重置计分板
+scoreboard objectives remove useTrident
+scoreboard objectives add useTrident minecraft.used:trident "使用三叉戟"

+ 5 - 0
data/mini/functions/phantom/tick2.mcfunction

@@ -0,0 +1,5 @@
+# 更改对出的三叉戟的nbt
+execute as @e[type=trident,tag=!fixed_trident] run function mini:phantom/game/fix_trident
+
+# 删除掉在地上的三叉戟
+kill @e[type=trident,nbt={OnGround:1b}]