Bladeren bron

更改开门

HerobrineXia 6 jaren geleden
bovenliggende
commit
cc7cabc674

+ 9 - 2
data/mini/functions/parkour/game/open_the_door.mcfunction

@@ -1,7 +1,14 @@
 # 开门
 # 由踩下灯的玩家执行
 
-fill 1014 23 1057 1015 21 1056 air
+fill 1013 23 1057 1013 21 1056 air destroy
 tellraw @a ["",{"text": ">> ","color":"green","bold": true},{"selector": "@s","color":"green"}," 打开了大门!"]
 scoreboard players set $parkour_door mem 1
-execute as @a at @s run function lib:sounds/hit
+execute as @a at @s run function lib:sounds/hit
+
+summon minecraft:falling_block 1014 21 1057 {Time:1,NoGravity:1b,BlockState:{Name:"nether_portal",Properties:{axis:z}},Tags:["parkour_block"]}
+summon minecraft:falling_block 1014 21 1056 {Time:1,NoGravity:1b,BlockState:{Name:"nether_portal",Properties:{axis:z}},Tags:["parkour_block"]}
+summon minecraft:falling_block 1014 22 1057 {Time:1,NoGravity:1b,BlockState:{Name:"nether_portal",Properties:{axis:z}},Tags:["parkour_block"]}
+summon minecraft:falling_block 1014 22 1056 {Time:1,NoGravity:1b,BlockState:{Name:"nether_portal",Properties:{axis:z}},Tags:["parkour_block"]}
+summon minecraft:falling_block 1014 23 1057 {Time:1,NoGravity:1b,BlockState:{Name:"nether_portal",Properties:{axis:z}},Tags:["parkour_block"]}
+summon minecraft:falling_block 1014 23 1056 {Time:1,NoGravity:1b,BlockState:{Name:"nether_portal",Properties:{axis:z}},Tags:["parkour_block"]}

+ 3 - 0
data/mini/functions/parkour/tick5.mcfunction

@@ -1,2 +1,5 @@
 # 玩家获胜判断
 execute as @a[tag=mini_running,x=1005,y=11,z=1018,dx=2,dy=3,dz=2] run function mini:parkour/player_finished
+
+# 掉落方块保持
+execute as @e[type=falling_block,tag=parkour_block] run data modify entity @s Time set value 1