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,352,400

CurseForge ID

686100

Modrinth Downloads

904,464

Modrinth ID

hGAlcCDJ

Last Updated

Nov 7, 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
Create & Destroy Create & Destroy Trial of the Void Trial of the Void Realistic Modpack - extreme survival Realistic Modpack - extreme survival Create chillax Create chillax MHG: Cities! MHG: Cities! Create: Everything & The Kitchen Sink Create: Everything & The Kitchen Sink The Bright Side Of Create The Bright Side Of Create Create Beyond Cosmos Create Beyond Cosmos Create: Pollution edition Create: Pollution edition Dynamic Odyssey Dynamic Odyssey play.Create-SMP.com play.Create-SMP.com Create: Cogs & Cataclysm Create: Cogs & Cataclysm MYLP's Create Gundustry Gundustry  Industrialized Industrialized Alien Revolution 10 Alien Revolution 10 Society Sunlit Valley - Mystical Skyblock Society Sunlit Valley - Mystical Skyblock FoxMagic FoxMagic Sky Tekkin 2 Sky Tekkin 2 One Cobble Block One Cobble Block CreateServer perfect modpack CreateServer perfect modpack Sky Universal Create Sky Universal Create Chime Time IX Chime Time IX Da Boys Craft - DBC Da Boys Craft - DBC Create And Stuff With Friends Create And Stuff With Friends Homies Hangout Kingdom Homies Hangout Kingdom Pokengineers – Create to Catch Pokengineers – Create to Catch Antarchy - Ascension Antarchy - Ascension RepYS - Engine of Creation RepYS - Engine of Creation Beyond Earth Journey to Agartha Beyond Earth Journey to Agartha Saucy Tensura Reincarnated Saucy Tensura Reincarnated Fungal Engines Fungal Engines Knights of the Eve Knights of the Eve The Convergence I The Convergence I Aquatica Aquatica Prisms Create Prisms Create Chime Mon Chime Mon Sky Ground Next Level Sky Ground Next Level Stratum Stratum Forbidden Engine Of Conquest Forbidden Engine Of Conquest Crafterria: Genes & Gears Crafterria: Genes & Gears United SMP Revamp United SMP Revamp The Ferret Business 2 - Vaults of Fortune The Ferret Business 2 - Vaults of Fortune EaterSMP EaterSMP Create: Advanced Industries Create: Advanced Industries ATGC Meltdown 2 - The Sky ATGC Meltdown 2 - The Sky Create Areo Naughts Create Areo Naughts RISAKU project RISAKU project Jimmu's Factory 2 Jimmu's Factory 2 Create: PSI Create: PSI The Old Kitchen The Old Kitchen ExtremeCraftz ExtremeCraftz oneblock but have cool technology oneblock but have cool technology Create OneBlock | by Saurier.xyz Create OneBlock | by Saurier.xyz Create All The Creativity Create All The Creativity Barbtoria 2 Barbtoria 2 Mystic's Monstrosity - Immersive Edition Mystic's Monstrosity - Immersive Edition PureMash Tech PureMash Tech Doomsday: Apocalyptic Sci Fi Survival Doomsday: Apocalyptic Sci Fi Survival Pebblecraft: Stratum Pebblecraft: Stratum SC Final Adventure - Machines SC Final Adventure - Machines Eternal MC Eternal MC Pino 4 Pino 4 The RawffleVerse Reforged The RawffleVerse Reforged KnopfSalats Create Live 7 Expansions KnopfSalats Create Live 7 Expansions CloudCraft ModPack CloudCraft ModPack StormCore StormCore Gearfall Gearfall CatzyCraft CatzyCraft  Technology Evolution  TE Technology Evolution TE Aphelyon Aphelyon Aeronautic Colonies Aeronautic Colonies Machina Arcanum Machina Arcanum Peace of Mind 21.1 Peace of Mind 21.1 CreateSMP Aeronautics CreateSMP Aeronautics Create Astralization Create Astralization The Hunter Project The Hunter Project Mitte-Erde Mitte-Erde Only Create Only Create SwellCraft - Create & Cobblemon SwellCraft - Create & Cobblemon Tech And Dungens Tech And Dungens Create Unending Create Unending OuiOuiCreate OuiOuiCreate Create Even Further Beyond Create Even Further Beyond Society Sunlit Valley Enhanced Society Sunlit Valley Enhanced Create MEGA - Aeronautics Edition Create MEGA - Aeronautics Edition Creating Sandwiches Creating Sandwiches Creator's Delight 3 Creator's Delight 3 Create Craft 4 Create Craft 4 create: ultimate create: ultimate Create's Colonies Create's Colonies Create & Additions Create & Additions Reino de Celeste Reino de Celeste OuiOuiCreate 2 OuiOuiCreate 2 Create the Modpack Create the Modpack Holy Magical Création Holy Magical Création Kinetica Kinetica Create-Metin Forge Create-Metin Forge PureMash Tech Lite PureMash Tech Lite Progress - Selects Progress - Selects

External Resources