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安装教程。
如发现网盘资源被吞,或者网盘资源不存在,请在下方评论中说明,我们将会尽快进行修复。
【网盘下载】【MC网盘】