AE2 整理器

AE2 整理器

在AE2终端中新增创建过滤标签的功能

应用能源学 2

AE2Organizer

这是一个客户端的 NeoForge 模组,为 AE2 的终端添加了用户自定义的过滤标签页。您可以创建标签页,将 ME/合成终端限制为只显示您想要的物品——按模组、物品标签、名称或每个堆叠的数据组件 (NBT)——并一键切换。

模组展示

YouTube

功能简介

AE2 本身已经在客户端过滤和排序终端列表;AE2Organizer 接入该视图,因此标签页完全是客户端行为,不消耗服务器资源——即使您连接到没有安装该模组的服务器,它们也能正常工作。

一个"过滤器"面板会附加在每个 ME/合成/样板/无线终端的右侧边缘:

  • 🧭 全部(列表顶部)——清除过滤器。
  • 您的标签页——点击即可将终端过滤为该标签页的物品。当标签页过多时,列表会滚动(鼠标滚轮或滚动条)。
  • ⚙ 齿轮图标(面板右上角)——打开编辑器。

该面板与终端高度匹配,并使用 AE2 自身的 GUI 风格绘制,因此 AE2 的"深色模式"资源包也会对其重绘。其大小可调整(设置 → 标签页大小)。标签页的过滤器会与 AE2 自身的搜索框结合(AND 逻辑),因此您可以选择一个宽泛的标签页,然后通过输入进一步缩小范围。

编辑标签页

点击 ⚙ 齿轮图标打开编辑器。左侧您可以添加/重命名/重新排序/删除标签页(列表可滚动);右侧编辑所选标签页(名称、图标、匹配模式、条件)。

通过以下三种方式中的任意一种设置标签页的图标以及 mod / tag / text 条件的物品:

  • 内置选择器——点击图标槽位或条件的 … 按钮,打开一个可搜索的物品网格(无需 JEI 即可工作)。
  • 从您的物品栏拖拽——物品栏会显示在编辑器底部。
  • 从 JEI 拖拽——如果安装了 JEI,其物品列表会出现在编辑器旁边。

所选物品的作用,按条件类型区分:mod → 其模组 ID · text → 其显示名称 · tag → 打开该物品的标签列表以供选择(无需知道标签 ID) · 图标槽位 → 将其设置为标签页图标。

标签页标准

每个标签页将其条件以 Match ANY (OR) 或 Match ALL (AND) 方式组合:

类型 匹配内容 示例
mod 来自某个模组 ID 的物品 create
tag 位于某个物品标签中的物品 c:ingots
text 显示名称包含文本(不区分大小写) sword
component 每个堆叠的数据组件(见下方) —

组件检查:

  • enchanted —— 有附魔(或储藏的附魔,对于附魔书)
  • named —— 有自定义名称
  • damaged —— 已损坏
  • custom_data_key —— 其自定义数据包含给定的 NBT 键(arg 字段)
  • component_type —— 具有给定的组件类型 ID,例如 minecraft:potion_contents(arg 字段)

标签提示 (1.21): 通用标签在 NeoForge 上使用 c: 命名空间——c:ingots、c:nuggets、c:ores 等等。旧的 forge: 命名空间已不复存在。将物品拖拽到 tag 条件上会列出其真实标签,因此您无需猜测。

设置

在编辑器中,点击 Settings…:

  • 打开终端时重置过滤器 —— 开启:每个终端打开时都显示 All。关闭(默认):会记住您上次激活的标签页。
  • 将标签页名称显示为标签 —— 开启:栏位会显示带有名称的宽按钮。关闭(默认):仅显示图标单元格,悬停时显示名称。
  • 选择标签页时清空搜索栏 —— 开启:点击标签页也会清空终端的搜索框,这样标签页的过滤器会重新开始,而不是与您输入的任何内容组合(AND)。关闭(默认):保留搜索文本。
  • 选择标签页时同步 JEI 搜索栏 (需要 JEI) —— 开启:点击标签页也会将 JEI 的搜索设置为匹配它,这样 JEI 会显示相同的内容(例如,选择您的"Create"标签页,JEI 会缩小到 Create 的物品)。标签页的条件会转换为 JEI 搜索词——mod → @mod、tag → #tag、text → 名称——以镜像标签页的 Match ANY (| / OR) 或 Match ALL (空格 / AND) 模式组合。Component 条件在 JEI 中没有对应项,会被跳过。关闭(默认)。
  • 标签页大小 —— 一个滑块(带有实时预览行),用于缩放过滤按钮,以便您能容纳更多或使其更易读。