Create Sifting

用于令人惊叹的创建模组的简单筛选器。

此模组旨在用于模组包中。仅包含非常基本的矿石配方。

深受虚无筛选器的启发。

2023 年 9 月 23 日更新

黄铜筛选器

高级网格,仅与黄铜筛选器一起使用

粉碎末石。没有配方,只是模组包的实用块。

粉尘。没有配方,只是模组包的实用块。

削弱了所有包含的配方。

更改了筛选动画。

黄铜筛选器

高红石禁用处理

用于允许或拒绝输出的过滤器。

每个周期 8 倍处理,可配置。

更大的输出容量,可配置。

配置

(通用)应力影响。

(通用)最小速度。

(通用)输出库存容量

(客户端)渲染进行中的块

网格

可与筛选器或手持使用(如创建砂纸)

层级:细绳、安山岩、锌、黄铜

手持时,它会筛选另一只手中的方块。

筛选器

自动筛选。基于磨石方块,工作方式大致相同。您可以将物品扔在顶部或通过任何自动化方式(漏斗、滑槽等)为其提供物品。

右键单击网格以添加它。

配方可以有一个网格,但不是必需的。

水淹功能(可选)

筛选器可以被水淹以获得不同的输出。

手持网格在玩家处于液体方块中时充当水淹状态。

最小速度功能(可选)

配方可以有自定义速度要求

筛选配方

将网格和可筛选方块放在ingredients中,顺序任意。

results是一个物品列表

默认processingTime为 200。您可以在配方中覆盖此值。

默认waterlogged为false。您可以在配方中覆盖此值。

默认minimumSpeed为1.0。您可以在配方中覆盖此值。以每分钟转数(RPM)为float。允许的最大值为254.0

示例:

{

"type": "createsifter:sifting",

"ingredients": [

{

"item": "createsifter:andesite_mesh"

},

{

"item": "minecraft:gravel"

}

],

"results": [

{

"item": "create:copper_nugget",

"chance": 0.1

},

{

"item": "create:zinc_nugget",

"chance": 0.1

},

{

"item": "minecraft:iron_nugget",

"chance": 0.05

},

{

"item": "minecraft:gold_nugget",

"chance": 0.15

},

{

"item": "minecraft:coal",

"chance": 0.1

},

{

"item": "minecraft:flint",

"chance": 0.1

}

],

"processingTime": 500

}

水淹示例:

{

"type": "createsifter:sifting",

"ingredients": [

{

"item": "createsifter:string_mesh"

},

{

"item": "minecraft:dirt"

}

],

"results": [

{

"item": "minecraft:kelp",

"chance": 0.1

}

],

"processingTime": 500,

"waterlogged": true

}

最小速度示例

{

"type": "createsifter:sifting",

"ingredients": [

{

"item": "createsifter:andesite_mesh"

},

{

"item": "minecraft:gravel"

}

],

"results": [

{

"item": "create:copper_nugget",

"chance": 0.1

},

{

"item": "create:zinc_nugget",

"chance": 0.1

},

{

"item": "minecraft:iron_nugget",

"chance": 0.05

},

{

"item": "minecraft:gold_nugget",

"chance": 0.15

},

{

"item": "minecraft:coal",

"chance": 0.1

},

{

"item": "minecraft:flint",

"chance": 0.1

}

],

"processingTime": 500,

"minimumSpeed": 64.0

}

感谢创建者的创建。

代码灵感来自创建工艺与添加和创建模组本身。

KubeJS 5 集成:

适用于 Minecraft 1.18.2

添加配方(服务器脚本)

// event.recipes.createsifterSifting(output[], input[])

// 可选的.waterlogged().processingTime(int 时间)

// 基本示例

event.recipes.createsifterSifting([Item.of('minecraft:clay').withChance(0.5),Item.of('minecraft:redstone').withChance(0.1).toJson()], ['minecraft:sand','createsifter:string_mesh'])

// 水淹示例

event.recipes.createsifterSifting([Item.of('minecraft:clay').withChance(0.5)], ['minecraft:sand','createsifter:string_mesh']).waterlogged()

添加自定义网格(启动脚本)

event.create('example_mesh','createsifter:mesh').displayName('示例网格')

KubeJS 6.1 集成(在1902.6.1-build.300版本中测试)

适用于 Minecraft 1.19.2

KubeJS 6.1 处于非常活跃的开发阶段。可能会发生更改...请耐心等待。我会尽力跟上更新。

添加配方(服务器脚本)

// event.recipes.createsifterSifting(output[], input[])

// 可选的.waterlogged().processingTime(int 时间).minimumSpeed(float 速度)

// 基本示例

event.recipes.createsifterSifting([Item.of('minecraft:clay').withChance(0.5),Item.of('minecraft:redstone').withChance(0.1)], ['minecraft:sand','createsifter:string_mesh'])

// 水淹示例

event.recipes.createsifterSifting([Item.of('minecraft:clay').withChance(0.5)], ['minecraft:sand','createsifter:string_mesh']).waterlogged()

// 最小速度示例

event.recipes.createsifterSifting([Item.of('minecraft:redstone_block').withChance(0.5),Item.of('minecraft:redstone').withChance(0.1)], ['minecraft:sand','createsifter:string_mesh']).minimumSpeed(64)

// 自定义网格示例。自定义网格 ID 来自启动脚本

event.recipes.createsifterSifting([Item.of('minecraft:glowstone_dust').withChance(0.5),Item.of('minecraft:redstone').withChance(0.1)], ['minecraft:sand','kubejs:example_mesh'])

添加自定义网格(启动脚本)

event.create('example_mesh','createsifter:mesh').displayName('示例网格').parentModel("createsifter:block/meshes/mesh").texture("mesh","kubejs:item/example_mesh").texture("frame","kubejs:block/example_mesh_frame");

CraftTweaker 集成(1.19.2)

import mods.createsifter.SiftingManager;

//addRecipe(String id, ProcessingOutput[] results, Ingredients[] input, int processingTime, boolean waterlogged, float minimumSpeed)

.addRecipe("test_1",

[ % 10,

% 50,

% 75],

[,]

, 300, false, 1);