Modscraper Modscraper Minecraft
Create Mechanical Extruder logo

Create Mechanical Extruder

Mod

by oierbravo

A mechanical extruder block. Can be used to generate any block or item from adjacent blocks/fluids.

Type

Mod

CurseForge Downloads

8,345,080

CurseForge ID

686100

Modrinth Downloads

903,179

Modrinth ID

hGAlcCDJ

Last Updated

Nov 6, 2026

Description

Create Mechanical Extruder

A mechanical extruder block. Can be used to generate any block or item from adjacent blocks/fluids. This mod it's meant to be used in modpacks.

Heavily inspired on Thermal Expansions Igneous Extruder.

Dedicated wiki

1.21.1-2.x Version Requires Mechanicals Lib

Version support & documentation

  • 1.21.1: Supported. Documentation refers to this version.
  • 1.20.1: Only critical issues
  • 1.19.x: Unsupported: Documentation
  • 1.18.x: Unsupported: Documentation

Andesite Extruder

  • Kinetic block.
  • Filter functionality for selecting output when recipe collides.
  • Shift+right click with empty hand to extract content.
  • Extraction via automation.

Brass Extruder

  • Can consume source blocks.

Extruding recipes

  • JEI integration.
  • Per recipe custom requirements.

BlockState

Block

{
        "blocks": "minecraft:water"
},

Block with State

{
  "blocks": "minecraft:furnace",
  "state": {
    "lit": "true"
  }
}

Input BlockStates

"blockIngredients": {
    "first": {
        "blocks": "minecraft:water"
    },
    "second": {
        "blocks": "minecraft:lava"
    }
}

Catalyst BlockStates

"catalyst": {
  "blocks": "minecraft:obsidian"
}

Required bonks (optional)

  • "requiredBonks": 10
  • Defines how many times must hit.

Advanced extruder (brass) per recipe (optional)

  • "advanced":"true"
  • Recipes requires brass extruder.

Consume blocks (advanced recipe)

  • Advanced extruder can consume blocks.
"consumeBlocks": {
    "first": false,
    "second": true
},

Recipe Requirements

  • MinY/MaxY
"requirements": [
    {
        "type": "mechanicals:min_y",
        "value": 0
    },
    {
        "type": "mechanicals:max_y",
        "value": 60
    }
],
  • MinSpeed/MaxSpeed
"requirements": [
    {
        "type": "mechanicals:max_speed",
        "value": 4.0
    }
],
  • Biome
"requirements": [
    {
        "type": "mechanicals:biome",
        "value": "minecraft:plains"
    }
],
  • BiomeTag
"requirements": [
    {
        "type": "mechanicals:biome_tag",
        "value": "minecraft:is_nether"
    }
],

KubeJS

  • Remove al Extruding recipes.
ServerEvents.recipes(event => {
  event.remove({ type: 'create_mechanical_extruder:extruding' })
})
  • Chanced output (binding)
Output.of('minecraft:clay', 0.5)
Output.of('4xminecraft:clay', 0.5)
  • BlockPredicate (binding)
BlockPredicate.of('minecraft:sand')
  • RecipeRequirement (binding)
RecipeRequirement.minY(int) //ex: RecipeRequirement.minY(-10)
RecipeRequirement.maxY(int) //ex: RecipeRequirement.maxY(20)
RecipeRequirement.minSpeed(float) //ex: RecipeRequirement.minSpeed(2.0)
RecipeRequirement.maxSpeed(float) //ex: RecipeRequirement.maxSpeed(160)
RecipeRequirement.biome(string) //ex: RecipeRequirement.biome("minecraft:plains")
RecipeRequirement.maxSpeed(string)  //ex: RecipeRequirement.biome("minecraft:plains")
  • Add recipes
