带间距的章节卡片界面

带间距的章节卡片界面

带间距的章节卡片界面 - FTB Quests 非官方附加组件

使用间距的章节卡片 UI(Fabric/Forge)

一个客户端模组,使 FTB Quests(2001.x / 2100.x / 2101.x)的 UI 更易于阅读。

  • 示例(Better MC 4)

image

image

功能

  1. 任务描述行间距 — 替换硬编码的 setSpacing(9)(默认 12);描述段落之间的间隙(paragraph-gap)可单独调整
  2. 卡片式章节列表 — 每个章节都是一个带边框的卡片,图标垂直居中,标题下方显示完成百分比(完成时显示绿色);选中的章节会有金色边框和左侧强调条
  3. 标题 / 副标题大小 — 缩放任务标题和副标题文本(标题默认 1.35×)
  4. 标题垂直内边距 — 调整标题上下的空间,并使标题行图标(任务图标、固定/关闭)垂直居中
  5. 描述内边距 — 调整副标题和描述区域的左/右/上/下边距(应用于窗口高度,因此不会出现滚动条)
  6. 箭头内缩 — 将 ◄► 依赖/被依赖箭头从窗口边缘向内移动
  7. 标题行图标 x 内边距 — 将标题行图标(任务图标、固定/关闭)从窗口边缘向内移动
  8. 自动适应窗口高度 / 最小高度 — 根据标题大小和内边距重新计算窗口高度(防止滚动和裁剪),并为短任务设置最小高度

配置(config/ftbq-linespacing.properties)

配置文件仅在不存在时创建,包含下方按部分分组的默认值以及描述每个键的注释。模组从不重写已存在的文件,因此你的编辑和注释会被保留,文件中缺失的任何键都会使用其默认值。若要获取新版本中添加的选项和描述,请删除该文件并重启游戏。

部分 键 默认值 描述
任务窗口:标题 title-scale 1.35 任务标题文本缩放(0.5–2.0,1.0 = FTBQ 默认值)
title-padding-y 8 标题上下的垂直内边距,像素(0–20,FTBQ 默认值 4)
title-icon-padding-x 4 标题行图标(任务图标、固定/关闭)距窗口边缘的内缩量,像素(0–30)
任务窗口:副标题与描述 subtitle-scale 1.0 任务副标题文本缩放(0.5–2.0,1.0 = FTBQ 默认值)
line-spacing 12 描述文本的行间距(9–20)
paragraph-gap 0 描述段落之间的额外像素,叠加在行间距之上(0–12,0 = 与换行相同)
desc-word-wrap true 仅在空格处换行副标题和描述(防止韩语等 CJK 文本看起来两端对齐)。false 使用 FTBQ 的默认换行方式
desc-padding-x 8 副标题和描述区域的左/右边距,像素(0–40)
desc-padding-top 2 副标题和描述区域的顶部边距,像素(0–40)
desc-padding-bottom 8 副标题和描述区域的底部边距,像素(0–40,FTBQ 默认值 2)
任务窗口:边框 window-corner-radius 6 任务窗口的圆角半径,像素(0–16,0 = 直角)
min-window-height 120 任务窗口最小高度,像素(0–400,0 = 关闭)。防止没有副标题或描述的短任务被裁切
arrow-padding-x 4 ◄► 箭头距窗口边缘的内缩量,像素(0–30)
章节列表:卡片 chapter-cards true 卡片式章节列表开/关(为 false 时,以下所有章节列表选项均被忽略)
card-height 26 卡片高度(20–40)
card-gap 4 卡片之间的间隙(0–10)
card-min-width 170 最小卡片宽度,像素(100–400;如果面板更窄则会加宽)
show-progress true 显示完成百分比
progress-bar true 在卡片背景上绘制一个微妙的进度条
章节列表:动画 transition-ms 120 悬停/点击以及滑动动画的持续时间,毫秒(0–500,0 = 立即 / 关闭)
card-scale true 卡片在悬停时略微放大,点击时下沉(当 transition-ms > 0 时)

支持的版本

Minecraft 加载器 FTB Quests FTB Library Java
1.20.1 Fabric Loader 0.14.21+ 2001.1.4 – 2001.4.x 2001.1.4 – 2001.2.x 17+
1.20.1 Forge 47+ 2001.1.4 – 2001.4.x 2001.1.4 – 2001.2.x 17+
1.21.1 Fabric Loader 0.16.0+ 2100.1.0 – 2101.1.x 2100.1.0 – 2101.1.x 21+

如果 FTB 版本超出这些范围,加载器会在游戏启动前报告不兼容。在 Forge 整合包中使用 Forge jar(ftbq-linespacing-forge-…)——Forge 会静默忽略 Fabric jar。