dev.202207030626

This commit is contained in:
延皓
2022-07-03 06:27:45 +08:00
parent efa07bec51
commit 6852545faf
43 changed files with 267 additions and 18 deletions
@@ -0,0 +1,2 @@
function #fz:event/on_piglin_trade
advancement revoke @s only fz:piglin_trade
@@ -6,7 +6,7 @@ execute if score fz.logger.level fz.variable.integer matches ..400 run tellraw @
##
function #fz:event/on_unsneak
execute if entity @s[x_rotation = -90] run function #fz:event/config/on_trigger
execute if entity @s[x_rotation = -90] run function #fz:event/module/config/on_config
##
advancement revoke @s until fz:unsneak
@@ -0,0 +1,2 @@
function #fz:event/on_villager_trade
advancement revoke @s only fz:villager_trade
@@ -1,4 +1,4 @@
# 调用者:#fz:module/config/trigger
# 调用者:#fz:module/config/on_config
#####
##
@@ -0,0 +1,15 @@
# 源计分板
##
scoreboard objectives add fz.module.scoreboard.assign.general dummy
###
scoreboard objectives add fz.module.scoreboard.assign.activation minecraft.custom:play_time
###
scoreboard objectives add fz.module.scoreboard.assign.aviating_distance minecraft.custom:aviate_one_cm
### M榜
scoreboard objectives add fz.module.scoreboard.assign.damage_taken minecraft.custom:damage_taken
###
scoreboard objectives add fz.module.scoreboard.assign.fishing_count minecraft.custom:fish_caught
@@ -0,0 +1,2 @@
scoreboard players operation fz.module.scoreboard.display.general = fz.module.scoreboard.total.trade_count fz.module.scoreboard.assign.general
scoreboard players operation fz.module.scoreboard.display.trade_count = fz.module.scoreboard.total.trade_count fz.module.scoreboard.assign.general
@@ -0,0 +1,3 @@
scoreboard players add @s fz.module.scoreboard.display.trade_count 1
scoreboard players add fz.module.scoreboard.total.trade_count fz.module.scoreboard.assign.general 1
function #fz:module/scoreboard/assign/set_display/custom_total_name/trade_count
@@ -0,0 +1,22 @@
# 调用者:fz:module/scoreboard/carousel/try_display/~
## https://minecraft.fandom.com/zh/wiki/%E6%A0%BC%E5%BC%8F%E5%8C%96%E4%BB%A3%E7%A0%81
execute if score fz.module.scoreboard.carousel.color fz.variable.integer matches 0 run scoreboard objectives setdisplay sidebar.team.black fz.module.scoreboard.display.placement_count
execute if score fz.module.scoreboard.carousel.color fz.variable.integer matches 1 run scoreboard objectives setdisplay sidebar.team.dark_blue fz.module.scoreboard.display.placement_count
execute if score fz.module.scoreboard.carousel.color fz.variable.integer matches 2 run scoreboard objectives setdisplay sidebar.team.dark_green fz.module.scoreboard.display.placement_count
execute if score fz.module.scoreboard.carousel.color fz.variable.integer matches 3 run scoreboard objectives setdisplay sidebar.team.dark_aqua fz.module.scoreboard.display.placement_count
execute if score fz.module.scoreboard.carousel.color fz.variable.integer matches 4 run scoreboard objectives setdisplay sidebar.team.dark_red fz.module.scoreboard.display.placement_count
execute if score fz.module.scoreboard.carousel.color fz.variable.integer matches 5 run scoreboard objectives setdisplay sidebar.team.dark_purple fz.module.scoreboard.display.placement_count
execute if score fz.module.scoreboard.carousel.color fz.variable.integer matches 6 run scoreboard objectives setdisplay sidebar.team.gold fz.module.scoreboard.display.placement_count
execute if score fz.module.scoreboard.carousel.color fz.variable.integer matches 7 run scoreboard objectives setdisplay sidebar.team.gray fz.module.scoreboard.display.placement_count
execute if score fz.module.scoreboard.carousel.color fz.variable.integer matches 8 run scoreboard objectives setdisplay sidebar.team.dark_gray fz.module.scoreboard.display.placement_count
execute if score fz.module.scoreboard.carousel.color fz.variable.integer matches 9 run scoreboard objectives setdisplay sidebar.team.blue fz.module.scoreboard.display.placement_count
execute if score fz.module.scoreboard.carousel.color fz.variable.integer matches 10 run scoreboard objectives setdisplay sidebar.team.green fz.module.scoreboard.display.placement_count
execute if score fz.module.scoreboard.carousel.color fz.variable.integer matches 11 run scoreboard objectives setdisplay sidebar.team.aqua fz.module.scoreboard.display.placement_count
execute if score fz.module.scoreboard.carousel.color fz.variable.integer matches 12 run scoreboard objectives setdisplay sidebar.team.red fz.module.scoreboard.display.placement_count
execute if score fz.module.scoreboard.carousel.color fz.variable.integer matches 13 run scoreboard objectives setdisplay sidebar.team.light_purple fz.module.scoreboard.display.placement_count
execute if score fz.module.scoreboard.carousel.color fz.variable.integer matches 14 run scoreboard objectives setdisplay sidebar.team.yellow fz.module.scoreboard.display.placement_count
execute if score fz.module.scoreboard.carousel.color fz.variable.integer matches 15 run scoreboard objectives setdisplay sidebar.team.white fz.module.scoreboard.display.placement_count
##
execute if score fz.logger.level fz.variable.integer matches ..300 run tellraw @a [{"nbt": "fz.level.fine", "interpret": true, "storage": "fz:logger"}, {"text": "已为队伍"}, {"nbt": "fz.scoreboard.text.carousel", "interpret": true, "storage": "fz:module"}, {"text": "显示"}, {"nbt": "fz.scoreboard.text.placement_count", "interpret": true, "storage": "fz:module"}, {"text": "计分板"}]
@@ -0,0 +1 @@
execute if score fz.module.scoreboard.display.current_id fz.variable.integer = fz.module.scoreboard.display.id.placement_count fz.variable.integer run function fz:module/scoreboard/display/carousel/set_display/placement_count
@@ -37,9 +37,10 @@ team add fz.module.scoreboard.display.fishing_count
scoreboard objectives add fz.module.scoreboard.display.kill_count dummy
team add fz.module.scoreboard.display.kill_count
###
scoreboard objectives add fz.module.scoreboard.placement_count dummy
team add fz.module.scoreboard.display.placement_count
###
scoreboard objectives add fz.module.scoreboard.display.trade_count dummy
team add fz.module.scoreboard.display.trade_count
###
##### scoreboard objectives add fz.module.scoreboard.placement_count
team add fz.module.scoreboard.display.trade_count
@@ -32,4 +32,8 @@ scoreboard players operation fz.module.scoreboard.display.id.kill_count fz.varia
#### id
function #fz:calculation/highest_id_add_1
scoreboard players operation fz.module.scoreboard.display.id.trade_count fz.variable.integer = fz.module.scoreboard.display.highest_id fz.variable.integer
scoreboard players operation fz.module.scoreboard.display.id.trade_count fz.variable.integer = fz.module.scoreboard.display.highest_id fz.variable.integer
#### id
function #fz:calculation/highest_id_add_1
scoreboard players operation fz.module.scoreboard.display.id.placement_count fz.variable.integer = fz.module.scoreboard.display.highest_id fz.variable.integer
@@ -0,0 +1,7 @@
# 调用者:#fz:module/scoreboard/display/set_text/placement_count
data modify storage fz:module fz.scoreboard.text.placement_count set value '{"text": "放置榜", "color": "aqua"}'
scoreboard objectives setdisplay sidebar.team.aqua fz.module.scoreboard.display.placement_count
scoreboard objectives modify fz.module.scoreboard.display.placement_count displayname {"text": "放置榜", "color": "aqua"}
team modify fz.module.scoreboard.display.placement_count color aqua
team modify fz.module.scoreboard.display.placement_count displayName {"text": "放置榜", "color": "aqua"}
@@ -0,0 +1,7 @@
# 调用者:#fz:module/scoreboard/display/set_text/placement_count
data modify storage fz:module fz.scoreboard.text.placement_count set value '{"text": "放置榜", "color": "black"}'
scoreboard objectives setdisplay sidebar.team.black fz.module.scoreboard.display.placement_count
scoreboard objectives modify fz.module.scoreboard.display.placement_count displayname {"text": "放置榜", "color": "black"}
team modify fz.module.scoreboard.display.placement_count color black
team modify fz.module.scoreboard.display.placement_count displayName {"text": "放置榜", "color": "black"}
@@ -0,0 +1,7 @@
# 调用者:#fz:module/scoreboard/display/set_text/placement_count
data modify storage fz:module fz.scoreboard.text.placement_count set value '{"text": "放置榜", "color": "blue"}'
scoreboard objectives setdisplay sidebar.team.blue fz.module.scoreboard.display.placement_count
scoreboard objectives modify fz.module.scoreboard.display.placement_count displayname {"text": "放置榜", "color": "blue"}
team modify fz.module.scoreboard.display.placement_count color blue
team modify fz.module.scoreboard.display.placement_count displayName {"text": "放置榜", "color": "blue"}
@@ -0,0 +1,7 @@
# 调用者:#fz:module/scoreboard/display/set_text/placement_count
data modify storage fz:module fz.scoreboard.text.placement_count set value '{"text": "放置榜", "color": "dark_aqua"}'
scoreboard objectives setdisplay sidebar.team.dark_aqua fz.module.scoreboard.display.placement_count
scoreboard objectives modify fz.module.scoreboard.display.placement_count displayname {"text": "放置榜", "color": "dark_aqua"}
team modify fz.module.scoreboard.display.placement_count color dark_aqua
team modify fz.module.scoreboard.display.placement_count displayName {"text": "放置榜", "color": "dark_aqua"}
@@ -0,0 +1,7 @@
# 调用者:#fz:module/scoreboard/display/set_text/placement_count
data modify storage fz:module fz.scoreboard.text.placement_count set value '{"text": "放置榜", "color": "dark_blue"}'
scoreboard objectives setdisplay sidebar.team.dark_blue fz.module.scoreboard.display.placement_count
scoreboard objectives modify fz.module.scoreboard.display.placement_count displayname {"text": "放置榜", "color": "dark_blue"}
team modify fz.module.scoreboard.display.placement_count color dark_blue
team modify fz.module.scoreboard.display.placement_count displayName {"text": "放置榜", "color": "dark_blue"}
@@ -0,0 +1,7 @@
# 调用者:#fz:module/scoreboard/display/set_text/placement_count
data modify storage fz:module fz.scoreboard.text.placement_count set value '{"text": "放置榜", "color": "dark_gray"}'
scoreboard objectives setdisplay sidebar.team.dark_gray fz.module.scoreboard.display.placement_count
scoreboard objectives modify fz.module.scoreboard.display.placement_count displayname {"text": "放置榜", "color": "dark_gray"}
team modify fz.module.scoreboard.display.placement_count color dark_gray
team modify fz.module.scoreboard.display.placement_count displayName {"text": "放置榜", "color": "dark_gray"}
@@ -0,0 +1,7 @@
# 调用者:#fz:module/scoreboard/display/set_text/placement_count
data modify storage fz:module fz.scoreboard.text.placement_count set value '{"text": "放置榜", "color": "dark_green"}'
scoreboard objectives setdisplay sidebar.team.dark_green fz.module.scoreboard.display.placement_count
scoreboard objectives modify fz.module.scoreboard.display.placement_count displayname {"text": "放置榜", "color": "dark_green"}
team modify fz.module.scoreboard.display.placement_count color dark_green
team modify fz.module.scoreboard.display.placement_count displayName {"text": "放置榜", "color": "dark_green"}
@@ -0,0 +1,7 @@
# 调用者:#fz:module/scoreboard/display/set_text/placement_count
data modify storage fz:module fz.scoreboard.text.placement_count set value '{"text": "放置榜", "color": "dark_purple"}'
scoreboard objectives setdisplay sidebar.team.dark_purple fz.module.scoreboard.display.placement_count
scoreboard objectives modify fz.module.scoreboard.display.placement_count displayname {"text": "放置榜", "color": "dark_purple"}
team modify fz.module.scoreboard.display.placement_count color dark_purple
team modify fz.module.scoreboard.display.placement_count displayName {"text": "放置榜", "color": "dark_purple"}
@@ -0,0 +1,7 @@
# 调用者:#fz:module/scoreboard/display/set_text/placement_count
data modify storage fz:module fz.scoreboard.text.placement_count set value '{"text": "放置榜", "color": "dark_red"}'
scoreboard objectives setdisplay sidebar.team.dark_red fz.module.scoreboard.display.placement_count
scoreboard objectives modify fz.module.scoreboard.display.placement_count displayname {"text": "放置榜", "color": "dark_red"}
team modify fz.module.scoreboard.display.placement_count color dark_red
team modify fz.module.scoreboard.display.placement_count displayName {"text": "放置榜", "color": "dark_red"}
@@ -0,0 +1,7 @@
# 调用者:#fz:module/scoreboard/display/set_text/placement_count
data modify storage fz:module fz.scoreboard.text.placement_count set value '{"text": "放置榜", "color": "gold"}'
scoreboard objectives setdisplay sidebar.team.gold fz.module.scoreboard.display.placement_count
scoreboard objectives modify fz.module.scoreboard.display.placement_count displayname {"text": "放置榜", "color": "gold"}
team modify fz.module.scoreboard.display.placement_count color gold
team modify fz.module.scoreboard.display.placement_count displayName {"text": "放置榜", "color": "gold"}
@@ -0,0 +1,7 @@
# 调用者:#fz:module/scoreboard/display/set_text/placement_count
data modify storage fz:module fz.scoreboard.text.placement_count set value '{"text": "放置榜", "color": "gray"}'
scoreboard objectives setdisplay sidebar.team.gray fz.module.scoreboard.display.placement_count
scoreboard objectives modify fz.module.scoreboard.display.placement_count displayname {"text": "放置榜", "color": "gray"}
team modify fz.module.scoreboard.display.placement_count color gray
team modify fz.module.scoreboard.display.placement_count displayName {"text": "放置榜", "color": "gray"}
@@ -0,0 +1,7 @@
# 调用者:#fz:module/scoreboard/display/set_text/placement_count
data modify storage fz:module fz.scoreboard.text.placement_count set value '{"text": "放置榜", "color": "green"}'
scoreboard objectives setdisplay sidebar.team.green fz.module.scoreboard.display.placement_count
scoreboard objectives modify fz.module.scoreboard.display.placement_count displayname {"text": "放置榜", "color": "green"}
team modify fz.module.scoreboard.display.placement_count color green
team modify fz.module.scoreboard.display.placement_count displayName {"text": "放置榜", "color": "green"}
@@ -0,0 +1,7 @@
# 调用者:#fz:module/scoreboard/display/set_text/placement_count
data modify storage fz:module fz.scoreboard.text.placement_count set value '{"text": "放置榜", "color": "light_purple"}'
scoreboard objectives setdisplay sidebar.team.light_purple fz.module.scoreboard.display.placement_count
scoreboard objectives modify fz.module.scoreboard.display.placement_count displayname {"text": "放置榜", "color": "light_purple"}
team modify fz.module.scoreboard.display.placement_count color light_purple
team modify fz.module.scoreboard.display.placement_count displayName {"text": "放置榜", "color": "light_purple"}
@@ -0,0 +1,7 @@
# 调用者:#fz:module/scoreboard/display/set_text/placement_count
data modify storage fz:module fz.scoreboard.text.placement_count set value '{"text": "放置榜", "color": "red"}'
scoreboard objectives setdisplay sidebar.team.red fz.module.scoreboard.display.placement_count
scoreboard objectives modify fz.module.scoreboard.display.placement_count displayname {"text": "放置榜", "color": "red"}
team modify fz.module.scoreboard.display.placement_count color red
team modify fz.module.scoreboard.display.placement_count displayName {"text": "放置榜", "color": "red"}
@@ -0,0 +1,7 @@
# 调用者:#fz:module/scoreboard/display/set_text/placement_count
data modify storage fz:module fz.scoreboard.text.placement_count set value '{"text": "放置榜", "color": "white"}'
scoreboard objectives setdisplay sidebar.team.white fz.module.scoreboard.display.placement_count
scoreboard objectives modify fz.module.scoreboard.display.placement_count displayname {"text": "放置榜", "color": "white"}
team modify fz.module.scoreboard.display.placement_count color white
team modify fz.module.scoreboard.display.placement_count displayName {"text": "放置榜", "color": "white"}
@@ -0,0 +1,7 @@
# 调用者:#fz:module/scoreboard/display/set_text/placement_count
data modify storage fz:module fz.scoreboard.text.placement_count set value '{"text": "放置榜", "color": "yellow"}'
scoreboard objectives setdisplay sidebar.team.yellow fz.module.scoreboard.display.placement_count
scoreboard objectives modify fz.module.scoreboard.display.placement_count displayname {"text": "放置榜", "color": "yellow"}
team modify fz.module.scoreboard.display.placement_count color yellow
team modify fz.module.scoreboard.display.placement_count displayName {"text": "放置榜", "color": "yellow"}
@@ -1,9 +1,12 @@
# 调用者:#fz:module/scoreboard/install
function #fz:module/scoreboard/display/create
##
function fz:module/scoreboard/assign/create_scoreboards
##
function fz:module/scoreboard/display/create_scoreboards
##
data modify storage fz:install_manager fz.module.scoreboard set value 1b
##
execute if score fz.logger.level fz.variable.integer matches ..500 run tellraw @a [{"nbt": "fz.level.info", "interpret": true, "storage": "fz:logger"}, {"text": "已安装组件:计分板"}]
execute if score fz.logger.level fz.variable.integer matches ..500 run tellraw @a [{"nbt": "fz.level.info", "interpret": true, "storage": "fz:logger"}, {"text": "已安装组件:计分板"}]
@@ -15,17 +15,16 @@ 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
### idid数
function #fz:module/scoreboard/display/register_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
##