ServerEvents.recipes(event => {
  /** 
    create_mechanical_extruder.extruding(Output result, BlockPredicate[] inputs)
    .catalys(BlockPredicate catalyst) // optional, default: empty
    .advanced(true) //optional, default: false
    .consumeBlock(Couple consume) //optional, default: empty
  **/

    event.recipes.create_mechanical_extruder.extruding(Item.of('minecraft:dirt'),[BlockPredicate.of('minecraft:lava'),BlockPredicate.of('minecraft:stone')])
            .catalyst('minecraft:clay')})
  • Some examples:
//Minimal
        event.recipes.create_mechanical_extruder.extruding(Item.of('minecraft:redstone_block'),[BlockPredicate.of('minecraft:lava'),BlockPredicate.of('minecraft:stone')])

        //Catalyst
        event.recipes.create_mechanical_extruder.extruding(Item.of('minecraft:dirt'),[BlockPredicate.of('minecraft:lava'),BlockPredicate.of('minecraft:stone')])
            .catalyst('minecraft:clay')

        //Bonks
        event.recipes.create_mechanical_extruder.extruding(Item.of('minecraft:sand'),[BlockPredicate.of('minecraft:lava'),BlockPredicate.of('minecraft:stone')])
            .requiredBonks(10)

        //Chanced output
        event.recipes.create_mechanical_extruder.extruding(Output.of('minecraft:red_sand',0.5),[BlockPredicate.of('minecraft:lava'),BlockPredicate.of('minecraft:stone')])

        //Chanced output & bonks
        event.recipes.create_mechanical_extruder.extruding(Output.of('minecraft:birch_planks',0.5),[BlockPredicate.of('minecraft:lava'),BlockPredicate.of('minecraft:stone')])
            .requiredBonks(5)

        //Advanced extruder
        event.recipes.create_mechanical_extruder.extruding(Item.of('minecraft:obsidian'),[BlockPredicate.of('minecraft:sand'),BlockPredicate.of('minecraft:gravel')])
            .catalyst(BlockPredicate.of("minecraft:dirt"))
            .advanced(true)

        //Advanced extruder + consume blocks
        event.recipes.create_mechanical_extruder.extruding(Item.of('minecraft:birch_planks'),[BlockPredicate.of('minecraft:sand'),BlockPredicate.of('minecraft:gravel')])
            .catalyst(BlockPredicate.of("minecraft:dirt"))
            .consumeBlocks(true)
            .advanced(true)

        //Advanced extruder + consume different blocks
        event.recipes.create_mechanical_extruder.extruding(Item.of('minecraft:obsidian'),[BlockPredicate.of('minecraft:sand'),BlockPredicate.of('minecraft:gravel')])
            .catalyst(BlockPredicate.of("minecraft:dirt"))
            .consumeBlocks([true,false])
            .advanced(true)

        //Biome requirement
        event.recipes.create_mechanical_extruder.extruding(Item.of('minecraft:iron_block'),[BlockPredicate.of('minecraft:sand'),BlockPredicate.of('minecraft:gravel')]).catalyst(BlockPredicate.of("minecraft:dirt"))
            .requirements(
                [
                    RecipeRequirement.biome("minecraft:plains")
                ]
            );

        //Biome Tag requirement
        event.recipes.create_mechanical_extruder.extruding(Item.of('minecraft:gold_block'),[BlockPredicate.of('minecraft:sand'),BlockPredicate.of('minecraft:gravel')]).catalyst(BlockPredicate.of("minecraft:dirt"))
            .requirements(
                [
                    RecipeRequirement.biomeTag("minecraft:is_nether")
                ]
            );

        //MinY & MaxY requirement
        event.recipes.create_mechanical_extruder.extruding(Item.of('minecraft:coal_block'),[BlockPredicate.of('minecraft:sand'),BlockPredicate.of('minecraft:gravel')]).catalyst(BlockPredicate.of("minecraft:dirt"))
            .requirements(
                [
                    RecipeRequirement.minY(-10),
                    RecipeRequirement.maxY(12),
                ]
            );
        //MinSpeed & MaxSpeed requirement
        event.recipes.create_mechanical_extruder.extruding(Item.of('minecraft:dirt'),[BlockPredicate.of('minecraft:sand'),BlockPredicate.of('minecraft:gravel')]).catalyst(BlockPredicate.of("minecraft:dirt"))
            .requirements(
                [
                    RecipeRequirement.minSpeed(1.0),
                    RecipeRequirement.maxSpeed(16.0),
                ]
            );

        //All requirements together
        event.recipes.create_mechanical_extruder.extruding(Item.of('minecraft:emerald_block'),[BlockPredicate.of('minecraft:sand'),BlockPredicate.of('minecraft:gravel')]).catalyst(BlockPredicate.of("minecraft:dirt"))
        .requirements(
            [
                RecipeRequirement.minSpeed(6.0),
                RecipeRequirement.maxSpeed(16.0),
                RecipeRequirement.minY(10),
                RecipeRequirement.maxY(12),
                RecipeRequirement.biomeTag("minecraft:is_nether")

            ]
        );

        //Everything together
        event.recipes.create_mechanical_extruder.extruding(Item.of('minecraft:emerald_block'),[BlockPredicate.of('minecraft:sand'),BlockPredicate.of('minecraft:gravel')])
        .catalyst(BlockPredicate.of("minecraft:dirt"))
        .advanced(true)
        .consumeBlocks(true)
        .requirements(
            [
                RecipeRequirement.minSpeed(16.0),
                RecipeRequirement.minY(10),
                RecipeRequirement.maxY(12),
                RecipeRequirement.biomeTag("minecraft:is_nether")

            ]
        );

        // Funny things
        // Flower pots
        event.recipes.create_mechanical_extruder.extruding(Item.of('minecraft:glowstone'),[BlockPredicate.of('minecraft:potted_dandelion'),BlockPredicate.of('minecraft:potted_poppy')])

