fz-survival-datapack/data/fz/functions/module/scoreboard/uninstall.mcfunction

35 lines
1.6 KiB
Mcfunction

# 调用者:#fz:module/scoreboard/uninstall
## 关闭轮播循环
schedule clear fz:module/scoreboard/display/carousel/loop
## 清除队伍
### 轮播
team remove fz.module.scoreboard.display.carousel
### 总榜
team remove fz.module.scoreboard.display.general
### 活跃度
team remove fz.module.scoreboard.display.activation
### 飞行距离
team remove fz.module.scoreboard.display.aviating_distance
### 受伤害榜
team remove fz.module.scoreboard.display.damage_taken
### 死亡榜
team remove fz.module.scoreboard.display.death_count
### 挖掘榜
team remove fz.module.scoreboard.display.dig_count
### 钓鱼榜
team remove fz.module.scoreboard.display.fishing_count
### 击杀榜
team remove fz.module.scoreboard.display.kill_count
### 交易榜
team remove fz.module.scoreboard.display.trade_count
## 询问是否清除数据
execute if score fz.logger.level fz.variable.integer matches ..600 run tellraw @s [{"nbt": "fz.level.alert", "interpret": true, "storage": "fz:logger"}, {"text": "您要删除计分板数据吗,它将会永久失去!(真的很久!)"}, {"text": "[确定]", "color": "dark_red", "clickEvent": {"action": "suggest_command", "value": "/function #fz:module/scoreboard/clear_data"}, "hoverEvent": {"action": "show_text", "contents": {"text": "将命令填入聊天框"}}}]
## 标记为已卸载
data modify storage fz:installed fz.module.scoreboard set value 0b
## 日志
execute if score fz.logger.level fz.variable.integer matches ..500 run tellraw @a [{"nbt": "fz.level.info", "interpret": true, "storage": "fz:logger"}, {"text": "已卸载组件:计分板"}]