Delete v2.0 files

This commit is contained in:
MapleDust
2020-11-27 00:03:17 +08:00
parent 8c9c745d6a
commit 45d36541ca
103 changed files with 0 additions and 1558 deletions
@@ -1,5 +0,0 @@
scoreboard objectives add carpet dummy
scoreboard players reset script carpet
team add fakePlayer
team modify fakePlayer prefix [{"text":"假的 "}]
function fz:carpet/script
File diff suppressed because one or more lines are too long
@@ -1,2 +0,0 @@
execute store result score script carpet run script run null
execute if score script carpet matches 1 run function fz:carpet/scarpettagplayer
@@ -1,9 +0,0 @@
tellraw @s [{"text":"- 查看帮助:"},{"text":"/script invoke help","color":"green","clickEvent":{"action":"suggest_command","value":"/script invoke help"},"hoverEvent":{"action":"show_text","value":"点击以写入聊天栏"}}]
tellraw @s [{"text":"- 生成假人:"},{"text":"/script invoke summon 玩家名","color":"green","clickEvent":{"action":"suggest_command","value":"/script invoke summon "},"hoverEvent":{"action":"show_text","value":"点击以写入聊天栏"}}]
tellraw @s [{"text":"- 删除假人:"},{"text":"/script invoke kill 玩家名","color":"green","clickEvent":{"action":"suggest_command","value":"/script invoke kill "},"hoverEvent":{"action":"show_text","value":"点击以写入聊天栏"}}]
tellraw @s [{"text":"- 删除全部假人:"},{"text":"/script invoke killall","color":"green","clickEvent":{"action":"suggest_command","value":"/script invoke killall"},"hoverEvent":{"action":"show_text","value":"点击以写入聊天栏"}}]
tellraw @s [{"text":"- 传送假人:"},{"text":"/script invoke tp xxx x y z","color":"green","clickEvent":{"action":"suggest_command","value":"/script invoke tp "},"hoverEvent":{"action":"show_text","value":"点击以写入聊天栏"}},{"text":"xyz可替换为\"s\"来代表你的位置","color":"white"}]
tellraw @s [{"text":"- 以玩家为原点传送假人:"},{"text":"/script invoke tp_at_player xxx x y z","color":"green","clickEvent":{"action":"suggest_command","value":"/script invoke tp_at_player "},"hoverEvent":{"action":"show_text","value":"点击以写入聊天栏"}}]
tellraw @s [{"text":"- 以假人为原点传送假人:"},{"text":"/script invoke tp_at_bot xxx x y z","color":"green","clickEvent":{"action":"suggest_command","value":"/script invoke tp_at_bot "},"hoverEvent":{"action":"show_text","value":"点击以写入聊天栏"}}]
tellraw @s [{"text":"- 查看假人信息:"},{"text":"/script invoke check xxx","color":"green","clickEvent":{"action":"suggest_command","value":"/script invoke check "},"hoverEvent":{"action":"show_text","value":"点击以写入聊天栏"}}]
tellraw @s [{"text":"- 查看全部假人信息:"},{"text":"/script invoke checkall","color":"green","clickEvent":{"action":"suggest_command","value":"/script invoke checkall"},"hoverEvent":{"action":"show_text","value":"点击以写入聊天栏"}}]
@@ -1,9 +0,0 @@
tellraw @s [{"text":"- 查看帮助:"},{"text":"/tagplayer","color":"green","clickEvent":{"action":"suggest_command","value":"/tagplayer"},"hoverEvent":{"action":"show_text","value":"点击以写入聊天栏"}}]
tellraw @s [{"text":"- 生成假人:"},{"text":"/tagplayer summon 玩家名","color":"green","clickEvent":{"action":"suggest_command","value":"/tagplayer summon "},"hoverEvent":{"action":"show_text","value":"点击以写入聊天栏"}}]
tellraw @s [{"text":"- 删除假人:"},{"text":"/tagplayer kill 玩家名","color":"green","clickEvent":{"action":"suggest_command","value":"/tagplayer kill "},"hoverEvent":{"action":"show_text","value":"点击以写入聊天栏"}}]
tellraw @s [{"text":"- 删除全部假人:"},{"text":"/tagplayer killall","color":"green","clickEvent":{"action":"suggest_command","value":"/tagplayer killall"},"hoverEvent":{"action":"show_text","value":"点击以写入聊天栏"}}]
tellraw @s [{"text":"- 传送假人:"},{"text":"/tagplayer tp xxx x y z","color":"green","clickEvent":{"action":"suggest_command","value":"/tagplayer tp "},"hoverEvent":{"action":"show_text","value":"点击以写入聊天栏"}},{"text":"xyz可替换为\"s\"来代表你的位置","color":"white"}]
tellraw @s [{"text":"- 以玩家为原点传送假人:"},{"text":"/tagplayer tp_at_player xxx x y z","color":"green","clickEvent":{"action":"suggest_command","value":"/tagplayer tp_at_player "},"hoverEvent":{"action":"show_text","value":"点击以写入聊天栏"}}]
tellraw @s [{"text":"- 以假人为原点传送假人:"},{"text":"/tagplayer tp_at_bot xxx x y z","color":"green","clickEvent":{"action":"suggest_command","value":"/tagplayer tp_at_bot "},"hoverEvent":{"action":"show_text","value":"点击以写入聊天栏"}}]
tellraw @s [{"text":"- 查看假人信息:"},{"text":"/tagplayer check xxx","color":"green","clickEvent":{"action":"suggest_command","value":"/tagplayer check "},"hoverEvent":{"action":"show_text","value":"点击以写入聊天栏"}}]
tellraw @s [{"text":"- 查看全部假人信息:"},{"text":"/tagplayer checkall","color":"green","clickEvent":{"action":"suggest_command","value":"/tagplayer checkall"},"hoverEvent":{"action":"show_text","value":"点击以写入聊天栏"}}]
@@ -1,2 +0,0 @@
scoreboard objectives remove carpet
team remove fakePlayer
@@ -1,2 +0,0 @@
tag @s remove displayCleanerBossBar
tellraw @s {"text":"您已关闭扫地姬的血条栏提示"}
@@ -1,2 +0,0 @@
tag @s add displayCleanerBossBar
tellraw @s {"text":"您已开启扫地姬的血条栏提示"}
@@ -1,2 +0,0 @@
tag @s add noDisplayCleanerChat
tellraw @s {"text":"您已关闭扫地姬的聊天栏提示"}
@@ -1,2 +0,0 @@
tag @s remove noDisplayCleanerChat
tellraw @s {"text":"您已开启扫地姬的聊天栏提示"}
@@ -1,5 +0,0 @@
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
@@ -1,17 +0,0 @@
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 [{"selector":"@s"},{"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
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
@@ -1,2 +0,0 @@
tag @s add noCleanerSound
tellraw @s {"text":"您已关闭扫地姬的声音提示"}
@@ -1,2 +0,0 @@
tag @s remove noCleanerSound
tellraw @s {"text":"您已开启扫地姬的声音提示"}
@@ -1,10 +0,0 @@
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 secondsCounter dummy
scoreboard objectives add cleanerMessage trigger
bossbar add cleaner 1
bossbar set cleaner max 60
scoreboard players set cleaner installed 1
-28
View File
@@ -1,28 +0,0 @@
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 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
@@ -1,15 +0,0 @@
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 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
execute as @a[tag=!noCleanerSound] at @s run playsound minecraft:block.note_block.pling player @s ~ ~ ~ 1 2
@@ -1,5 +0,0 @@
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
execute as @a[tag=!noCleanerSound] at @s run playsound minecraft:block.note_block.bit player @s ~ ~ ~ 1 1
@@ -1,3 +0,0 @@
bossbar set cleaner style notched_10
bossbar set cleaner color green
bossbar set cleaner value 18
@@ -1,5 +0,0 @@
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
execute as @a[tag=!noCleanerSound] at @s run playsound minecraft:block.note_block.bit player @s ~ ~ ~ 1 1
@@ -1,4 +0,0 @@
bossbar set cleaner style notched_10
bossbar set cleaner color green
bossbar set cleaner value 24
execute as @a[tag=!noCleanerSound] at @s run playsound minecraft:block.note_block.pling player @s ~ ~ ~ 1 2
@@ -1,3 +0,0 @@
bossbar set cleaner style notched_10
bossbar set cleaner color green
bossbar set cleaner value 30
@@ -1,5 +0,0 @@
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
execute as @a[tag=!noCleanerSound] at @s run playsound minecraft:block.note_block.bit player @s ~ ~ ~ 1 1
@@ -1,5 +0,0 @@
bossbar set cleaner style notched_10
bossbar set cleaner color yellow
bossbar set cleaner value 6
bossbar set cleaner visible true
execute as @a[tag=!noCleanerSound] at @s run playsound minecraft:block.note_block.pling player @s ~ ~ ~ 1 2
@@ -1,4 +0,0 @@
bossbar set cleaner style notched_10
bossbar set cleaner color green
bossbar set cleaner value 36
execute as @a[tag=!noCleanerSound] at @s run playsound minecraft:block.note_block.pling player @s ~ ~ ~ 1 2
@@ -1,3 +0,0 @@
bossbar set cleaner style notched_10
bossbar set cleaner color green
bossbar set cleaner value 42
@@ -1,5 +0,0 @@
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
execute as @a[tag=!noCleanerSound] at @s run playsound minecraft:block.note_block.bit player @s ~ ~ ~ 1 1
@@ -1,3 +0,0 @@
bossbar set cleaner style notched_10
bossbar set cleaner color green
bossbar set cleaner value 48
@@ -1,3 +0,0 @@
bossbar set cleaner style notched_10
bossbar set cleaner color green
bossbar set cleaner value 54
@@ -1,5 +0,0 @@
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
execute as @a[tag=!noCleanerSound] at @s run playsound minecraft:block.note_block.bit player @s ~ ~ ~ 1 1
@@ -1,4 +0,0 @@
bossbar set cleaner style notched_10
bossbar set cleaner color green
bossbar set cleaner value 60
execute as @a[tag=!noCleanerSound] at @s run playsound minecraft:block.note_block.pling player @s ~ ~ ~ 1 2
@@ -1,5 +0,0 @@
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
execute as @a[tag=!noCleanerSound] at @s run playsound minecraft:block.note_block.bit player @s ~ ~ ~ 1 1
@@ -1,4 +0,0 @@
bossbar set cleaner style notched_10
bossbar set cleaner color yellow
bossbar set cleaner value 12
execute as @a[tag=!noCleanerSound] at @s run playsound minecraft:block.note_block.pling player @s ~ ~ ~ 1 2
@@ -1,15 +0,0 @@
scoreboard players enable @a cleaner
scoreboard players enable @a cleanerMessage
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..107374182}] run function fz:cleaner/cleaneron
execute as @a[scores={cleaner=107374183..}] run tellraw @s [{"text":"数值溢出,不能大于107374182","color":"dark_red"}]
execute as @a[scores={cleanerMessage=1},tag=noDisplayCleanerChat] run function fz:cleaner/cleanerchaton
execute as @a[scores={cleanerMessage=-1},tag=!noDisplayCleanerChat] run function fz:cleaner/cleanerchatoff
execute as @a[scores={cleanerMessage=2},tag=!displayCleanerBossBar] run function fz:cleaner/cleanerbaron
execute as @a[scores={cleanerMessage=-2},tag=displayCleanerBossBar] run function fz:cleaner/cleanerbaroff
execute as @a[scores={cleanerMessage=3},tag=noCleanerSound] run function fz:cleaner/cleanersoundon
execute as @a[scores={cleanerMessage=-3},tag=!noCleanerSound] run function fz:cleaner/cleanersoundoff
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
@@ -1,8 +0,0 @@
scoreboard objectives remove cleaner
scoreboard objectives remove cleaned
scoreboard objectives remove cleanerBooleans
scoreboard objectives remove setCleanTime
scoreboard objectives remove secondsCounter
scoreboard objectives remove displayCleanTime
scoreboard objectives remove cleanerMessage
bossbar remove cleaner
@@ -1,18 +0,0 @@
scoreboard players reset @s options
function fz:noai/configs
execute if score script carpet matches 1 run tellraw @s {"text":"不计入计分板总分的假人:","color":"dark_green","bold":true}
execute if score tagplayer carpet matches 1 run function fz:carpet/tagplayer
execute unless score tagplayer carpet matches 1 run function fz:carpet/scriptplayer
tellraw @s [{"text":"扫地姬:","color":"dark_green","bold":true}]
tellraw @s [{"text":"- 提示方式"}]
tellraw @s[tag=noDisplayCleanerChat] [{"text":" - "},{"text":"聊天栏:","hoverEvent":{"action":"show_text","value":"状态:关闭"}},{"text":" "},{"text":"[✔]","color":"dark_green","clickEvent":{"action":"run_command","value":"/trigger cleanerMessage set 1"},"hoverEvent":{"action":"show_text","value":"点击以开启"}},{"text":"[✘]","color":"gray","hoverEvent":{"action":"show_text","value":"已关闭"}}]
tellraw @s[tag=!noDisplayCleanerChat] [{"text":" - "},{"text":"聊天栏:","hoverEvent":{"action":"show_text","value":"状态:开启"}},{"text":" "},{"text":"[✔]","color":"gray","hoverEvent":{"action":"show_text","value":"已开启"}},{"text":"[✘]","color":"dark_red","clickEvent":{"action":"run_command","value":"/trigger cleanerMessage set -1"},"hoverEvent":{"action":"show_text","value":"点击以关闭"}}]
tellraw @s[tag=!displayCleanerBossBar] [{"text":" - "},{"text":"血条栏:","hoverEvent":{"action":"show_text","value":"状态:关闭"}},{"text":" "},{"text":"[✔]","color":"dark_green","clickEvent":{"action":"run_command","value":"/trigger cleanerMessage set 2"},"hoverEvent":{"action":"show_text","value":"点击以开启"}},{"text":"[✘]","color":"gray","hoverEvent":{"action":"show_text","value":"已关闭"}}]
tellraw @s[tag=displayCleanerBossBar] [{"text":" - "},{"text":"血条栏:","hoverEvent":{"action":"show_text","value":"状态:开启"}},{"text":" "},{"text":"[✔]","color":"gray","hoverEvent":{"action":"show_text","value":"已开启"}},{"text":"[✘]","color":"dark_red","clickEvent":{"action":"run_command","value":"/trigger cleanerMessage set -2"},"hoverEvent":{"action":"show_text","value":"点击以关闭"}}]
tellraw @s[tag=noCleanerSound] [{"text":" - "},{"text":"声音:","hoverEvent":{"action":"show_text","value":"状态:关闭"}},{"text":" "},{"text":"[✔]","color":"dark_green","clickEvent":{"action":"run_command","value":"/trigger cleanerMessage set 3"},"hoverEvent":{"action":"show_text","value":"点击以开启"}},{"text":"[✘]","color":"gray","hoverEvent":{"action":"show_text","value":"已关闭"}}]
tellraw @s[tag=!noCleanerSound] [{"text":" - "},{"text":"声音:","hoverEvent":{"action":"show_text","value":"状态:开启"}},{"text":" "},{"text":"[✔]","color":"gray","hoverEvent":{"action":"show_text","value":"已开启"}},{"text":"[✘]","color":"dark_red","clickEvent":{"action":"run_command","value":"/trigger cleanerMessage set -3"},"hoverEvent":{"action":"show_text","value":"点击以关闭"}}]
tellraw @s [{"text":"- 指令:"},{"text":"/trigger cleaner set -1为关/秒数(≥30)为开","color":"green","clickEvent":{"action":"suggest_command","value":"/trigger cleaner set "},"hoverEvent":{"action":"show_text","value":"点击以写入聊天栏"}}]
tellraw @s [{"text":"- 预设:"},{"text":"[✘]","color":"dark_red","clickEvent":{"action":"run_command","value":"/trigger cleaner set -1"}},{"text":"[30s]","color":"red","clickEvent":{"action":"run_command","value":"/trigger cleaner set 30"}},{"text":"[1min]","color":"gold","clickEvent":{"action":"run_command","value":"/trigger cleaner set 60"}},{"text":"[2min]","color":"yellow","clickEvent":{"action":"run_command","value":"/trigger cleaner set 120"}},{"text":"[3min]","color":"green","clickEvent":{"action":"run_command","value":"/trigger cleaner set 180"}},{"text":"[5min]","color":"dark_green","clickEvent":{"action":"run_command","value":"/trigger cleaner set 300"}}]
tellraw @s {"text":"记分板:","color":"dark_green","bold":true}
tellraw @s [{"text":"- 指令:"},{"text":"/trigger scoreSwitch set -1为关/1-9为开","color":"green","clickEvent":{"action":"suggest_command","value":"/trigger scoreSwitch set "},"hoverEvent":{"action":"show_text","value":"点击以写入聊天栏"}}]
tellraw @s [{"text":"[✘]","color":"dark_red","clickEvent":{"action":"run_command","value":"/trigger scoreSwitch set -1"}},{"text":"[轮播]","color":"dark_green","clickEvent":{"action":"run_command","value":"/trigger scoreSwitch set 1"}},{"text":"[击杀榜]","color":"red","clickEvent":{"action":"run_command","value":"/trigger scoreSwitch set 2"}},{"text":"[挖掘榜]","color":"gray","clickEvent":{"action":"run_command","value":"/trigger scoreSwitch set 3"}},{"text":"[死亡榜]","color":"dark_red","clickEvent":{"action":"run_command","value":"/trigger scoreSwitch set 4"}},{"text":"[交易榜]","color":"green","clickEvent":{"action":"run_command","value":"/trigger scoreSwitch set 5"}},{"text":"[钓鱼榜]","color":"blue","clickEvent":{"action":"run_command","value":"/trigger scoreSwitch set 6"}},{"text":"[奥里给!]","color":"yellow","clickEvent":{"action":"run_command","value":"/trigger scoreSwitch set 7"}},{"text":"[活跃度]","color":"aqua","clickEvent":{"action":"run_command","value":"/trigger scoreSwitch set 8"}},{"text":"[统计总量]","color":"light_purple","clickEvent":{"action":"run_command","value":"/trigger scoreSwitch set 9"}}]
@@ -1,2 +0,0 @@
scoreboard objectives add options trigger
scoreboard players set config installed 1
-2
View File
@@ -1,2 +0,0 @@
scoreboard players enable @a options
execute as @a if score @s options matches 1.. run function fz:config/configs
@@ -1 +0,0 @@
scoreboard objectives remove options
@@ -1,4 +0,0 @@
scoreboard objectives add health health {"text":"cm","color":"green"}
scoreboard objectives modify health rendertype hearts
scoreboard objectives setdisplay belowName health
scoreboard objectives setdisplay list health
@@ -1 +0,0 @@
scoreboard objectives remove health
-41
View File
@@ -1,41 +0,0 @@
# @Author: Harvey.Kang
# @Date: 2019-10-01
# @License: GNU General Public License, version 3 (GPL-3.0)
# This project is licensed under the terms of the GNU General Public License v3.0
# Copyright (C)2019-2020 Harvey.Kang
#升级用before#
scoreboard objectives add version dummy
scoreboard players operation version version = version version
execute if score version version matches 132 run function fz:update/before/1.3.3
execute if score version version matches 133 run function fz:update/before/1.3.3d
execute if score versionMinor version matches 4 if score versionPatch version matches 0 if score dev1 version matches ..20200118 run function fz:update/before/1.4.0-dev
execute if score versionMinor version matches 4 if score versionPatch version matches 0 if score dev1 version matches ..20200111 unless score dev2 version matches 2241.. run function fz:update/before/1.4.0-dev5
####
scoreboard objectives add installed dummy
gamerule disableElytraMovementCheck true
scoreboard objectives add leaveGame minecraft.custom:minecraft.leave_game
scoreboard objectives add timeCounter dummy
scoreboard objectives add 20 dummy
scoreboard objectives add 1 dummy
scoreboard players set 20 20 20
scoreboard players set 1 1 1
function fz:carpet/install
function fz:score/install
function fz:health/install
function fz:sleep/install
function fz:cleaner/install
function fz:logintips/install
function fz:config/install
#升级用after#
###1.4.0-dev2
scoreboard players set versionMajor version 1
scoreboard players set versionMinor version 4
scoreboard players set versionPatch version 0
scoreboard players reset dev1 version
scoreboard players reset dev2prefix version
scoreboard players reset dev2 version
####
#预览版本号
#tellraw @a [{"text":"[Datapack]"},{"text":" FZ'sDatapack-","color":"gold"},{"score":{"objective":"version","name":"versionMajor"},"color":"gold"},{"text":".","color":"gold"},{"score":{"objective":"version","name":"versionMinor"},"color":"gold"},{"text":".","color":"gold"},{"score":{"objective":"version","name":"versionPatch"},"color":"gold"},{"text":"-dev.","color":"gold"},{"score":{"objective":"version","name":"dev1"},"color":"gold"},{"text":".","color":"gold"},{"score":{"objective":"version","name":"dev2prefix"},"color":"gold"},{"score":{"objective":"version","name":"dev2"},"color":"gold"},{"text":" installed successfully","color":"gold"}]
tellraw @a [{"text":"[Datapack]"},{"text":" FZ'sDatapack-","color":"gold"},{"score":{"objective":"version","name":"versionMajor"},"color":"gold"},{"text":".","color":"gold"},{"score":{"objective":"version","name":"versionMinor"},"color":"gold"},{"text":".","color":"gold"},{"score":{"objective":"version","name":"versionPatch"},"color":"gold"},{"text":" installed successfully","color":"gold"}]
@@ -1 +0,0 @@
scoreboard players set logintips installed 1
@@ -1,3 +0,0 @@
execute as @a unless score @s leaveGame matches -2147483648..2147483647 run scoreboard players operation @s leaveGame = @s leaveGame
tellraw @a[scores={leaveGame=0..}] [{"text":"使用","color":"gold"},{"text":"/trigger options","underlined":true,"clickEvent":{"action":"run_command","value":"/trigger options"},"hoverEvent":{"action":"show_text","value":"点击以访问全部设置"}},{"text":"以访问帮助和全部设置"}]
scoreboard players set @a[scores={leaveGame=0..}] leaveGame -1
@@ -1 +0,0 @@
scoreboard players reset logintips installed
-6
View File
@@ -1,6 +0,0 @@
execute if score scoreboard installed matches 1 run function fz:score/main
execute if score sleep installed matches 1 run function fz:sleep/main
execute if score cleaner installed matches 1 run function fz:cleaner/trigger
execute if score logintips installed matches 1 run function fz:logintips/main
execute if score noai installed matches 1 run function fz:noai/main
execute if score config installed matches 1 run function fz:config/main
-27
View File
@@ -1,27 +0,0 @@
#title
tellraw @s {"text":"--卡顿生物AI开关(本项仅op可用)--","color":"dark_green","bold":true}
tellraw @s {"text":"注意!无AI的实体不会自然下落且不会因流体或实体挤压而运动!","color":"dark_red"}
#除非鳕鱼ai为关否则显示关闭按钮
execute unless data storage minecraft:cod {ai:0b} run tellraw @s [{"text":"- "},{"text":"鳕鱼[minecraft:cod]:","hoverEvent":{"action":"show_text","value":"状态:开启"}},{"text":" "},{"text":"[✔]","color":"gray","hoverEvent":{"action":"show_text","value":"已开启"}},{"text":"[✘]","color":"dark_red","clickEvent":{"action":"run_command","value":"/data modify storage minecraft:cod ai set value 0b"},"hoverEvent":{"action":"show_text","value":"点击以关闭"}}]
#如果鳕鱼ai为开则显示开启按钮
execute if data storage minecraft:cod {ai:0b} run tellraw @s [{"text":"- "},{"text":"鳕鱼[minecraft:cod]:","hoverEvent":{"action":"show_text","value":"状态:关闭"}},{"text":" "},{"text":"[✔]","color":"dark_green","clickEvent":{"action":"run_command","value":"/data modify storage minecraft:cod ai set value 1b"},"hoverEvent":{"action":"show_text","value":"点击以开启"}},{"text":"[✘]","color":"gray","hoverEvent":{"action":"show_text","value":"已关闭"}}]
#除非鲑鱼ai为关否则显示关闭按钮
execute unless data storage minecraft:salmon {ai:0b} run tellraw @s [{"text":"- "},{"text":"鲑鱼[minecraft:salmon]:","hoverEvent":{"action":"show_text","value":"状态:开启"}},{"text":" "},{"text":"[✔]","color":"gray","hoverEvent":{"action":"show_text","value":"已开启"}},{"text":"[✘]","color":"dark_red","clickEvent":{"action":"run_command","value":"/data modify storage minecraft:salmon ai set value 0b"},"hoverEvent":{"action":"show_text","value":"点击以关闭"}}]
#如果鲑鱼ai为开则显示开启按钮
execute if data storage minecraft:salmon {ai:0b} run tellraw @s [{"text":"- "},{"text":"鲑鱼[minecraft:salmon]:","hoverEvent":{"action":"show_text","value":"状态:关闭"}},{"text":" "},{"text":"[✔]","color":"dark_green","clickEvent":{"action":"run_command","value":"/data modify storage minecraft:salmon ai set value 1b"},"hoverEvent":{"action":"show_text","value":"点击以开启"}},{"text":"[✘]","color":"gray","hoverEvent":{"action":"show_text","value":"已关闭"}}]
#除非热带鱼ai为关否则显示关闭按钮
execute unless data storage minecraft:tropical_fish {ai:0b} run tellraw @s [{"text":"- "},{"text":"热带鱼[minecraft:tropical_fish]:","hoverEvent":{"action":"show_text","value":"状态:开启"}},{"text":" "},{"text":"[✔]","color":"gray","hoverEvent":{"action":"show_text","value":"已开启"}},{"text":"[✘]","color":"dark_red","clickEvent":{"action":"run_command","value":"/data modify storage minecraft:tropical_fish ai set value 0b"},"hoverEvent":{"action":"show_text","value":"点击以关闭"}}]
#如果热带鱼ai为开则显示开启按钮
execute if data storage minecraft:tropical_fish {ai:0b} run tellraw @s [{"text":"- "},{"text":"热带鱼[minecraft:tropical_fish]:","hoverEvent":{"action":"show_text","value":"状态:关闭"}},{"text":" "},{"text":"[✔]","color":"dark_green","clickEvent":{"action":"run_command","value":"/data modify storage minecraft:tropical_fish ai set value 1b"},"hoverEvent":{"action":"show_text","value":"点击以开启"}},{"text":"[✘]","color":"gray","hoverEvent":{"action":"show_text","value":"已关闭"}}]
#除非河豚ai为关否则显示关闭按钮
execute unless data storage minecraft:pufferfish {ai:0b} run tellraw @s [{"text":"- "},{"text":"河豚[minecraft:pufferfish]:","hoverEvent":{"action":"show_text","value":"状态:开启"}},{"text":" "},{"text":"[✔]","color":"gray","hoverEvent":{"action":"show_text","value":"已开启"}},{"text":"[✘]","color":"dark_red","clickEvent":{"action":"run_command","value":"/data modify storage minecraft:pufferfish ai set value 0b"},"hoverEvent":{"action":"show_text","value":"点击以关闭"}}]
#如果河豚ai为开则显示开启按钮
execute if data storage minecraft:pufferfish {ai:0b} run tellraw @s [{"text":"- "},{"text":"河豚[minecraft:pufferfish]:","hoverEvent":{"action":"show_text","value":"状态:关闭"}},{"text":" "},{"text":"[✔]","color":"dark_green","clickEvent":{"action":"run_command","value":"/data modify storage minecraft:pufferfish ai set value 1b"},"hoverEvent":{"action":"show_text","value":"点击以开启"}},{"text":"[✘]","color":"gray","hoverEvent":{"action":"show_text","value":"已关闭"}}]
#除非蝙蝠ai为关否则显示关闭按钮
execute unless data storage minecraft:bat {ai:0b} run tellraw @s [{"text":"- "},{"text":"蝙蝠[minecraft:bat]:","hoverEvent":{"action":"show_text","value":"状态:开启"}},{"text":" "},{"text":"[✔]","color":"gray","hoverEvent":{"action":"show_text","value":"已开启"}},{"text":"[✘]","color":"dark_red","clickEvent":{"action":"run_command","value":"/data modify storage minecraft:bat ai set value 0b"},"hoverEvent":{"action":"show_text","value":"点击以关闭"}}]
#如果蝙蝠ai为开则显示开启按钮
execute if data storage minecraft:bat {ai:0b} run tellraw @s [{"text":"- "},{"text":"蝙蝠[minecraft:bat]:","hoverEvent":{"action":"show_text","value":"状态:关闭"}},{"text":" "},{"text":"[✔]","color":"dark_green","clickEvent":{"action":"run_command","value":"/data modify storage minecraft:bat ai set value 1b"},"hoverEvent":{"action":"show_text","value":"点击以开启"}},{"text":" "},{"text":"[✘]","color":"gray","hoverEvent":{"action":"show_text","value":"已关闭"}}]
#除非兔子ai为关否则显示关闭按钮
execute unless data storage minecraft:rabbit {ai:0b} run tellraw @s [{"text":"- "},{"text":"兔子[minecraft:rabbit]:","hoverEvent":{"action":"show_text","value":"状态:开启"}},{"text":" "},{"text":"[✔]","color":"gray","hoverEvent":{"action":"show_text","value":"已开启"}},{"text":"[✘]","color":"dark_red","clickEvent":{"action":"run_command","value":"/data modify storage minecraft:rabbit ai set value 0b"},"hoverEvent":{"action":"show_text","value":"点击以关闭"}}]
#如果兔子ai为开则显示开启按钮
execute if data storage minecraft:rabbit {ai:0b} run tellraw @s [{"text":"- "},{"text":"兔子[minecraft:rabbit]:","hoverEvent":{"action":"show_text","value":"状态:关闭"}},{"text":" "},{"text":"[✔]","color":"dark_green","clickEvent":{"action":"run_command","value":"/data modify storage minecraft:rabbit ai set value 1b"},"hoverEvent":{"action":"show_text","value":"点击以开启"}},{"text":" "},{"text":"[✘]","color":"gray","hoverEvent":{"action":"show_text","value":"已关闭"}}]
@@ -1 +0,0 @@
scoreboard players set noai installed 1
-12
View File
@@ -1,12 +0,0 @@
execute if data storage minecraft:cod {ai:0b} as @e[type=minecraft:cod,nbt={}] run data modify entity @s NoAI set value 1b
execute if data storage minecraft:salmon {ai:0b} as @e[type=minecraft:salmon,nbt={}] run data modify entity @s NoAI set value 1b
execute if data storage minecraft:tropical_fish {ai:0b} as @e[type=minecraft:tropical_fish,nbt={}] run data modify entity @s NoAI set value 1b
execute if data storage minecraft:pufferfish {ai:0b} as @e[type=minecraft:pufferfish,nbt={}] run data modify entity @s NoAI set value 1b
execute if data storage minecraft:bat {ai:0b} as @e[type=minecraft:bat,nbt={}] run data modify entity @s NoAI set value 1b
execute if data storage minecraft:rabbit {ai:0b} as @e[type=minecraft:rabbit,nbt={}] run data modify entity @s NoAI set value 1b
execute if data storage minecraft:cod {ai:1b} as @e[type=minecraft:cod,nbt={NoAI:1b}] run data modify entity @s NoAI set value 0b
execute if data storage minecraft:salmon {ai:1b} as @e[type=minecraft:salmon,nbt={NoAI:1b}] run data modify entity @s NoAI set value 0b
execute if data storage minecraft:tropical_fish {ai:1b} as @e[type=minecraft:tropical_fish,nbt={NoAI:1b}] run data modify entity @s NoAI set value 0b
execute if data storage minecraft:pufferfish {ai:1b} as @e[type=minecraft:pufferfish,nbt={NoAI:1b}] run data modify entity @s NoAI set value 0b
execute if data storage minecraft:bat {ai:1b} as @e[type=minecraft:bat,nbt={NoAI:1b}] run data modify entity @s NoAI set value 0b
execute if data storage minecraft:rabbit {ai:1b} as @e[type=minecraft:rabbit,nbt={NoAI:1b}] run data modify entity @s NoAI set value 0b
@@ -1 +0,0 @@
scoreboard players reset noai installed
@@ -1,2 +0,0 @@
scoreboard players reset @s actCounter
scoreboard players add @s activation 1
@@ -1,19 +0,0 @@
#移除基础记分板#
scoreboard objectives remove digCounter
scoreboard objectives remove deathCounter
scoreboard objectives remove killCounter
scoreboard objectives remove tradingCounter
scoreboard objectives remove damageTaken
scoreboard objectives remove fishingCounter
scoreboard objectives remove activation
scoreboard objectives remove actCounter
scoreboard objectives remove totalList
scoreboard objectives remove tDigC
scoreboard objectives remove tDeathC
scoreboard objectives remove tKillC
scoreboard objectives remove tFishC
scoreboard objectives remove tTradeC
scoreboard objectives remove tHurtC
#提示信息
tellraw @a [{"text":"记分板已移除"}]
####
-103
View File
@@ -1,103 +0,0 @@
#安装记分项目#
scoreboard objectives add digCounter dummy
scoreboard objectives add deathCounter deathCount
scoreboard objectives add killCounter totalKillCount
scoreboard objectives add tradingCounter minecraft.custom:minecraft.traded_with_villager
scoreboard objectives add fishingCounter minecraft.custom:minecraft.fish_caught
scoreboard objectives add damageTaken minecraft.custom:minecraft.damage_taken
scoreboard objectives add actCounter minecraft.custom:minecraft.play_one_minute
scoreboard objectives add totalList dummy
scoreboard objectives add activation dummy
scoreboard objectives add botDeath deathCount
####
#编辑记分项目#
scoreboard objectives modify digCounter displayname {"text":"挖掘榜","color":"gray"}
scoreboard objectives modify deathCounter displayname {"text":"死亡榜","color":"dark_red"}
scoreboard objectives modify killCounter displayname {"text":"击杀榜","color":"red"}
scoreboard objectives modify tradingCounter displayname {"text":"PY榜","color":"green"}
scoreboard objectives modify fishingCounter displayname {"text":"钓鱼榜","color":"blue"}
scoreboard objectives modify damageTaken displayname [{"text":"奥利给榜","color":"yellow"},{"text":"(受伤害*10)","color":"gole"}]
scoreboard objectives modify totalList displayname {"text":"统计总量","color":"light_purple"}
scoreboard objectives modify activation displayname [{"text":"活跃度排行","color":"aqua"},{"text":"(小时)","color":"gold"}]
####
#安装工具项目#
scoreboard objectives add diamond_pickaxe minecraft.used:minecraft.diamond_pickaxe
scoreboard objectives add diamond_axe minecraft.used:minecraft.diamond_axe
scoreboard objectives add diamond_shovel minecraft.used:minecraft.diamond_shovel
scoreboard objectives add iron_pickaxe minecraft.used:minecraft.iron_pickaxe
scoreboard objectives add iron_axe minecraft.used:minecraft.iron_axe
scoreboard objectives add iron_shovel minecraft.used:minecraft.iron_shovel
scoreboard objectives add stone_pickaxe minecraft.used:minecraft.stone_pickaxe
scoreboard objectives add stone_axe minecraft.used:minecraft.stone_axe
scoreboard objectives add stone_shovel minecraft.used:minecraft.stone_shovel
####
#安装统计项目#
scoreboard objectives add totalDug dummy
scoreboard objectives add totalKilled dummy
scoreboard objectives add totalDeath dummy
scoreboard objectives add totalTraded dummy
scoreboard objectives add totalFished dummy
scoreboard objectives add totalHurt dummy
scoreboard objectives add totalActivation dummy
####
###实验性###在分项目下显示总量###活跃度的该项在其自己的安装文件内
scoreboard players set totalDug 1
scoreboard players set totalKilled 1
scoreboard players set totalDeath 1
scoreboard players set totalTraded 1
scoreboard players set totalFished 1
scoreboard players set totalHurt 1
scoreboard players set totalActivation 1
####
#安装记分板显示#
#安装队伍
team add displayScoresOff
team add displayScoresOn
team add killCounter
team add digCounter
team add deathCounter
team add tradingCounter
team add fishingCounter
team add damageTaken
team add totalList
team add activation
team join digCounter
team join killCounter
team join deathCounter
team join fishingCounter
team join tradingCounter
team join damageTaken
team join activation
#安装显示
scoreboard objectives setdisplay sidebar
team modify displayScoresOn color gold
scoreboard objectives setdisplay sidebar.team.gold totalList
team modify killCounter color red
scoreboard objectives setdisplay sidebar.team.red killCounter
team modify digCounter color gray
scoreboard objectives setdisplay sidebar.team.gray digCounter
team modify deathCounter color dark_red
scoreboard objectives setdisplay sidebar.team.dark_red deathCounter
team modify tradingCounter color green
scoreboard objectives setdisplay sidebar.team.green tradingCounter
team modify fishingCounter color blue
scoreboard objectives setdisplay sidebar.team.blue fishingCounter
team modify damageTaken color yellow
scoreboard objectives setdisplay sidebar.team.yellow damageTaken
team modify totalList color light_purple
scoreboard objectives setdisplay sidebar.team.light_purple totalList
team modify activation color aqua
scoreboard objectives setdisplay sidebar.team.aqua activation
scoreboard objectives add scoreSwitch trigger
####
#安装缓存#
scoreboard objectives add tDigC dummy
scoreboard objectives add tDeathC dummy
scoreboard objectives add tKillC dummy
scoreboard objectives add tFishC dummy
scoreboard objectives add tTradeC dummy
scoreboard objectives add tHurtC dummy
scoreboard objectives add tActC dummy
####
#安装完成
scoreboard players set scoreboard installed 1
-82
View File
@@ -1,82 +0,0 @@
#活跃度模块#
execute as @a[tag=!carpetBot] if score @s actCounter matches 72000.. run function fz:score/activationcarry
execute as @a[tag=carpetBot] run scoreboard players operation @s actCounter -= 1 1
####
#记分板循环#
scoreboard players add scoreboard timeCounter 1
execute if score scoreboard timeCounter matches 600 run scoreboard objectives setdisplay sidebar.team.gold killCounter
execute if score scoreboard timeCounter matches 1200 run scoreboard objectives setdisplay sidebar.team.gold digCounter
execute if score scoreboard timeCounter matches 1800 run scoreboard objectives setdisplay sidebar.team.gold deathCounter
execute if score scoreboard timeCounter matches 2400 run scoreboard objectives setdisplay sidebar.team.gold tradingCounter
execute if score scoreboard timeCounter matches 3000 run scoreboard objectives setdisplay sidebar.team.gold fishingCounter
execute if score scoreboard timeCounter matches 3600 run scoreboard objectives setdisplay sidebar.team.gold damageTaken
execute if score scoreboard timeCounter matches 4200 run scoreboard objectives setdisplay sidebar.team.gold activation
execute if score scoreboard timeCounter matches 4800 run scoreboard objectives setdisplay sidebar.team.gold totalList
execute if score scoreboard timeCounter matches 4800.. run scoreboard players set scoreboard timeCounter 0
####
#记分板开关#
scoreboard players enable @a scoreSwitch
execute as @a[scores={scoreSwitch=..-1},team=!displayScoresOff] run function fz:score/teams/displayscoresoff
execute as @a[scores={scoreSwitch=1},team=!displayScoresOn] run function fz:score/teams/displayscoreson
execute as @a[scores={scoreSwitch=2},team=!killCounter] run function fz:score/teams/killcounter
execute as @a[scores={scoreSwitch=3},team=!digCounter] run function fz:score/teams/digcounter
execute as @a[scores={scoreSwitch=4},team=!deathCounter] run function fz:score/teams/deathcounter
execute as @a[scores={scoreSwitch=5},team=!tradingCounter] run function fz:score/teams/tradingcounter
execute as @a[scores={scoreSwitch=6},team=!fishingCounter] run function fz:score/teams/fishingcounter
execute as @a[scores={scoreSwitch=7},team=!damageTaken] run function fz:score/teams/damagetaken
execute as @a[scores={scoreSwitch=8},team=!activation] run function fz:score/teams/activation
execute as @a[scores={scoreSwitch=9},team=!totalList] run function fz:score/teams/totallist
execute as @a[scores={scoreSwitch=10..}] run tellraw @a[scores={scoreSwitch=10..}] [{"text":"不存在编号为10及以上的记分板","color":"dark_red"}]
scoreboard players set @a[scores={scoreSwitch=..-1}] scoreSwitch 0
scoreboard players set @a[scores={scoreSwitch=1..}] scoreSwitch 0
team join displayScoresOff @a[team=]
####
#添加工具计入挖掘量#
execute as @a[scores={diamond_pickaxe=1..}] run function fz:score/tools/diamond_pickaxe
execute as @a[scores={iron_pickaxe=1..}] run function fz:score/tools/iron_pickaxe
execute as @a[scores={stone_pickaxe=1..}] run function fz:score/tools/stone_pickaxe
execute as @a[scores={diamond_axe=1..}] run function fz:score/tools/diamond_axe
execute as @a[scores={iron_axe=1..}] run function fz:score/tools/iron_axe
execute as @a[scores={stone_axe=1..}] run function fz:score/tools/stone_axe
execute as @a[scores={diamond_shovel=1..}] run function fz:score/tools/diamond_shovel
execute as @a[scores={iron_shovel=1..}] run function fz:score/tools/iron_shovel
execute as @a[scores={stone_shovel=1..}] run function fz:score/tools/stone_shovel
####
#计算总量#
#给缓存记分板赋初始值
execute as @a[tag=!carpetBot] unless score @s tDigC matches -2147483648..2147483647 run scoreboard players operation @s tDigC = @s tDigC
execute as @a[tag=!carpetBot] unless score @s tKillC matches -2147483648..2147483647 run scoreboard players operation @s tKillC = @s tKillC
execute as @a[tag=!carpetBot] unless score @s tDeathC matches -2147483648..2147483647 run scoreboard players operation @s tDeathC = @s tDeathC
execute as @a[tag=!carpetBot] unless score @s tTradeC matches -2147483648..2147483647 run scoreboard players operation @s tTradeC = @s tTradeC
execute as @a[tag=!carpetBot] unless score @s tFishC matches -2147483648..2147483647 run scoreboard players operation @s tFishC = @s tFishC
execute as @a[tag=!carpetBot] unless score @s tHurtC matches -2147483648..2147483647 run scoreboard players operation @s tHurtC = @s tHurtC
execute as @a[tag=!carpetBot] unless score @s tActC matches -2147483648..2147483647 run scoreboard players operation @s tActC = @s tActC
#两板分数不等时运行计算函数
execute as @a unless score @s tDigC = @s digCounter run function fz:score/totalcalculator/tdigc
execute as @a unless score @s tKillC = @s killCounter run function fz:score/totalcalculator/tkillc
execute as @a unless score @s tDeathC = @s deathCounter run function fz:score/totalcalculator/tdeathc
execute as @a unless score @s tTradeC = @s tradingCounter run function fz:score/totalcalculator/ttradec
execute as @a unless score @s tFishC = @s fishingCounter run function fz:score/totalcalculator/tfishc
execute as @a unless score @s tHurtC = @s damageTaken run function fz:score/totalcalculator/thurtc
execute as @a unless score @s tActC = @s activation run function fz:score/totalcalculator/tactc
#总榜在分榜中显示开=1
execute if score totalDug matches 1.. run scoreboard players operation digCounter = totalList
execute if score totalKilled matches 1.. run scoreboard players operation killCounter = totalList
execute if score totalDeath matches 1.. run scoreboard players operation deathCounter = totalList
execute if score totalTraded matches 1.. run scoreboard players operation tradingCounter = totalList
execute if score totalFished matches 1.. run scoreboard players operation fishingCounter = totalList
execute if score totalHurt matches 1.. run scoreboard players operation damageTaken = totalList
execute if score totalActivation matches 1.. run scoreboard players operation activation = totalList
#总榜在分榜中显示关=0
#execute if score totalDug totalDug matches ..0 run function fz:score/totalnodisplay/digcounter
#execute if score totalKilled totalKilled matches ..0 run function fz:score/totalnodisplay/killcounter
#execute if score totalDeath totalDeath matches ..0 run function fz:score/totalnodisplay/deathcounter
#execute if score totalTraded totalTraded matches ..0 run function fz:score/totalnodisplay/tradingcounter
#execute if score totalFished totalFished matches ..0 run function fz:score/totalnodisplay/fishingcounter
#execute if score totalHurt totalHurt matches ..0 run function fz:score/totalnodisplay/damagetaken
#execute if score totalActivation totalActivation matches ..0 run function fz:score/activation/totalnodisplay
####
#假人模块#重置死亡榜在死亡榜计算其中
execute as @a[tag=carpetBot,team=!fakePlayer] run function fz:score/runaddprefix
execute as @a[team=fakePlayer,tag=!carpetBot] run function fz:score/runbotdead
####
@@ -1,2 +0,0 @@
team join fakePlayer @s
tellraw @a {"text":"↑假的"}
@@ -1,2 +0,0 @@
team leave @s
tellraw @a {"text":"↑真的"}
@@ -1,3 +0,0 @@
tellraw @s [{"text":"您已订阅"},{"text":"活跃度排行(小时)","color":"aqua"}]
team join activation @s
scoreboard objectives setdisplay sidebar.team.aqua activation
@@ -1,3 +0,0 @@
tellraw @s [{"text":"您已订阅"},{"text":"老八的彻shuǒ","color":"yellow"}]
team join damageTaken @s
scoreboard objectives setdisplay sidebar.team.yellow damageTaken
@@ -1,3 +0,0 @@
tellraw @s [{"text":"您已订阅"},{"text":"死亡榜","color":"dark_red"}]
team join deathCounter @s
scoreboard objectives setdisplay sidebar.team.dark_red deathCounter
@@ -1,3 +0,0 @@
tellraw @s [{"text":"您已订阅"},{"text":"挖掘榜","color":"gray"}]
team join digCounter @s
scoreboard objectives setdisplay sidebar.team.gray digCounter
@@ -1,2 +0,0 @@
tellraw @s [{"text":"您已退订记分板"}]
team join displayScoresOff @s
@@ -1,2 +0,0 @@
tellraw @s [{"text":"正在循环播放记分板"}]
team join displayScoresOn @s
@@ -1,3 +0,0 @@
tellraw @s [{"text":"您已订阅"},{"text":"钓鱼榜","color":"blue"}]
team join fishingCounter @s
scoreboard objectives setdisplay sidebar.team.blue fishingCounter
@@ -1,3 +0,0 @@
tellraw @s [{"text":"您已订阅"},{"text":"击杀榜","color":"red"}]
team join killCounter @s
scoreboard objectives setdisplay sidebar.team.red killCounter
@@ -1,3 +0,0 @@
tellraw @s [{"text":"您已订阅"},{"text":"统计总量","color":"light_purple"}]
team join totalList @s
scoreboard objectives setdisplay sidebar.team.light_purple totalList
@@ -1,3 +0,0 @@
tellraw @s [{"text":"您已订阅"},{"text":"交易榜","color":"green"}]
team join tradingCounter @s
scoreboard objectives setdisplay sidebar.team.green tradingCounter
@@ -1,2 +0,0 @@
scoreboard players operation @s digCounter += @s diamond_axe
scoreboard players reset @s diamond_axe
@@ -1,2 +0,0 @@
scoreboard players operation @s digCounter += @s diamond_pickaxe
scoreboard players reset @s diamond_pickaxe
@@ -1,2 +0,0 @@
scoreboard players operation @s digCounter += @s diamond_shovel
scoreboard players reset @s diamond_shovel
@@ -1,2 +0,0 @@
scoreboard players operation @s digCounter += @s iron_axe
scoreboard players reset @s iron_axe
@@ -1,2 +0,0 @@
scoreboard players operation @s digCounter += @s iron_pickaxe
scoreboard players reset @s iron_pickaxe
@@ -1,2 +0,0 @@
scoreboard players operation @s digCounter += @s iron_shovel
scoreboard players reset @s iron_shovel
@@ -1,2 +0,0 @@
scoreboard players operation @s digCounter += @s stone_axe
scoreboard players reset @s stone_axe
@@ -1,2 +0,0 @@
scoreboard players operation @s digCounter += @s stone_pickaxe
scoreboard players reset @s stone_pickaxe
@@ -1,2 +0,0 @@
scoreboard players operation @s digCounter += @s stone_shovel
scoreboard players reset @s stone_shovel
@@ -1,6 +0,0 @@
#计算每个玩家本游戏刻活跃度和上一游戏刻活跃度的差
scoreboard players operation @s tActC -= @s activation
#将两游戏刻活跃度的差之和加在总榜上
scoreboard players operation totalList -= @s[tag=!carpetBot] tActC
#储存当前游戏刻的活跃度
scoreboard players operation @s tActC = @s activation
@@ -1,8 +0,0 @@
#计算每个玩家本游戏刻死亡数和上一游戏刻死亡数的差
scoreboard players operation @s tDeathC -= @s deathCounter
#重置假人分数
scoreboard players operation @s[tag=carpetBot] deathCounter += @s tDeathC
#将两游戏刻玩家死亡数的差之和加在总榜上
scoreboard players operation totalList -= @s[tag=!carpetBot] tDeathC
#储存当前游戏刻的玩家死亡数
scoreboard players operation @s tDeathC = @s deathCounter
@@ -1,8 +0,0 @@
#计算每个玩家本游戏刻挖掘量和上一游戏刻挖掘量的差
scoreboard players operation @s tDigC -= @s digCounter
#重置假人分数
scoreboard players operation @s[tag=carpetBot] digCounter += @s tDigC
#将两游戏刻玩家挖掘量的差之和加在总榜上
scoreboard players operation totalList -= @s[tag=!carpetBot] tDigC
#储存当前游戏刻的玩家挖掘量
scoreboard players operation @s tDigC = @s digCounter
@@ -1,8 +0,0 @@
#计算每个玩家本游戏刻钓鱼数和上一游戏刻钓鱼数的差
scoreboard players operation @s tFishC -= @s fishingCounter
#重置假人分数
scoreboard players operation @s[tag=carpetBot] fishingCounter += @s tFishC
#将两游戏刻玩家钓鱼数的差之和加在总榜上
scoreboard players operation totalList -= @s[tag=!carpetBot] tFishC
#储存当前游戏刻的玩家钓鱼数
scoreboard players operation @s tFishC = @s fishingCounter
@@ -1,8 +0,0 @@
#计算每个玩家本游戏刻玩家受伤害量和上一游戏刻受伤害量的差
scoreboard players operation @s tHurtC -= @s damageTaken
#重置假人分数
scoreboard players operation @s[tag=carpetBot] damageTaken += @s tHurtC
#将两游戏刻玩家受伤害量的差之和加在总榜上
scoreboard players operation totalList -= @s[tag=!carpetBot] tHurtC
#储存当前游戏刻的玩家受伤害量
scoreboard players operation @s tHurtC = @s damageTaken
@@ -1,8 +0,0 @@
#计算每个玩家本游戏刻玩家击杀数和上一游戏刻击杀数的差
scoreboard players operation @s tKillC -= @s killCounter
#重置假人分数
scoreboard players operation @s[tag=carpetBot] killCounter += @s tKillC
#将两游戏刻玩家击杀数的差之和加在总榜上
scoreboard players operation totalList -= @s[tag=!carpetBot] tKillC
#储存当前游戏刻的玩家击杀数
scoreboard players operation @s tKillC = @s killCounter
@@ -1,8 +0,0 @@
#计算每个玩家本游戏刻玩家交易数和上一游戏刻交易数的差
scoreboard players operation @s tTradeC -= @s tradingCounter
#重置假人分数
scoreboard players operation @s[tag=carpetBot] tradingCounter += @s tTradeC
#将两游戏刻玩家交易数的差之和加在总榜上
scoreboard players operation totalList -= @s[tag=!carpetBot] tTradeC
#储存当前游戏刻的玩家交易数
scoreboard players operation @s tTradeC = @s tradingCounter
@@ -1,2 +0,0 @@
scoreboard players reset activation
scoreboard players reset totalActivation
@@ -1,2 +0,0 @@
scoreboard players reset damageTaken
scoreboard players reset totalHurt
@@ -1,2 +0,0 @@
scoreboard players reset deathCounter
scoreboard players reset totalDeath
@@ -1,2 +0,0 @@
scoreboard players reset digCounter
scoreboard players reset totalDug
@@ -1,2 +0,0 @@
scoreboard players reset fishingCounter
scoreboard players reset totalFished
@@ -1,2 +0,0 @@
scoreboard players reset killCounter
scoreboard players reset totalKilled
@@ -1,2 +0,0 @@
scoreboard players reset tradingCounter
scoreboard players reset totalTraded
@@ -1,59 +0,0 @@
#取消记分板显示#
scoreboard objectives setdisplay sidebar.team.gold
scoreboard objectives setdisplay sidebar.team.red
scoreboard objectives setdisplay sidebar.team.gray
scoreboard objectives setdisplay sidebar.team.dark_red
scoreboard objectives setdisplay sidebar.team.green
scoreboard objectives setdisplay sidebar.team.blue
scoreboard objectives setdisplay sidebar.team.yellow
scoreboard objectives setdisplay sidebar.team.light_purple
####
#移除记分板#
scoreboard objectives remove botDeath
####
#移除工具项目#
scoreboard objectives remove diamond_pickaxe
scoreboard objectives remove diamond_axe
scoreboard objectives remove diamond_shovel
scoreboard objectives remove iron_pickaxe
scoreboard objectives remove iron_axe
scoreboard objectives remove iron_shovel
scoreboard objectives remove stone_pickaxe
scoreboard objectives remove stone_axe
scoreboard objectives remove stone_shovel
####
#移除统计项目#
scoreboard objectives remove totalDug
scoreboard objectives remove totalKilled
scoreboard objectives remove totalDeath
scoreboard objectives remove totalTraded
scoreboard objectives remove totalFished
scoreboard objectives remove totalHurt
scoreboard objectives remove totalActivation
####
#移除队伍#
team remove displayScoresOff
team remove displayScoresOn
team remove killCounter
team remove digCounter
team remove deathCounter
team remove tradingCounter
team remove fishingCounter
team remove damageTaken
team remove activation
####
#移除开关#
scoreboard objectives remove scoreSwitch
####
#移除缓存#
scoreboard objectives remove tDigC
scoreboard objectives remove tDeathC
scoreboard objectives remove tKillC
scoreboard objectives remove tFishC
scoreboard objectives remove tTradeC
scoreboard objectives remove tHurtC
scoreboard objectives remove tActC
####
#询问是否移除记分板#
tellraw @a [{"text":"是否删除记分板数据?"},{"text":"(不可恢复!!)","color":"red","bold":true},{"text":"点此删除","color":"dark_red","underlined":true,"clickEvent":{"action":"run_command","value":"/function fz:score/delscores"},"hoverEvent":{"action":"show_text","value":"删除所有记分板数据"}},{"text":"(仅op)"}]
####
@@ -1 +0,0 @@
scoreboard objectives add sleeper minecraft.custom:minecraft.sleep_in_bed
-2
View File
@@ -1,2 +0,0 @@
execute if entity @a[scores= {sleeper=1..}] run tellraw @a [{"selector":"@a[scores={sleeper=1..}]","color":"green"},{"text":"在休息了噢,如要跳过夜晚,请在聊天栏说明噢,","bold":"true","color":"red"},{"text":"QwQ","color":"red"}]
scoreboard players set @a sleeper 0
@@ -1 +0,0 @@
scoreboard objectives remove sleeper
-15
View File
@@ -1,15 +0,0 @@
scoreboard objectives remove timeCounter
scoreboard objectives remove 20
scoreboard objectives remove version
scoreboard objectives remove leaveGame
scoreboard objectives remove installed
function fz:carpet/uninstall
function fz:health/uninstall
function fz:sleep/uninstall
function fz:cleaner/uninstall
function fz:logintips/uninstall
function fz:score/uninstall
function fz:logintips/uninstall
function fz:config/uninstall
scoreboard objectives remove installed
tellraw @a {"text":"FZ'sDataPack卸载成功!","color":"dark_green"}
@@ -1,20 +0,0 @@
scoreboard objectives remove installed
scoreboard players operation totalList = totalDug totalList
scoreboard players operation totalList = totalKilled totalList
scoreboard players operation totalList = totalDeath totalList
scoreboard players operation totalList = totalTraded totalList
scoreboard players operation totalList = totalFished totalList
scoreboard players operation totalList = totalHurt totalList
scoreboard players operation totalList = totalActivation totalList
execute if score totalList = totalDug totalList run scoreboard players reset totalDug
execute if score totalList = totalKilled totalList run scoreboard players reset totalKilled
execute if score totalList = totalDeath totalList run scoreboard players reset totalDeath
execute if score totalList = totalTraded totalList run scoreboard players reset totalTraded
execute if score totalList = totalFished totalList run scoreboard players reset totalFished
execute if score totalList = totalHurt totalList run scoreboard players reset totalHurt
execute if score totalList = totalActivation totalList run scoreboard players reset totalActivation
scoreboard objectives remove scoreswitch
scoreboard objectives remove actCounter
scoreboard objectives setdisplay sidebar.team.dark_purple
team remove displayScoresOff
scoreboard players reset version version
@@ -1,3 +0,0 @@
scoreboard objectives setdisplay sidebar.team.dark_purple
team remove displayScoresOff
scoreboard players reset version version
@@ -1,6 +0,0 @@
scoreboard objectives remove botDeath
scoreboard objectives remove cleanerBar
scoreboard objectives remove cleanerChat
scoreboard objectives remove versionMajor
scoreboard objectives remove versionMinor
scoreboard objectives remove versionPatch
@@ -1,21 +0,0 @@
scoreboard players reset totalList
scoreboard players reset totalList
scoreboard players reset totalList
scoreboard players reset totalList
scoreboard players reset totalList
scoreboard players reset totalList
scoreboard players reset totalList
scoreboard objectives remove tActC
scoreboard objectives remove tDeathC
scoreboard objectives remove tDigC
scoreboard objectives remove tFishC
scoreboard objectives remove tHurtC
scoreboard objectives remove tKillC
scoreboard objectives remove tTradeC
scoreboard objectives add tActC dummy
scoreboard objectives add tDeathC dummy
scoreboard objectives add tDigC dummy
scoreboard objectives add tFishC dummy
scoreboard objectives add tHurtC dummy
scoreboard objectives add tKillC dummy
scoreboard objectives add tTradeC dummy