Add files via upload

This commit is contained in:
Harveykang
2020-01-08 20:54:52 +08:00
committed by GitHub
parent fa33dbbe3c
commit ae50b60bfc
42 changed files with 195 additions and 66 deletions
@@ -0,0 +1,2 @@
tag @s remove displayCleanerBossBar
tellraw @s {"text":"您已关闭扫地姬的血条栏提示"}
@@ -0,0 +1,2 @@
tag @s add displayCleanerBossBar
tellraw @s {"text":"您已开启扫地姬的血条栏提示"}
@@ -0,0 +1,2 @@
tag @s add noDisplayCleanerChat
tellraw @s {"text":"您已关闭扫地姬的聊天栏提示"}
@@ -0,0 +1,2 @@
tag @s remove noDisplayCleanerChat
tellraw @s {"text":"您已开启扫地姬的聊天栏提示"}
@@ -1,4 +1,5 @@
execute if score cleaner cleanerBooleans matches 1 run tellraw @a [{"text":"扫地姬已关闭~","color":"green"}]
bossbar set cleaner visible false
scoreboard players set cleaner cleanerBooleans 0
scoreboard players set cleaner setCleanTime 0
scoreboard players set cleaner displayCleanTime 0
+14 -3
View File
@@ -1,6 +1,17 @@
scoreboard players operation cleaner displayCleanTime = @a[scores={cleaner=30..}] cleaner
scoreboard players operation cleaner setCleanTime = @a[scores={cleaner=30..}] cleaner
scoreboard players operation cleaner displayCleanTime = @s cleaner
scoreboard players operation cleaner setCleanTime = @s cleaner
scoreboard players operation cleaner setCleanTime *= 20 20
scoreboard players operation cleaner timeCounter = cleaner setCleanTime
tellraw @a [{"text":"扫地姬已开启~","color":"green"},{"score":{"objective":"displayCleanTime","name":"cleaner"},"color":"dark_aqua","bold":false,"italic":false,"underlined":false,"strikethrough":false,"obfuscated":false},{"text":"游戏秒后清理掉落物~","color":"yellow"}]
scoreboard players set cleaner cleanerBooleans 1
scoreboard players set cleaner cleanerBooleans 1
execute if score cleaner setCleanTime matches 5401.. run function fz:cleaner/time/5min
execute if score cleaner setCleanTime matches 4801..5400 run function fz:cleaner/time/4min30s
execute if score cleaner setCleanTime matches 4201..4800 run function fz:cleaner/time/4min
execute if score cleaner setCleanTime matches 3601..4200 run function fz:cleaner/time/3min30s
execute if score cleaner setCleanTime matches 3001..3600 run function fz:cleaner/time/3min
execute if score cleaner setCleanTime matches 2401..3000 run function fz:cleaner/time/2min30s
execute if score cleaner setCleanTime matches 1801..2400 run function fz:cleaner/time/2min
execute if score cleaner setCleanTime matches 1201..1800 run function fz:cleaner/time/1min30s
execute if score cleaner setCleanTime matches 601..1200 run function fz:cleaner/time/60s
execute if score cleaner setCleanTime matches ..600 run function fz:cleaner/time/30s
bossbar set cleaner visible true
+6 -1
View File
@@ -2,4 +2,9 @@ scoreboard objectives add cleaner trigger
scoreboard objectives add cleaned dummy
scoreboard objectives add cleanerBooleans dummy
scoreboard objectives add setCleanTime dummy
scoreboard objectives add displayCleanTime dummy
scoreboard objectives add displayCleanTime dummy
scoreboard objectives add secondsCounter dummy
scoreboard objectives add cleanerBar trigger
scoreboard objectives add cleanerChat trigger
bossbar add cleaner 1
bossbar set cleaner max 60
+26 -11
View File
@@ -1,13 +1,28 @@
scoreboard players operation cleaner secondsCounter = cleaner timeCounter
scoreboard players operation cleaner secondsCounter /= 20 20
scoreboard players operation cleaner secondsCounter += 1 1
bossbar set cleaner players @a[tag=displayCleanerBossBar]
bossbar set cleaner name [{"text":"扫地姬倒计时:"},{"score":{"objective":"secondsCounter","name":"cleaner"},"bold":true},{"text":"游戏秒后清理"}]
execute if score cleaner timeCounter matches ..0 run function fz:cleaner/subclean
execute if score cleaner timeCounter matches 6000 run tellraw @a [{"text":"5游戏分后清理掉落物~","color":"gold"}]
execute if score cleaner timeCounter matches 3600 run tellraw @a [{"text":"3游戏分后清理掉落物~","color":"gold"}]
execute if score cleaner timeCounter matches 2400 run tellraw @a [{"text":"2游戏分后清理掉落物~","color":"gold"}]
execute if score cleaner timeCounter matches 1200 run tellraw @a [{"text":"60游戏秒后清理掉落物~小伙伴们抓紧时间rua!","color":"gold"}]
execute if score cleaner timeCounter matches 600 run tellraw @a [{"text":"30游戏秒后清理掉落物~搞事的先停停rua!","color":"red"}]
execute if score cleaner timeCounter matches 200 run tellraw @a [{"text":"注意!","color":"dark_red","bold":false,"underlined":false},{"text":"10","color":"red","bold":true,"underlined":true},{"text":"游戏秒后清理掉落物~准备干活咯!","color":"dark_red","bold":false,"underlined":false}]
execute if score cleaner timeCounter matches 100 run tellraw @a [{"text":"注意!","color":"dark_red","bold":false,"underlined":false},{"text":"5","color":"red","bold":true,"underlined":true},{"text":"游戏后清理掉落物~","color":"dark_red","bold":false,"underlined":false}]
execute if score cleaner timeCounter matches 80 run tellraw @a [{"text":"注意!","color":"dark_red","bold":false,"underlined":false},{"text":"4","color":"red","bold":true,"underlined":true},{"text":"游戏秒后清理掉落物~","color":"dark_red","bold":false,"underlined":false}]
execute if score cleaner timeCounter matches 60 run tellraw @a [{"text":"注意!","color":"dark_red","bold":false,"underlined":false},{"text":"3","color":"red","bold":true,"underlined":true},{"text":"游戏秒后清理掉落物~","color":"dark_red","bold":false,"underlined":false}]
execute if score cleaner timeCounter matches 40 run tellraw @a [{"text":"注意!","color":"dark_red","bold":false,"underlined":false},{"text":"2","color":"red","bold":true,"underlined":true},{"text":"游戏后清理掉落物~","color":"dark_red","bold":false,"underlined":false}]
execute if score cleaner timeCounter matches 20 run tellraw @a [{"text":"注意!","color":"dark_red","bold":false,"underlined":false},{"text":"1","color":"red","bold":true,"underlined":true},{"text":"游戏秒后清理掉落物~","color":"dark_red","bold":false,"underlined":false}]
execute if score cleaner timeCounter matches 6000 run function fz:cleaner/time/5min
execute if score cleaner timeCounter matches 6000 run tellraw @a[tag=!noDisplayCleanerChat] [{"text":"5游戏分后清理掉落物~","color":"green"}]
execute if score cleaner timeCounter matches 5400 run function fz:cleaner/time/4min30s
execute if score cleaner timeCounter matches 4800 run function fz:cleaner/time/4min
execute if score cleaner timeCounter matches 4200 run function fz:cleaner/time/3min30s
execute if score cleaner timeCounter matches 3600 run function fz:cleaner/time/3min
execute if score cleaner timeCounter matches 3600 run tellraw @a[tag=!noDisplayCleanerChat] [{"text":"3游戏后清理掉落物~","color":"green"}]
execute if score cleaner timeCounter matches 3000 run function fz:cleaner/time/2min30s
execute if score cleaner timeCounter matches 2400 run function fz:cleaner/time/2min
execute if score cleaner timeCounter matches 2400 run tellraw @a[tag=!noDisplayCleanerChat] [{"text":"2游戏后清理掉落物~","color":"yellow"}]
execute if score cleaner timeCounter matches 1800 run function fz:cleaner/time/1min30s
execute if score cleaner timeCounter matches 1200 run function fz:cleaner/time/60s
execute if score cleaner timeCounter matches 1200 run tellraw @a[tag=!noDisplayCleanerChat] [{"text":"60游戏秒后清理掉落物~","color":"gold"}]
execute if score cleaner timeCounter matches 600 run function fz:cleaner/time/30s
execute if score cleaner timeCounter matches 600 run tellraw @a[tag=!noDisplayCleanerChat] [{"text":"30游戏秒后清理掉落物~","color":"red"}]
execute if score cleaner timeCounter matches 200 run function fz:cleaner/time/10s
execute if score cleaner timeCounter matches 100 run function fz:cleaner/time/5s
execute if score cleaner timeCounter matches 80 run function fz:cleaner/time/4s
execute if score cleaner timeCounter matches 60 run function fz:cleaner/time/3s
execute if score cleaner timeCounter matches 40 run function fz:cleaner/time/2s
execute if score cleaner timeCounter matches 20 run function fz:cleaner/time/1s
scoreboard players remove cleaner timeCounter 1
+11 -1
View File
@@ -1,4 +1,14 @@
execute store result score cleaned cleaned run kill @e[type=item]
tellraw @a [{"text":"这次一共清理了","color":"dark_green","bold":false,"italic":false,"underlined":false,"strikethrough":false,"obfuscated":false},{"score":{"objective":"cleaned","name":"cleaned"},"color":"yellow","bold":true,"italic":false,"underlined":true,"strikethrough":false,"obfuscated":false},{"text":"堆物品~","color":"dark_green","bold":false,"italic":false,"underlined":false,"strikethrough":false,"obfuscated":false},{"text":"下次清理将在","color":"yellow"},{"score":{"objective":"displayCleanTime","name":"cleaner"},"color":"dark_aqua","bold":false,"italic":false,"underlined":false,"strikethrough":false,"obfuscated":false},{"text":"游戏秒后开始~","color":"yellow"}]
scoreboard players set cleaned cleaned 0
scoreboard players reset cleaned cleaned
execute if score cleaner setCleanTime matches 5401.. run function fz:cleaner/time/5min
execute if score cleaner setCleanTime matches 4801..5400 run function fz:cleaner/time/4min30s
execute if score cleaner setCleanTime matches 4201..4800 run function fz:cleaner/time/4min
execute if score cleaner setCleanTime matches 3601..4200 run function fz:cleaner/time/3min30s
execute if score cleaner setCleanTime matches 3001..3600 run function fz:cleaner/time/3min
execute if score cleaner setCleanTime matches 2401..3000 run function fz:cleaner/time/2min30s
execute if score cleaner setCleanTime matches 1801..2400 run function fz:cleaner/time/2min
execute if score cleaner setCleanTime matches 1201..1800 run function fz:cleaner/time/1min30s
execute if score cleaner setCleanTime matches 601..1200 run function fz:cleaner/time/60s
execute if score cleaner setCleanTime matches ..600 run function fz:cleaner/time/30s
scoreboard players operation cleaner timeCounter = cleaner setCleanTime
@@ -0,0 +1,4 @@
tellraw @a[tag=!noDisplayCleanerChat] [{"text":"注意!","color":"dark_red","bold":false,"underlined":false},{"text":"10","color":"red","bold":true,"underlined":true},{"text":"游戏秒后清理掉落物~准备干活咯!","color":"dark_red","bold":false,"underlined":false}]
bossbar set cleaner style notched_6
bossbar set cleaner color red
bossbar set cleaner value 60
@@ -0,0 +1,3 @@
bossbar set cleaner style notched_10
bossbar set cleaner color green
bossbar set cleaner value 18
@@ -0,0 +1,4 @@
tellraw @a[tag=!noDisplayCleanerChat] [{"text":"注意!","color":"dark_red","bold":false,"underlined":false},{"text":"1","color":"red","bold":true,"underlined":true},{"text":"游戏秒后清理掉落物~准备干活咯!","color":"dark_red","bold":false,"underlined":false}]
bossbar set cleaner style notched_6
bossbar set cleaner color red
bossbar set cleaner value 10
@@ -0,0 +1,3 @@
bossbar set cleaner style notched_10
bossbar set cleaner color green
bossbar set cleaner value 24
@@ -0,0 +1,3 @@
bossbar set cleaner style notched_10
bossbar set cleaner color green
bossbar set cleaner value 30
@@ -0,0 +1,4 @@
tellraw @a[tag=!noDisplayCleanerChat] [{"text":"注意!","color":"dark_red","bold":false,"underlined":false},{"text":"2","color":"red","bold":true,"underlined":true},{"text":"游戏秒后清理掉落物~准备干活咯!","color":"dark_red","bold":false,"underlined":false}]
bossbar set cleaner style notched_6
bossbar set cleaner color red
bossbar set cleaner value 20
@@ -0,0 +1,4 @@
bossbar set cleaner style notched_10
bossbar set cleaner color yellow
bossbar set cleaner value 6
bossbar set cleaner visible true
@@ -0,0 +1,3 @@
bossbar set cleaner style notched_10
bossbar set cleaner color green
bossbar set cleaner value 36
@@ -0,0 +1,3 @@
bossbar set cleaner style notched_10
bossbar set cleaner color green
bossbar set cleaner value 42
@@ -0,0 +1,4 @@
tellraw @a[tag=!noDisplayCleanerChat] [{"text":"注意!","color":"dark_red","bold":false,"underlined":false},{"text":"3","color":"red","bold":true,"underlined":true},{"text":"游戏秒后清理掉落物~准备干活咯!","color":"dark_red","bold":false,"underlined":false}]
bossbar set cleaner style notched_6
bossbar set cleaner color red
bossbar set cleaner value 30
@@ -0,0 +1,3 @@
bossbar set cleaner style notched_10
bossbar set cleaner color green
bossbar set cleaner value 48
@@ -0,0 +1,3 @@
bossbar set cleaner style notched_10
bossbar set cleaner color green
bossbar set cleaner value 54
@@ -0,0 +1,4 @@
tellraw @a[tag=!noDisplayCleanerChat] [{"text":"注意!","color":"dark_red","bold":false,"underlined":false},{"text":"4","color":"red","bold":true,"underlined":true},{"text":"游戏秒后清理掉落物~准备干活咯!","color":"dark_red","bold":false,"underlined":false}]
bossbar set cleaner style notched_6
bossbar set cleaner color red
bossbar set cleaner value 40
@@ -0,0 +1,3 @@
bossbar set cleaner style notched_10
bossbar set cleaner color green
bossbar set cleaner value 60
@@ -0,0 +1,4 @@
tellraw @a[tag=!noDisplayCleanerChat] [{"text":"注意!","color":"dark_red","bold":false,"underlined":false},{"text":"5","color":"red","bold":true,"underlined":true},{"text":"游戏秒后清理掉落物~准备干活咯!","color":"dark_red","bold":false,"underlined":false}]
bossbar set cleaner style notched_6
bossbar set cleaner color red
bossbar set cleaner value 50
@@ -0,0 +1,3 @@
bossbar set cleaner style notched_10
bossbar set cleaner color yellow
bossbar set cleaner value 12
+15 -5
View File
@@ -1,7 +1,17 @@
scoreboard players enable @a cleaner
execute if entity @a[scores={cleaner=..-1}] run function fz:cleaner/cleaneroff
execute if entity @a[scores={cleaner=1..29}] run tellraw @a[scores={cleaner=1..29}] [{"text":"请输入>=30的时间(单位:秒)","color":"dark_red"}]
execute if entity @a[scores={cleaner=30..}] run function fz:cleaner/cleaneron
scoreboard players set @a[scores={cleaner=..-1}] cleaner 0
scoreboard players set @a[scores={cleaner=1..}] cleaner 0
scoreboard players enable @a cleanerBar
scoreboard players enable @a cleanerChat
execute as @a[scores={cleaner=..-1}] run function fz:cleaner/cleaneroff
execute as @a[scores={cleaner=1..29}] run tellraw @s [{"text":"请输入>=30的时间(单位:秒)","color":"dark_red"}]
execute as @a[scores={cleaner=30..}] run function fz:cleaner/cleaneron
execute as @a[scores={cleanerChat=1..},tag=noDisplayCleanerChat] run function fz:cleaner/cleanerchaton
execute as @a[scores={cleanerBar=1..},tag=!displayCleanerBossBar] run function fz:cleaner/cleanerbaron
execute as @a[scores={cleanerChat=..-1},tag=!noDisplayCleanerChat] run function fz:cleaner/cleanerchatoff
execute as @a[scores={cleanerBar=..-1},tag=displayCleanerBossBar] run function fz:cleaner/cleanerbaroff
scoreboard players reset @a[scores={cleanerChat=1..}] cleanerChat
scoreboard players reset @a[scores={cleanerBar=1..}] cleanerBar
scoreboard players reset @a[scores={cleanerChat=..-1}] cleanerChat
scoreboard players reset @a[scores={cleanerBar=..-1}] cleanerBar
scoreboard players reset @a[scores={cleaner=..-1}] cleaner
scoreboard players reset @a[scores={cleaner=1..}] cleaner
execute if score cleaner cleanerBooleans matches 1 run function fz:cleaner/main
@@ -2,4 +2,7 @@ scoreboard objectives remove cleaner
scoreboard objectives remove cleaned
scoreboard objectives remove cleanerBooleans
scoreboard objectives remove setCleanTime
scoreboard objectives remove displayCleanTime
scoreboard objectives remove displayCleanTime
scoreboard objectives remove cleanerBar
scoreboard objectives remove cleanerChat
bossbar remove cleaner