完善here、last_death
This commit is contained in:
@@ -0,0 +1,4 @@
|
||||
## 重置计分板最大id计数
|
||||
scoreboard players set fz.module.scoreboard.display.highest_id fz.variable.integer -1
|
||||
### 重置轮播计分板ID
|
||||
scoreboard players set fz.module.scoreboard.display.current_id fz.variable.integer 0
|
||||
@@ -1,8 +1,5 @@
|
||||
# 调用者:#fz:module/scoreboard/load
|
||||
|
||||
## 异常检测
|
||||
execute unless data storage fz:install_manager fz.module{scoreboard: 1b} run tellraw @a [{"nbt": "fz.exception.load_without_install_exception", "interpret": true, "storage": "fz:logger"}, {"text": "计分板"}]
|
||||
|
||||
## 调试
|
||||
execute if score fz.logger.level fz.variable.integer matches ..400 run tellraw @a [{"nbt": "fz.level.debug", "interpret": true, "storage": "fz:logger"}, {"text": "计分板显示文本已设为:"}]
|
||||
execute if score fz.logger.level fz.variable.integer matches ..400 run tellraw @a [{"text": "", "color": "green"}, {"nbt": "fz.level.debug", "interpret": true, "storage": "fz:logger"}, {"text": "fz.module.scoreboard.display.general - "}, {"nbt": "fz.scoreboard.text.general", "interpret": true, "storage": "fz:module"}]
|
||||
@@ -15,17 +12,5 @@ execute if score fz.logger.level fz.variable.integer matches ..400 run tellraw @
|
||||
execute if score fz.logger.level fz.variable.integer matches ..400 run tellraw @a [{"text": "", "color": "green"}, {"nbt": "fz.level.debug", "interpret": true, "storage": "fz:logger"}, {"text": "fz.module.scoreboard.display.kill_count - "}, {"nbt": "fz.scoreboard.text.kill_count", "interpret": true, "storage": "fz:module"}]
|
||||
execute if score fz.logger.level fz.variable.integer matches ..400 run tellraw @a [{"text": "", "color": "green"}, {"nbt": "fz.level.debug", "interpret": true, "storage": "fz:logger"}, {"text": "fz.module.scoreboard.display.trade_count - "}, {"nbt": "fz.scoreboard.text.trade_count", "interpret": true, "storage": "fz:module"}]
|
||||
|
||||
## 初始化计分板显示
|
||||
### 重置计分板最大id计数
|
||||
scoreboard players set fz.module.scoreboard.display.highest_id fz.variable.integer -1
|
||||
### 设置颜色、名称
|
||||
function #fz:module/scoreboard/display/set_text
|
||||
### 设置运行时计分板id,同时会计算最大id数
|
||||
function fz:module/scoreboard/display/register_id
|
||||
### 重置轮播计分板ID
|
||||
scoreboard players set fz.module.scoreboard.display.current_id fz.variable.integer 0
|
||||
### 开启轮播循环
|
||||
function fz:module/scoreboard/display/carousel/loop
|
||||
|
||||
## 日志
|
||||
execute if score fz.logger.level fz.variable.integer matches ..500 run tellraw @a [{"nbt": "fz.level.info", "interpret": true, "storage": "fz:logger"}, {"text": "已加载组件:计分板"}]
|
||||
@@ -25,6 +25,24 @@ team remove fz.module.scoreboard.display.kill_count
|
||||
### 交易榜
|
||||
team remove fz.module.scoreboard.display.trade_count
|
||||
|
||||
## 关闭计分板显示
|
||||
scoreboard objectives setdisplay sidebar.team.aqua
|
||||
scoreboard objectives setdisplay sidebar.team.black
|
||||
scoreboard objectives setdisplay sidebar.team.blue
|
||||
scoreboard objectives setdisplay sidebar.team.dark_aqua
|
||||
scoreboard objectives setdisplay sidebar.team.dark_blue
|
||||
scoreboard objectives setdisplay sidebar.team.dark_gray
|
||||
scoreboard objectives setdisplay sidebar.team.dark_green
|
||||
scoreboard objectives setdisplay sidebar.team.dark_purple
|
||||
scoreboard objectives setdisplay sidebar.team.dark_red
|
||||
scoreboard objectives setdisplay sidebar.team.gold
|
||||
scoreboard objectives setdisplay sidebar.team.gray
|
||||
scoreboard objectives setdisplay sidebar.team.green
|
||||
scoreboard objectives setdisplay sidebar.team.light_purple
|
||||
scoreboard objectives setdisplay sidebar.team.red
|
||||
scoreboard objectives setdisplay sidebar.team.white
|
||||
scoreboard objectives setdisplay sidebar.team.yellow
|
||||
|
||||
## 询问是否清除数据
|
||||
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": "将命令填入聊天框"}}}]
|
||||
|
||||
|
||||
Reference in New Issue
Block a user