Reliable EMI

Reliable EMI - EMI++ 分支

这是一个为EMI添加了许多小功能的模组分支!
fabric / forge / neoforge 作者 evanbones 支持版本 1.20 - 1.21.1
下载量
115,592
关注数
30
数据来源
Modrinth
模组详细介绍

EMI++

neoforge](https://cdn.jsdelivr.net/npm/@intergrav/devins-badges@3/assets/cozy/supported/neoforge_vector.svg)](https://neoforged.net/) [![forge](https://cdn.jsdelivr.net/npm/@intergrav/devins-badges@3/assets/cozy/supported/forge_vector.svg)](https://files.minecraftforge.net/) [![fabric

EMI++ 是一个 Minecraft 模组,作为 EMI 的扩展,增加了各种实用功能、改进和自定义选项,以提升 EMI 的使用体验。

功能

EMI++ 提供以下增强功能:

  • 物品堆分组: 通过将相关物品分组(例如,将所有彩色羊毛保留在一个可展开的条目中),清理 EMI 物品列表。
  • 内置分组包括: 动物盔甲、旗帜图案、铜块、被虫蚀的方块、矿车、压力板、刷怪蛋等。
  • 创造模式标签页: 直接在 EMI 界面中显示原版和模组的创造模式标签页,便于浏览。
  • 物品标签: 改进的导航,采用创造模式风格的物品标签。
  • 原版/现代主题: 侧边栏的独特视觉主题,取决于 EMI 主题。

配置

EMI++ 提供广泛的配置选项,让你自定义界面。你可以通过游戏内配置界面或直接编辑配置文件来配置模组。

游戏内配置

  • 打开 EMI 覆盖层。
  • 点击配置(齿轮)图标。
  • 向下滚动到 EMI++ 部分。
  • 在此处你可以切换功能并访问子菜单(例如,创造模式标签页的“管理”按钮)。

文件配置

配置文件位于 config/emixx/emixx-common.toml

创造模式标签页设置

控制创造模式标签页侧边栏的显示和行为。

选项 类型 默认值 描述
enableCreativeModeTabs 布尔值 true 主开关,用于完全启用或禁用创造模式标签页侧边栏。
syncSelectedCreativeModeTab 布尔值 true 启用后,点击 EMI++ 中的标签页将尝试在真实的创造模式物品栏界面(如果打开)中打开该标签页。
disabledCreativeModeTabs 列表 ["minecraft:op_blocks"] 应从 EMI++ 界面中隐藏的标签页列表。

物品堆分组设置

控制物品分组行为。

选项 类型 默认值 描述
enableStackGroups 布尔值 true 主开关,用于启用或禁用物品堆分组。禁用后,所有物品将在列表中单独显示。

自定义物品堆分组

你可以通过 JSON 文件(通过资源包)定义新的自定义分组或修改现有分组。

JSON 配置(资源包)

EMI++ 从游戏资产中的 stack_groups 目录加载物品堆分组(通过资源包加载)。

要创建自定义分组,请在 assets//stackgroups/mygroup.json 中创建一个 JSON 文件。

JSON 结构:

字段 类型 描述
id 字符串 唯一标识符(例如 "mypack:currency")。
name 字符串(可选) 分组的可翻译翻译键(例如 "mypack.group.currency")。
type 字符串 决定分组构建方式。可以是 "emixx:group""emixx:tag""emixx:regex"
enabled 布尔值 设置为 false 以禁用此分组。
contents 列表 (针对 emixx:group)要包含的物品或标签列表。
exclusions 列表 (针对 emixx:group)要从分组中移除的物品(在使用宽泛标签时很有用)。
regex 字符串 (针对 emixx:regex)用于动态匹配物品 ID 的正则表达式模式。

示例:创建一个发光物品组(标准列表)

{
  "id": "mypack:shiny_things",
  "type": "emixx:group",
  "contents": [
    "minecraft:diamond",
    "minecraft:emerald",
    "minecraft:gold_ingot",
    "#c:glass_blocks"
  ],
  "exclusions": [
    "minecraft:purple_stained_glass"
  ]
}

示例:使用正则表达式创建分组

你可以使用 "emixx:regex" 类型根据物品命名模式动态分组。以下示例将所有以 _sword 结尾的物品(来自任意命名空间)分组:

{
  "id": "mypack:swords",
  "type": "emixx:regex",
  "regex": ".*:.*_sword",
  "name": "Swords"
}

虚拟对象(流体、修饰器等):

EMI++ 支持对非物品对象(如流体、匠魂修饰器或 JEED 效果)进行分组。为此,需在条目前加上其 EMI 注册表类型,格式为 ::

示例:创建一个特殊分组

{
  "id": "mypack:basic_fluids",
  "name": "mypack.stack_group.basic_fluids",
  "type": "emixx:group",
  "contents": [
    "fluid:minecraft:water",
    "fluid:minecraft:lava",
    "jeed:effect:minecraft:speed"
  ]
}

禁用默认分组:

要禁用默认的物品堆分组(例如刷怪蛋),你需要通过资源包覆盖其定义。创建一个与默认分组路径/ID 相同的文件,并将 "enabled" 设置为 false

示例:禁用刷怪蛋分组

文件:assets/emixx/stackgroups/spawneggs.json

{
  "enabled": false
}

许可证

代码许可证(MIT)
基本信息
模组名称Reliable EMI
作者evanbones
下载量115,592
关注数30
支持版本1.20 - 1.21.1
加载器fabric / forge / neoforge
客户端required
服务端unsupported