BlossomLib

BlossomLib

Blossom系列Fabric模组的库模组

基础库

BlossomLib

BlossomLib 是一款为 Blossom 系列模组构建的 Minecraft Fabric 库模组。

目录

依赖

配置

在服务器至少运行一次该模组后,此库的配置文件可在 config/BlossomMods/BlossomLib.json 中找到。

logging:LoggingConfig - BlossomMods 日志记录相关设置
baseTeleportation:TeleportationConfig - 默认传送设置
colors:Colors - 文本颜色
dimNameOverrides:Map<String, String> - 维度名称覆盖映射,例如设置为 { "minecraft:the_nether": "The Underworld" } 即可将下界显示为 The Underworld
enableMC124177Fix:boolean - 启用对 MC-124177 / CrossDimTPFix 的修复

LoggingConfig

consoleLogLevel:String(OFF、FATAL、ERROR、WARN、INFO、DEBUG、TRACE、ALL)- BlossomMods 控制台输出的日志级别
fileLogLevel:String(OFF、FATAL、ERROR、WARN、INFO、DEBUG、TRACE、ALL)- BlossomMods 文件输出的日志级别
fileLogPath:String - BlossomMods 日志文件的存放位置
fileLogAppend:boolean - 是否在服务器启动时保留旧的 BlossomMods 日志
disableCustomLogger:boolean - 是否在模组不兼容的情况下完全绕过自定义日志记录器

TeleportationConfig

bossBar:BossBar - 修改 Boss 血条的设置
titleMessage:TitleMessage - 修改标题消息的设置
actionBarMessageEnabled:boolean - 倒计时时是否在操作栏显示消息
fovEffectBefore:CubicBezierCurve - 传送前的 FOV 动画
fovEffectAfter:CubicBezierCurve - 传送后的 FOV 动画
cancelOnMove:boolean - 玩家移动时是否取消倒计时
particleAnimation:ParticleAnimation - 使用哪种粒子动画

BossBar

enabled:boolean - 是否启用 Boss 血条
color:String(pink、blue、red、green、yellow、purple、white)- Boss 血条的颜色
textColor:String(有效的文本颜色)- Boss 血条名称的颜色

TitleMessage

titleCounting:TitleConfig* - 修改倒计时标题显示设置的设置
subtitleCounting:TitleConfig* - 修改倒计时副标题显示设置的设置
titleDone:TitleConfig - 修改完成标题显示设置的设置
subitleDone:TitleConfig - 修改完成副标题显示设置的设置

TitleConfig

color:String(有效的文本颜色)- 标题/副标题的颜色
modifiers:String - 字符 b - 粗体、i - 斜体、u - 下划线、o - 混淆、s - 删除线,可按任意顺序出现
*counterColor:String(有效的文本颜色)- 标题/副标题中计数器的颜色

CubicBezierCurve

三次贝塞尔曲线生成器

enabled:boolean - 是否播放动画
values:float[4] - 定义三次贝塞尔曲线的 4 个值;第 1 和第 3 个值必须在 1 和 0 之间,否则会发生异常!
start:float - 起始值
end:float - 最终值
stepCount:int - 动画应生成的步数

Colors

这些颜色将仅应用于 Blossom 模组的聊天回复

base:String - 大多数文本回复使用的文本颜色
warn:String - 警告消息使用的文本颜色
error:String - 错误消息使用的文本颜色
success:String - 成功消息使用的文本颜色
variable:String - 变量使用的文本颜色
player:String - 玩家名称使用的文本颜色
command:String - 命令使用的文本颜色
commandDescription:String - 命令描述使用的文本颜色

命令及其权限

  • /tpcancel - 取消任何正在进行的传送/倒计时
    权限:blossom.tpcancel(默认:true)
  • /blossomlib - 库专属命令
    权限:blossom.lib.base-command(默认:OP 等级 2)
    • reload-config - 重新加载并应用配置文件中的配置
      权限:blossom.lib.base-command.reload-config(默认:OP 等级 3)
    • clear-countdowns [<player>] - 清除所有或特定玩家的倒计时
      权限:blossom.lib.base-command.clear.countdowns(默认:OP 等级 2)
    • clear-cooldowns [<player>] [<type>] - 清除所有或特定玩家的特定类型冷却时间
      权限:blossom.lib.base-command.clear.cooldowns(默认:OP 等级 2)
    • debug - 调试命令
      权限:blossom.lib.base-command.debug(默认:OP 等级 4)
      • countdown <standStill> - 创建任意倒计时
      • teleport <standStill> [<cooldown>] <pos> <rot> - 创建任意传送
      • fov <multiplier> - 设置玩家 FOV

翻译键

仅显示带有可用参数的键,完整列表请参阅 src/main/resources/data/blossom/lang/en_us.json

  • blossom.countdown.boss_bar.name:1 个参数 - 剩余秒数
  • blossom.countdown.action_bar.counting:1 个参数 - 剩余秒数
  • blossom.countdown.title.counting.title:1 个参数 - 剩余秒数
  • blossom.countdown.title.counting.subtitle:1 个参数 - 剩余秒数
  • blossom.clear-countdowns.one:1 个参数 - 已清除倒计时的玩家
  • blossom.clear-cooldowns.one:1 个参数 - 已清除冷却时间的玩家
  • blossom.clear-cooldowns.type:2 个参数 - 已清除冷却时间的玩家、已清除的冷却时间类型
  • blossom.debug.countdown.start:1 个参数 - 站立时间
  • blossom.debug.teleport.no-cooldown:1 个参数 - 站立时间
  • blossom.debug.teleport.cooldown:2 个参数 - 站立时间、冷却时间
  • blossom.config-reload:1 个参数 - 模块名称
  • blossom.text.command.display:1 个参数 - 显示文本
  • blossom.text.command.plain:1 个参数 - 显示文本/执行的命令
  • blossom.text.command.description:2 个参数 - 显示文本/执行的命令、描述

zh_cn(简体中文)、zh_tw(繁体中文) - 由 @BackWheel 添加