Thanks to the Creators of Create.

Code inspiration from the Create mod itself.

Compatibility

Mod Loaders

Client Neoforge Server

Game Versions

1.21.1

Recommended Gear

Affiliate

Hardware and extras that pair well with this mod.

As an Amazon Associate I earn from qualifying purchases.

Similar Mods

Included in Modpacks (245)

Show fewer
SkyFactory 5 SkyFactory 5 Society: Sunlit Valley Society: Sunlit Valley Soulrend - Dark Fantasy RPG Soulslike Soulrend - Dark Fantasy RPG Soulslike Create Chronicles: The Endventure Create Chronicles: The Endventure All in one: Create All in one: Create Desolate Planet - A Crash Landing Remake Desolate Planet - A Crash Landing Remake Zombies, Cars and Tech ! Zombies, Cars and Tech ! Create 2 Mekanism: Sky Edition 2 Create 2 Mekanism: Sky Edition 2 Create on a Potato PC: Ultimate Create on a Potato PC: Ultimate Society: Sunlit Cobblemon Society: Sunlit Cobblemon Mayview (with Cobblemon!) Mayview (with Cobblemon!) MineColonies - Create & Conquer MineColonies - Create & Conquer Ice and Fire Magic Ice and Fire Magic Wold's Vaults - Vault Hunters Expansion Wold's Vaults - Vault Hunters Expansion All Of Create All Of Create The Immersive Revolution: Rebirth The Immersive Revolution: Rebirth Holycube Revolution Holycube Revolution HP - Create World of Gears - Create 6.0.9 HP - Create World of Gears - Create 6.0.9 Infinite Horizons - Modded Superflat Survival Infinite Horizons - Modded Superflat Survival Create Re-Flavored Create Re-Flavored Create - Forge Frontier Create - Forge Frontier Cryptopolis Cryptopolis Create Lets Create - Official Server Create Lets Create - Official Server Create: Back on Track Create: Back on Track TechAcademy TechAcademy Create Block - Everything in the sky Create Block - Everything in the sky Create 2 Mekanism Create 2 Mekanism Rising Civilizations Rising Civilizations Factorio ChunkByChunk Online (OxMODPACK) Factorio ChunkByChunk Online (OxMODPACK) Uncharted Expeditions Uncharted Expeditions Magitech Fantasia Magitech Fantasia Mechanical Mastery Plus Mechanical Mastery Plus Mystic's Monstrosity - Greedy Edition Mystic's Monstrosity - Greedy Edition Medival, Magic & Tech NeoForge Medival, Magic & Tech NeoForge NwtCraft NwtCraft Create: Cobblemon [Cardboard Edition] Create: Cobblemon [Cardboard Edition] Sixty Six Million Years In The Making Sixty Six Million Years In The Making SKYMON - Cobblemon SKYMON - Cobblemon Sin's create Sin's create Technological Ascent Technological Ascent [CTC]Create: the Creation [CTC]Create: the Creation Zombies, Cars and Tech - Beta Zombies, Cars and Tech - Beta Farwater: Create Mysticism Farwater: Create Mysticism Beyond Crazycraft Beyond Crazycraft Devouring The World Devouring The World Create: Clockwork+ [Forge] Create: Clockwork+ [Forge] Gregnautics Gregnautics A New Technological Era A New Technological Era Finality Industries - Omnia Finality Industries - Omnia Tech Spirit Tech Spirit Train Yard Train Yard Create Sky Industrie´s Create Sky Industrie´s AllCreateMods AllCreateMods Community Community Avali/Furry Floofpack 2025 Avali/Furry Floofpack 2025 Create: Way Too Much Create: Way Too Much Create on a Potato PC: Sky Edition Create on a Potato PC: Sky Edition Create The Ultimate warfare Create The Ultimate warfare The Valley - Sunlit Valley Expanded The Valley - Sunlit Valley Expanded Au Naturel Au Naturel Multiversal Archaeology Multiversal Archaeology Literally All of Create Literally All of Create PS Homegrown - Sunlit Valley PS Homegrown - Sunlit Valley Skytisfactory Skytisfactory Minecolonies Create - Aeronautics Colonies Minecolonies Create - Aeronautics Colonies SkyPlus (w Cobblemon) SkyPlus (w Cobblemon) Create: Ultimation Create: Ultimation TRIX SMP - QSMP Fan Server TRIX SMP - QSMP Fan Server Create Company - We like Trains! Create Company - We like Trains! Create Lost and Renaissance Create Lost and Renaissance Community in the Skies Community in the Skies Infinite Horizons 2 - Superflat Survival Infinite Horizons 2 - Superflat Survival Create Clockwork Lite Create Clockwork Lite Create It Up - A Create Experience Create It Up - A Create Experience Create: Industrialized Tech Create: Industrialized Tech Dieselpunkery Dieselpunkery Create With Friends SMP Create With Friends SMP Matti's Skyblock Matti's Skyblock Super III Super III AllCreateMods AllCreateMods Minecolonies: Dragon Epoch Minecolonies: Dragon Epoch StrikeCraft StrikeCraft Naano Horizons - Utalyoa Edition Naano Horizons - Utalyoa Edition CookieCrafter CookieCrafter SHARKSQUAD - CURSED BOYS SHARKSQUAD - CURSED BOYS Create: Age of Trains Create: Age of Trains Infinity Pack 1 Infinity Pack 1 Pugmeowla's Infinity Stone + Pugmeowla's Infinity Stone + Create: New Age Create: New Age IndustryCraft IndustryCraft Skybound SMP Skybound SMP RageCraft Revived RageCraft Revived CreatePlanes+ CreatePlanes+ Mystic's Monstrosity - Avaricious Edition Mystic's Monstrosity - Avaricious Edition Reminiscent Create Reminiscent Create Createmon: Cidade Mêcanica Createmon: Cidade Mêcanica Create: Workshop [UwU Edition][Expert] Create: Workshop [UwU Edition][Expert] Gearspack Gearspack Create: Cursed Create - Zombie Apocalypse Create: Cursed Create - Zombie Apocalypse Mechanical Horizons Aeronautics Mechanical Horizons Aeronautics

External Resources