Create 筛选器 (Create Sifting)
这是为精彩的 Create 模组 提供的一个简单筛选器模组,专为模组整合包设计。
设计灵感:深受 Ex Nihilo 筛子(Sieve)机制的启发。
专属 Wiki
- 1.21.1-2.x 版本说明: 需要依赖 Mechanicals Lib。
- Modrinth 平台 提供版本支持与文档:
- 1.21.1:支持完全功能,文档对应此版本。
- 1.20.1:仅处理关键问题,1.20.x 文档支持。
- 1.19.x:不支持,见 1.19.x 文档。
- 1.18.x:不支持,见 1.18.x 文档。
筛网 (Meshes)
筛网可以搭配筛选器使用,也可以直接手持使用(类似 Create 的砂纸机制)。
可用筛网种类:
- 线网 (String Mesh)
- 安山石网 (Andesite Mesh)
- 黄铜网 (Brass Mesh)
- 坚固网 (Sturdy Mesh)
高级筛网只能用于 黄铜筛选器 (Brass Sifter) 。
筛网特性:
- 耐久度可配置:
默认情况下,只有手持筛筛才会消耗耐久。 - 可附魔: 支持光辉附魔效果(如耐久 III)。
- 新增锌网 (Zinc Mesh) : 适用于模组整合包需求。
筛选器 (Sifter)
提供自动化筛选功能,其使用方式类似于 Create 的磨石 (Millstone) :
- 输入方式: 玩家可以直接向顶部丢物品,也可以借助漏斗、传输装置和落物管等方式自动投入。
- 筛网安装:右键筛选器以安装筛网。
- 清理物品:空手右键可清空筛选器内的物品。
I/O 特性(输入输出):
- 输入: 放置物品进入。
- 输出: 筛选完成后的多种物品。
- Shift + 右键: 用于配置筛网。
黄铜筛选器 (Brass Sifter) 专属特性:
- 高阶功能:
- 可通过红石信号禁用处理功能。
- 支持 8 倍处理效率(每周期),可通过配置文件调整。
- 输出容量增加,并支持配置调整。
- 输出过滤器: 可以设置筛选条件。
配方特性
水浸 (Waterlogged) 功能:
- 通过
"waterlogged":"true"
可启用水浸功能。 - 筛选器在水浸状态下会产出不同道具。
- 玩家手持筛网时,若位于液体方块中,则视为水浸状态。
高级筛选器规则:
- 配方可通过关键字
"advancedSifter":"true"
设置。 - 配方设定可以要求普通网也需要高级筛选器(如黄铜筛选器)。
- 支持紧凑配方:
- 具有相同输入方块和筛网的配方将合并,便于模组兼容。
配方整合示例
当前兼容模组:
- EnderIO
- Ars Nouveau
- Applied Energistics 2 (AE2)
示例配方:
- 移除所有筛选配方:
javascript
ServerEvents.recipes(event => {
event.remove({ type: 'createsifter:sifting' })
})
- 添加绑定了概率的输出配方:
javascript
Output.of('minecraft:clay', 0.5) // 50% 概率产生粘土。
- 添加新的配方:
javascript
ServerEvents.recipes(event => {
event.recipes.createsifter.sifting(
[Output.of('minecraft:clay', 0.5), Output.of('minecraft:redstone')], // 输出
'minecraft:sand', // 输入
"createsifter:andesite_mesh" // 筛网种类
).processingTime(500) // 可选:处理时间,默认为 500
.waterlogged(true) // 可选:是否需要水浸
.advancedSifter(true) // 可选:是否需要高级筛选器
})
自定义筛网
可以通过自定义纹理与属性创建新的筛网:
示例代码:
javascript
// 定义物品初始化事件
StartupEvents.registry('item', event => {
// 创建基础筛网
event.create('diamond_mesh','createsifter:mesh')
.displayName('钻石筛网 (Diamond Mesh)')
.parentModel("createsifter:block/meshes/mesh")
.texture("mesh", "kubejs:item/diamond_mesh")
.maxDamage(77) // 耐久度设定
// 创建高级筛网
event.create('advanced_diamond_mesh','createsifter:advanced_mesh')
.displayName('高级钻石筛网 (Advanced Diamond Mesh)')
.parentModel("createsifter:block/meshes/mesh")
.texture("mesh", "kubejs:item/diamond_mesh")
.texture("frame", "minecraft:block/diamond_block")
.maxDamage(200) // 耐久度设定
})
致谢
感谢 Create 模组的开发者们!
- 如果不会安装Mod,请点击查看我的世界Mod安装教程。
- 如发现网盘资源被吞,或者网盘资源不存在,请在下方评论中说明,我们将会尽快进行修复。