SLM: 法典

SLM: 法典

为物品、武器、盔甲和奇物添加一个包含技能、被动、主动、背景故事等的法典系统。

📖 SLM:法典

本模组引入了一个法典系统,可增强物品的显示与理解方式,在游戏中直接提供详细且有条理的信息。

它支持物品、武器、护甲和饰品。


 

⚙️ 功能特性

每个受支持的物品都可以包含完整的法典条目,包括:

  • 🧩 被动技能  
  • ⚔️ 主动技能
  • 📜 描述 / 背景故事  
  • 📊 属性 / 数值

所有信息都通过一个简洁的、基于标签页的界面呈现。


 

🗂️ 支持类别

法典系统分为多个部分:

  • 🗡️ 武器

 

  • 🛡️ 护甲  

 

  • 🎒 饰品  

 

  • 📦 物品  

每个类别都有其专门的布局和数据处理方式。


 

🧠 技能集成

  • 支持先天技能集成
  • 可以显示和重定向来自兼容系统(如 Epic Fight)的技能  
  • 提供与装备绑定的能力的统一视图  

 

📘 法典 JSON 指南

法典系统允许你使用 JSON 为物品、武器、护甲和饰品定义自定义条目。

你可以为任何可见字段使用翻译键或原始文本:

  • 翻译键支持多语言支持
  • 原始文本适合快速定义或测试

🧩 通用字段(所有条目)

字段 描述
nameKey 物品名称。支持翻译键或纯文本。
nameColorKey 为物品名称添加颜色,支持标准 Minecraft 样式和十六进制字符串。
descriptionKey 在法典中显示的主要描述。
overwritteTooltip 如果为 true,则用法典提示框替换默认的提示框。
passiveSkills 被动技能列表。
activeSkills 主动技能列表。

 

被动技能或主动技能的条目不是必须的;如果你不包含它们或留空,它们将不会在法典中显示!而且你的文件仍然可以正常工作。


 

⚙️ 技能格式(被动与主动)

被动技能(passiveSkills)和主动技能(activeSkills)都使用相同的结构(支持多个条目):

 

参数

字段 描述
title 技能名称
description 主要效果或说明
additional (可选) 额外细节、条件或备注

 

 

🔽 更多详情(高级) | ⚔️ 武器 / 物品法典

路径:data/<item_namespaces>/renderable_codex/<item_name>.json

字段 描述
itemType 定义类型。支持:weapon、item
scale 控制法典中物品的渲染大小
translate 调整显示中的位置 [x, y, z]
rotation 控制方向

 

🔄 旋转值

支持预定义的方向:

"up", "down", "left", "right",
"up_left", "up_right",
"down_left", "down_right"

你也可以使用自定义的字符串数值,例如:

"4.15"

 

武器和物品法典的最终示例

 

🔽 更多详情(高级) | 🛡️ 护甲法典

data/<item_namespaces>/armor_codex/<item_name>.json

字段 描述
armorSlot 护甲部件类型

 

支持的值:

  • head    →  头盔
  • chest  →  胸甲
  • legs    →  护腿
  • feet    →  靴子
额外字段 描述
correctionFactor 调整渲染对齐(微调值)

 

护甲法典的最终示例

 

🎒 饰品字段

data/<item_namespaces>/curios_codex/<item_name>.json

字段 描述
curiosSlot 物品装备的槽位

 

饰品法典的最终示例


 

🖥️ 用户界面

  • 可交互的法典面板,可在游戏内访问  
  • 基于标签页的导航,用于不同类型的资料  
  • 可滚动区域,用于显示大量信息