铁砧服务器

铁砧服务器

把铁砧升级一下,才能把活儿干得漂亮

🛠️ Kyo Anvil - 全面的服务端铁砧优化方案

Minecraft 版本 ![Fabric Loader](https://img.shields.io/badge/Fabric Loader-0.19.5-dbd087?style=for-the-badge) 模组版本 平台

来自 Kyo 系列 的高级服务端项目,专为运行在 Fabric 平台上的 TEA SERVER 定制设计。

本模组完全在服务端运行,为原版铁砧带来革命性的改进,且无需玩家安装任何客户端模组。


✨ 核心功能

1. 🪽 鞘翅与下界合金混合升级

  • 护甲与鞘翅融合: 允许玩家直接在铁砧上将胸甲与鞘翅结合,制作出 混合鞘翅护甲。
  • 完整属性保留: 融合过程中 100% 保留原装备的附魔与属性数值(护甲值、护甲韧性等)。
  • 标准化命名与消耗: 自动为混合鞘翅护甲分配标准化的名称与描述,并计算合理的修复消耗。* 锻造台支持: 与锻造台深度集成,允许混合翼护甲像标准护甲一样,使用升级模板升级至 下界合金 等级。

2. 🛑 永久移除“过于昂贵”惩罚

  • 机制: 在结果生成阶段(createResult)通过 Mixin 注入,持续将 DataComponents.REPAIR_COST 属性重置为 0。
  • 收益: 物品可以无限次附魔、修复或修改,后续操作所需经验等级永远不会增加。
  • 客户端处理: 自动检测所需等级是否超过客户端上限((\ge 40));系统会强制将显示值限制为可配置的上限(默认:39),并保持结果槽激活,以便玩家正常取出物品。

3. 🎨 智能彩色重命名系统(& 到结构化组件)

  • 颜色代码转换: 允许用户使用熟悉的 & 字符来应用鲜艳的颜色、粗体、删除线、斜体或神奇的“混淆”(闪烁)效果,遵循标准的 Minecraft 格式化代码。
  • 干净的输入显示: 彻底修复了放置物品时原始格式化代码(例如 §c)出现在文本输入框中的问题;文本框现在始终显示干净的纯文本。
  • 颜色保留: 在对已有颜色的物品应用附魔书或修复耐久时,系统会自动交叉比对文本框内容。如果用户未修改文本本身,所有原始颜色格式将 100% 保留——防止其恢复为原版默认白色。* 格式继承: 如果玩家编辑了文本(例如添加前缀或后缀),新文本会自动继承原武器的颜色与样式,无需重新输入初始颜色代码。

4. 🪙 “铁砧修复”功能 – 经济高效的修复

  • 经济性: 该功能不再强迫玩家浪费资源制作全新的铁砧(需要 3 个铁块),而是允许他们使用 铁锭 来修复铁砧。
  • 使用方法: 手持铁锭,直接右键点击严重损坏或缺损的铁砧。
  • 修复阶段: 损坏的铁砧 ➔ 开裂的铁砧 ➔ 完好的铁砧(正常)。每次修复正好消耗 1 个铁锭,并播放原版正宗的铁砧音效。

5. 🎲 通过动态配置降低铁砧损坏/破裂概率

  • 使用 Mixin 直接修改 AnvilBlock 的损坏计算逻辑。
  • 允许将原版默认损坏概率(12%)降低至更安全的数值(默认 2%),从而延长高人口生存服务器中铁砧的使用寿命。---

⚙️ 系统配置(config/kyo_anvil.json)

配置文件会在服务器首次运行时自动生成,格式为 JSON;支持实时更新与配置重载:

{
"maxRepairCost": 39,
"anvilDamageChance": 0.02,
"enableColorRename": true,
"enableIronIngotRepair": true,
"colorCommandAlias": "mausac"
}