Download Create Sifting — Minecraft Mods — MetaMods

Create Sifting

Active

Downloads

20

Last update

4 months ago

Versions

1.18.2 — 1.21.1
Client and server
Forge
Neoforge
Game mechanics
Technological

Create Sifting

A modification for the Create add-on that introduces a sieving mechanism for bulk materials. Perfect for use in modpacks and when creating automated production chains.

Version support:

  • 1.21.1: Fully supported, all documentation refers to this version
  • 1.20.1: Only critical errors are fixed
  • 1.19.x and 1.18.x: Not supported

Sieve System

Different levels of sieves are used for manual and automatic sieving. Integrates excellently with the "sandpaper" mechanic from the main mod.

Available sieve types:

  • Basic: String, Andesite, Brass, Sturdy
  • Advanced: Work exclusively with the brass sifter
  • Additional: Zinc sieve for modpacks

Sieve characteristics:

  • Configurable durability
  • Durability decreases only with manual sieving (by default)
  • Can be enchanted with "Unbreaking"

Sifter

Standard block for automating the sieving process. Works similarly to a millstone. Materials can be loaded both manually (by throwing on top) and through automation: hoppers, funnels, transport systems.

Controls:

  • Right-click with sieve to install
  • Right-click with empty hand to clear inventories
  • Shift + right-click to replace sieve

Brass Sifter

Improved version with expanded functionality:

  • Disables at high redstone signal
  • Configurable work speed (up to 8 operations per cycle)
  • Increased output inventory capacity
  • Output material filter

Recipe Configuration Features

Waterproofing system:

"waterlogged": "true"
  • Sifters can work underwater to get different results
  • Hand sieve works as waterlogged when player is in liquid

Equipment requirements:

"advancedSifter": "true"
  • Some recipes may require brass sifter even for regular sieves

Compact recipes:

  • Recipes with same sieve and input material are automatically merged
  • Final compatibility with: EnderIO, Ars Nouveau, Applied Energistics 2

Working with KubeJS

Removing Recipes

ServerEvents.recipes(event => {
    event.remove({ type: 'createsifter:sifting' })
})

Probability Output

Output.of('minecraft:clay', 0.5)

Adding New Recipes

ServerEvents.recipes(event => {
    // Parameters:
    // result[] - array of results
    // ingredient - source material
    // mesh - sieve to use
    // processingTime - processing time (default: 500)
    // waterlogged - underwater operation
    // advancedSifter - whether brass sifter is required

    event.recipes.createsifter.sifting([
        Output.of('minecraft:clay', 0.5),
        Output.of('minecraft:redstone')
    ], 'minecraft:sand', "createsifter:andesite_mesh")
})

Creating Custom Sieves

StartupEvents.registry('item', event => {
    // Basic sieve
    event.create('diamond_mesh', 'createsifter:mesh')
        .displayName('Diamond Sieve')
        .parentModel("createsifter:block/meshes/mesh")
        .texture("mesh", "kubejs:item/diamond_mesh")
        .maxDamage(77) // Sieve durability

    // Advanced sieve
    event.create('advanced_diamond_mesh', 'createsifter:advanced_mesh')
        .displayName('Advanced Diamond Sieve')
        .parentModel("createsifter:block/meshes/mesh")
        .texture("mesh", "kubejs:item/diamond_mesh")
        .texture("frame", "minecraft:block/diamond_block")
        .maxDamage(200) // Sieve durability
})
Project members
oierbravo

oierbravo

Developer

oierbravo_mc

oierbravo_mc

Created: 22 Sep 2022

ID: 2202