Download Create Sifting Refabricated — Minecraft Mods — MetaMods

Create Sifting Refabricated

Active

Downloads

0

Last update

2 years ago
Client
Technological

Create Sifting Refabricated

This mod is the Fabric 1.18.2 version of the original Create Sifting addon that introduces an automated material sifting system to Minecraft.

Sifting Capabilities

The modification is specifically designed for use in modpacks and contains basic ore extraction recipes. The system is inspired by the classic sieve from Ex Nihilo mod but seamlessly integrates with Create mechanics.

Different Mesh Tiers

The mod features four types of meshes:

  • String - entry level
  • Andesite - next tier
  • Zinc - improved version
  • Brass - highest tier

Meshes can be used in two ways: installed in the mechanical sifter or used manually similar to Create's sandpaper. When used manually, the block to be sifted is placed in the off-hand.

Mesh usage example

Automated Sifter

The mechanical sifter operates on the same principle as Create's millstones. It can receive items from above through throwing or automated input (funnels, chutes, hoppers). To activate, simply right-click the block with a mesh in hand.

An important feature is that recipes can, but don't necessarily have to, require a mesh in the ingredients.

Waterlogging Feature

The system supports underwater operation:

  • Sifters can be waterlogged to produce different results
  • In manual mode, meshes are considered waterlogged when the player is submerged in liquid

Recipe System

The mod uses a specialized JSON format for sifting recipes. The ingredients section contains the mesh and siftable block in any order, while results lists the obtained items with probabilities.

Standard processing time is 200 ticks but can be modified in the recipe. Waterlogged mode is disabled by default (false).

Basic Recipe Example:

{
"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
}

Waterlogged Recipe Example:

{
"type": "createsifter:sifting",
"ingredients": [
{
"item": "createsifter:string_mesh"
},
{
"item": "minecraft:dirt"
}
],
"results": [
{
"item": "minecraft:kelp",
"chance": 0.1
}
],
"processingTime": 500,
"waterlogged": true
}

KubeJS Integration

For Minecraft 1.18.2:

Adding Recipes (Server Script):

// event.recipes.createsifterSifting(output[], input[])
// Additional options: .waterlogged() .processingTime(int time)

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

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

Creating Custom Meshes (Startup Script):

event.create('example_mesh','createsifter:mesh').displayName('Example mesh')

For Minecraft 1.19.2 (KubeJS 6):

The withChance method requires toJson to function properly.

Recipe Examples:

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

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

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

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

Mechanical sifter in action

This modification provides a simple and effective way to automate resource extraction that perfectly complements the mechanical aesthetic of the Create mod.

Project members
thatguynamedalpha

thatguynamedalpha

Monster__zero

Monster__zero

Created: 5 Jan 2023

ID: 66662