Conduit Filter System
概述
Ender IO 的导管系统支持强大的过滤功能,主要应用于 Item Conduit(物品导管)。过滤器允许玩家精确控制哪些物品可以从导管提取或发送到目标容器。
过滤器类型
1. Basic Item Filter(基础物品过滤器)
功能:精确匹配指定的物品
| 属性 | 值 |
|---|---|
| 物品 | Basic Item Filter |
| 槽位 | 9 个物品槽位 |
| 模式 | 白名单(仅允许匹配的物品通过) |
使用场景:
- 只提取/发送特定物品
- 构建自动化分类系统
2. Big Item Filter(大容量物品过滤器)
功能:大量物品精确匹配
| 属性 | 值 |
|---|---|
| 物品 | Big Item Filter |
| 槽位 | 18 个物品槽位 |
| 模式 | 白名单 |
使用场景:
- 需要过滤大量物品的分类系统
- 多产品生产线
3. Existing Item Filter(现有物品过滤器)
功能:动态匹配库存中已有的物品
| 属性 | 值 |
|---|---|
| 物品 | Existing Item Filter |
| 工作方式 | 实时检测目标库存中的物品 |
| 模式 | 动态白名单 |
使用场景:
- 优先输出库存已满的物品
- 智能库存平衡
4. Fuzzy Mode Filter(模糊模式过滤器)
功能:忽略物品的耐久度、矿辞等差异
| 属性 | 值 |
|---|---|
| 物品 | Basic Item Filter 内置 |
| 匹配方式 | 物品 ID 匹配,忽略 NBT/耐久度 |
| 模式 | 白名单 |
使用场景:
- 处理工具/盔甲等有耐久度的物品
- 不区分耐久度的批量处理
5. Limited Item Filter(限制数量过滤器)
功能:限制特定物品通过的数量
| 属性 | 值 |
|---|---|
| 物品 | Limited Item Filter |
| 槽位 | 9 个物品槽位 + 数量限制 |
| 模式 | 白名单 + 数量限制 |
使用场景:
- 精确控制物品数量
- 配额管理系统
6. Mod Item Filter(Mod 过滤器)
功能:按 Mod 来源过滤物品
| 属性 | 值 |
|---|---|
| 物品 | Mod Item Filter |
| 匹配方式 | 物品所属的 Mod |
| 模式 | 白名单 |
使用场景:
- 分离不同 Mod 的物品流
- 处理混合存储的自动化
7. Power Item Filter(能量物品过滤器)
功能:过滤含能量的物品
| 属性 | 值 |
|---|---|
| 物品 | Power Item Filter |
| 匹配方式 | 物品是否有能量(NBT 检测) |
| 模式 | 白名单 |
使用场景:
- 专门处理充电物品
- 能量物品分类系统
过滤器操作
复制过滤器
将一个过滤器的配置复制到另一个:
- Shift+右键点击源过滤器 → 复制配置
- 右键点击目标过滤器 → 粘贴配置
清除过滤器
使用 Clear Filter 配方或 Shift+右键清除配置。
Sticky 模式
某些过滤器支持 Sticky 模式:
- 启用后,同一批次的物品会优先发送到同一目标
- 防止物品被分散到多个目标
输入/输出过滤器
物品导管对每个方向有两个独立的过滤器:
| 过滤器 | 功能 | 位置 |
|---|---|---|
| Input Filter | 控制从该端口提取哪些物品 | 导管连接的输入端 |
| Output Filter | 控制向该端口发送哪些物品 | 导管连接的输出端 |
与其他系统结合
Inventory Panel(库存面板)
通过安装 Function Upgrade: Inventory Panel,物品导管可以连接到 Inventory Panel,实现大规模存储管理。
Priority System(优先级系统)
过滤器与输出优先级配合使用:
- 优先级数字越高越优先(0-9)
- 相同优先级按距离排序
Config.itemConduitUsePhyscialDistance控制距离计算方式
配置示例
自动化分类器
- 在每个输出方向安装不同类型的 Basic Item Filter
- 设置相应的输出优先级
- 物品会自动按类型分流
智能提取
- 设置 Input Filter 只提取需要的物品
- 使用 Existing Item Filter 优先提取库存不足的物品
- 配合 Round-Robin 模式均匀分配
相关条目
- Item Conduit - 物品导管
- Conduit Bundle - 导管核心