机械动力:筛子

机械动力:筛子

用于奇妙机械动力模组的筛格方块

游戏机制

创造筛分(Create Sifting)

为惊人的机械动力(Create)模组打造的一款简易筛子。 此模组专为整合包设计。

深受 Ex Nihilo 筛子启发。

专属Wiki

1.21.1-2.x 版本需要 Mechanicals Lib 库

版本支持与文档

筛网

可在筛子中使用或手持使用(类似机械动力的砂纸)

  • 线、安山合金、黄铜、坚固
  • 高级筛网仅适用于黄铜筛子。
  • 可配置筛网耐久度。
    • 默认情况下,仅适用于手动筛分。
    • 可附魔耐久属性
  • 为整合包新增了锌制筛网。

筛子

自动化筛分。基于磨石方块,运作方式大致相同。你可以将物品投掷到顶部,或用任何自动化方式(漏斗、溜槽等)喂入物品。

  • 手持筛网右键点击以安装。
  • 空手右键点击以清空物品栏。
    1. 输出
    2. 输入
    3. 潜行 + 右键点击:筛网

黄铜筛子

  • 高红石信号禁用处理过程
  • 输出过滤。
  • 每次循环处理 8 倍,可配置。
  • 更大的输出容量,可配置。

配方

含水特性(可选)

  • "waterlogged":"true"
  • 筛子可含水以产生不同输出。
  • 当玩家处于液体方块中时,手持筛网被视为含水状态。

高级筛子配方(可选)

  • "advancedSifter":"true"
  • 配方可以要求使用黄铜筛子,即使对于普通筛网也是如此。

合并配方。

  • 具有相同筛网和输入方块的配方会被合并,便于兼容。
  • 当前兼容模组:
    • EnderIO
    • Ars nouveau
    • AE2

配方示例

KubeJS

  • 移除所有筛分配方。
ServerEvents.recipes(event => {
  event.remove({ type: 'createsifter:sifting' })
})
  • 概率输出(绑定)
Output.of('minecraft:clay', 0.5)
  • 添加配方
ServerEvents.recipes(event => {
  /** 
    createsifter.sifting(Output[] result, Ingredient ingredient, ItemStack mesh)
    .processingTime(int time) // 可选,默认:500
    .waterlogged(true) //可选,默认:false
    .advancedSifter(true) //可选,默认:false
  **/
  event.recipes.createsifter.sifting([Output.of('minecraft:clay',0.5),Output.of('minecraft:redstone')],'minecraft:sand',"createsifter:andesite_mesh")
})
  • 自定义筛网
    • 纹理路径(以此为例):kubejs/assets/kubejs/textures/item/diamond_mesh.png
StartupEvents.registry('item', event => {
    
    //基础筛网
	event.create('diamond_mesh','createsifter:mesh')
      .displayName('钻石筛网')
      .parentModel("createsifter:block/meshes/mesh")
      .texture("mesh","kubejs:item/diamond_mesh")
      .maxDamage(77) //筛网耐久度
	
	//高级筛网
	event.create('advanced_diamond_mesh','createsifter:advanced_mesh')
      .displayName('高级钻石筛网')
      .parentModel("createsifter:block/meshes/mesh")
      .texture("mesh","kubejs:item/diamond_mesh")
      .texture("frame","micraft:block/diamond_block")
      .maxDamage(200) //筛网耐久度
	
})

感谢机械动力模组的创作者们。