Sol's Title System

Sol's Title System

丰富的称号进阶系统。玩家通过完成游戏内成就获得称号,如击杀怪物、生存或击败强力首领。每个称号显示在玩家头顶及聊天中,装备时可赋予独特的属性增益。

Sol 的称号系统

支持 Minecraft Forge 1.16.5、1.20.1!

作者: solmochi

需要帮助、想提出功能建议或发现了 Bug?

加入我们的社区,抢先获取独家预览和尚未发布的更新日志!

加入 Discord


概述

Sol 的称号系统为 Minecraft 添加了丰富的称号进阶系统。玩家通过完成游戏内成就来获得称号——例如击杀生物、生存计时或击败强大的 Boss。每个称号都会显示在玩家头顶和聊天栏中,并且装备时可以赋予独特的属性增益。服务器管理员和整合包作者可以通过简洁的 JSON 配置系统完全控制每个称号,无需任何编程知识。

注意: 多人游戏时,服务器和客户端都必须安装。单人游戏也可以完全游玩。


功能特性

🏆 59+ 内置称号

超过 59 个精心设计的原版称号,横跨 9 个稀有度等级——从简单的入门称号到需要数万次击杀的残酷后期成就。每个称号都有背景故事描述、明确的解锁条件和均衡的属性增益。

稀有度等级(从低到高):

等级 难度
常见 简单,多为装饰性
罕见 中等,小幅增益
稀有 需要一定努力
史诗 需要大量枯燥刷取
传说 服务器级声望
神话 仅限最执着的玩家
至高 几乎不可能
巅峰 -
终极 -

 

📊 进阶系统

玩家通过游戏玩法自然进阶:

  • 击杀特定生物或任意敌对生物
  • 连续生存数分钟而不死亡 (死亡后计时重置)
  • 通过 UUID 击杀特定 NPC/Boss(CustomNPCs、Citizens 等)
  • 通过注册名击杀模组生物

进度会被永久记录。击杀数永远不会重置。生存时间仅在死亡时重置。


 

图片

💬 聊天栏集成

聊天栏经过完全重新设计,具备称号感知格式:

  • 格式:[头像] 称号名 | 玩家名 > 消息
  • 每条消息旁都会显示玩家头像 (8×8 像素)
  • 称号名称以粗体显示,并带有完整动画彩虹色着色
  • 玩家名、分隔符、分割线和消息文本都会根据称号稀有度着色
  • 没有称号的玩家会获得简洁、极简的格式

图片

📋 玩家列表全面改版

对玩家列表(Tab 列表)进行了彻底的视觉改造:

  • 每个条目旁显示玩家头像
  • 每个玩家的称号徽章带有稀有度着色背景和彩色边框
  • 玩家名按稀有度着色,并按稀有度等级排序
  • 你所在的行会以微妙的绿色高亮显示,方便在大型玩家列表中快速找到自己
  • 实时时钟,自动检测时区,以及世界天数计数器
  • 延迟指示器,带颜色编码 (绿 / 黄 / 橙 / 红)
  • 可配置的列表标题和副标题 (支持 & 颜色代码)
  • 可单独开关头像、称号徽章和延迟显示
  • 与 Sol 的派对系统完全兼容 (显示在派对 HUD 上方)

 

图片

🏷️ 名牌渲染

每个拥有称号的玩家头顶都会显示带样式的名牌:

[ 称号名 ]
  玩家名
  • 边框括号颜色由稀有度等级决定
  • 半透明的稀有度着色背景面板
  • 玩家名颜色由称号稀有度决定
  • 第一人称视角和潜行时隐藏

 

图片

🔔 加入/离开消息

自定义加入和离开消息,完整集成称号系统:

  • 格式:[头像] 称号名 | 玩家名 加入了游戏
  • 加入/离开消息上会显示玩家头像
  • 加入音效: 音符盒铃铛 (悦耳的铃声)
  • 离开音效: 末影人传送 (微妙的离去声)
  • 可配置消息文本、开关音效、完全开关消息
  • 原版加入/离开消息会自动抑制,防止重复显示

 

