仅够标记 (JEM)

仅够标记 (JEM)

在JEI中直接高亮KubeJS配方更改。

Just Enough Markers (JEM)

为 Just Enough Items (JEI) 中被修改的配方提供视觉标记。

Just Enough Markers (JEM) 是一个轻量级的客户端 Minecraft 模组,专为整合包开发者、创作者和技术型玩家设计。它为 Just Enough Items (JEI) 中显示的配方添加可配置的视觉标记,让自定义配方更容易被识别。

JEM 对于使用 KubeJS 或其他工具修改配方的整合包尤为实用。


✨ 功能

  • 配方 ID 过滤 —— 标记 ID 与配置的 recipeIdFilter 匹配的配方。
  • 输出过滤 —— 通过 outputFilter 配置,根据配方的输出进行识别。
  • 可自定义标记 —— 配置标记的位置、偏移量和提示文本消息。
  • 按类别定位 —— 为各个 JEI 配方类别定义自定义标记位置。
  • 调试模式 —— 在所有配方上显示标记,便于测试和开发。
  • 客户端运行且轻量级 —— JEM 只修改 JEI 的视觉呈现,不会更改配方。

🔌 兼容性

Minecraft 版本

Minecraft 模组加载器 支持情况
1.21.1 NeoForge ✅ 支持
1.20.1 Forge ✅ 支持

JEI 兼容性

JEM 专为 Just Enough Items (JEI) 打造,并与大多数 JEI 插件和集成兼容。

⚠️ JEM 与 Roughly Enough Items (REI) 或 EMI 不兼容。


⚙️ 工作原理

JEM 会根据你配置的过滤器,检查 JEI 显示的配方。

  1. 将配方 ID 与 recipeIdFilter 进行比对。
  2. 如果未找到匹配的 ID,可将配方输出与 outputFilter 进行比对。
  3. 匹配的配方会获得一个视觉标记。
  4. 标记的外观和位置通过配置控制。
  5. 可以使用调试模式,忽略配置的过滤器,在所有配方上显示标记。

⚙️ 配置

选项 描述 默认值
recipeIdFilter 用于匹配配方 ID 以显示标记的文本列表 ["kubejs"]
outputFilter 用于基于输出过滤的物品 ID 列表 []
tooltipLine1 标记提示文本的第一行 Modified recipe
tooltipLine2 标记提示文本的第二行 According to the modpack creator
onlySpecificRecipeID 用于在所有配方上显示标记的调试选项 false
defaultOffsetX 默认水平标记偏移量 19
defaultOffsetY 默认垂直标记偏移量 -25
categories 各个配方类别的自定义位置 预定义示例

🛠️ 支持与问题反馈

如需报告 bug、兼容性问题或功能请求,请使用 GitHub 问题追踪器:

GitHub Issues

报告问题时,请提供:

  • Minecraft 版本
  • 模组加载器及版本
  • JEM 版本
  • JEI 版本
  • 相关模组
  • 问题描述
  • 日志或截图(如适用)

📜 许可证

保留所有权利

未经作者明确许可,不得重新分发、复制、修改或重新发布本项目。


Just Enough Markers —— 让你的配方改动一目了然。