图片

🖼️ 称号选择界面

一个精美的游戏内界面 (从物品栏界面打开),允许玩家:

  • 按顺序浏览所有称号,支持分页
  • 查看所点击称号的详细信息——包括带彩虹色的名称、稀有度指示器、描述和增益——显示在屏幕顶部
  • 查看已锁定称号的解锁进度,带有动画进度条
  • 已锁定的称号 (显示为“???”) 会以其稀有度的彩虹色动画显示
  • 当前装备的称号显示在底部,带有玩家头像
  • 一键装备或卸下称号

锁定称号的提示信息可配置:显示完整进度信息、部分信息 (隐藏目标数值),或者完全不显示。


⚔️ 战斗锁定

玩家不能在战斗中途更换称号。可配置的冷却时间 (默认距离上次受到伤害后 15 秒) 可防止滥用。服务器管理员可以在需要时绕过此限制。


📣 称号解锁公告

当玩家解锁达到或超过配置的稀有度阈值的称号时 (默认:传说),整个服务器都会收到公告通知。支持全部 9 个稀有度等级,包括巅峰和终极。可配置且可选。


⚙️ 管理员命令

命令 描述
/solstitle reload 在游戏中重载配置,无需重启
/solstitle grant <玩家> <id> 授予特定称号 (包括仅限管理员的称号)
/solstitle grantall <玩家> 授予玩家所有称号
/solstitle revoke <玩家> <id> 撤销特定称号
/solstitle revokeall <玩家> 撤销玩家的所有称号
/solstitle check <玩家> 检查玩家的进度和数据
/solstitle debug 开关调试模式以检查称号渲染
/solstitle list 列出所有已加载的称号
/st 快捷别名

所有命令都需要 OP 等级 2。


🗂️ 双配置系统

称号存储在两个独立的 JSON 文件中:

  • vanilla_titles.json —— 59+ 个内置称号。模组更新时自动迁移。
  • custom_titles.json —— 你的自定义称号。模组永远不会修改此文件。跨版本更新 100% 安全。

自定义称号支持任意模组生物、基于 UUID 的 NPC、模组伤害倍率,以及用于仅 PvE 伤害加成的 !player 目标。


🔧 服务器配置 (TOML)

通过 solstitlesystem-common.toml 对模组进行微调:

  • 战斗锁定时长和管理员绕过
  • 生存计时追踪间隔
  • 在名牌和聊天栏中显示/隐藏称号
  • 界面每页称号数量
  • 已锁定称号进度可见性 (无 / 部分 / 完整)
  • 称号解锁公告和最低稀有度阈值 (支持全部 9 个等级)
  • 玩家列表: 开关改造,设置标题/副标题,开关头像/徽章/延迟,每列最大玩家数
  • 加入/离开: 开关自定义消息、自定义消息文本、开关通知音效

🔄 自动配置迁移

安装新版本,让模组自动升级。新称号会自动添加到你的配置中。你的自定义称号和所有玩家进度始终会被保留。无需手动编辑。


📦 兼容性

  • Minecraft: 1.16.5 和 1.20.1
  • Forge: 兼容标准的 Forge 安装
  • 模组生物: 与任何模组兼容——通过注册名或 UUID 指定目标生物
  • 适合整合包: 基于 JSON 驱动,完全可配置,无硬编码依赖
  • Sol 的派对系统: 玩家列表可正确渲染在派对 HUD 上方

🗒️ 备注

  • 增益仅在装备称号时生效——卸下称号会立即移除所有增益
  • 击杀数按玩家存储在世界数据中(NBT 能力系统)
  • 生存计时是连续的——死亡会将其重置为零
  • 管理员称号(终极稀有度)只能通过 /solstitle grant 分配——它没有解锁条件