nineMinecraft is a joke site.
nineMinecraft is in no way affiliated with Modrinth or 9minecraft. (And frankly, who wants to be affiliated with the latter?)
Create Mechanical Extruder

Create Mechanical Extruder

Mod

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

Client and server Game MechanicsTechnology

173.3k downloads
58 followers

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. Only contains very basic recipes.

Heavily inspired on Thermal Expansions Igneous Extruder.

Features

  • Andesite based kinetic block.
  • Filter functionality for selecting output when recipe collides.
  • Ponder scene.
  • Shift+right click with empty hand to extract content.
  • Extraction via automation.
  • JEI integration.
  • Per recipe biome, minY, maxY, speed requirements.

Extruding recipes

  • Left and right blocks/fluids are ingredients in any order.
  • result is an Item or Block
  • Required bonks can be specified with requiredBonks (int)
  • Required catalyst can be specified with catalyst (block)
  • Required biome can be specified with biome (resource)
  • Required minimum Y level can be specified with min_height (int)
  • Required maximum Y level can be specified with max_height (int)
  • Required speed can be specified with min_speed (float)

CobbleGen example (already in the mod)

{
  "type": "create_mechanical_extruder:extruding",
  "ingredients": [

    {
      "fluid": "minecraft:water",
      "amount": 1000
    },
    {
      "fluid": "minecraft:lava",
      "amount": 1000
    }
  ],
  "result": {
    "item": "minecraft:cobblestone"
  }
}

BasaltGen example (already in the mod)

{
  "type": "create_mechanical_extruder:extruding",
  "ingredients": [
    {
      "fluid": "minecraft:lava",
      "amount": 1000
    },
    {
      "item": "minecraft:blue_ice"
    }
  ],
  "catalyst": {
    "item": "minecraft:soul_sand"
  },
  "result": {
    "item": "minecraft:basalt"
  }
}

Required Bonks example

{
    "type": "create_mechanical_extruder:extruding",
    "ingredients": [
      {
        "fluid": "minecraft:lava",
        "amount": 1000
      },
      {
        "item": "minecraft:blue_ice"
      }
    ],
    "catalyst": {
      "item": "minecraft:soul_sand"
    },
    "result": {
      "item": "minecraft:basalt"
    },
    "requiredBonks":10
}

Required biome (Tag)

{
  "type": "create_mechanical_extruder:extruding",
  "biome": "minecraft:is_end",
  "ingredients": [
    {
      "item": "minecraft:blue_ice"
    },
    {
      "amount": 1000,
      "fluid": "minecraft:lava",
      "nbt": {}
    }
  ],
  "result": {
    "item": "minecraft:end_stone"
  }
}

Required biome (Id)

{
    "type": "create_mechanical_extruder:extruding",
    "ingredients": [
      {
        "fluid": "minecraft:lava",
        "amount": 1000
      },
      {
        "item": "minecraft:blue_ice"
      }
    ],
    "result": {
      "item": "minecraft:netherrack"
    },
    "biome":"minecraft:plains"
}

Required biome (Tag)

{
    "type": "create_mechanical_extruder:extruding",
    "ingredients": [
      {
        "fluid": "minecraft:lava",
        "amount": 1000
      },
      {
        "item": "minecraft:blue_ice"
      }
    ],
    "result": {
      "item": "minecraft:netherrack"
    },
    "biome":"is_nether"
}

Required min/max height (Y level)

{
  "type": "create_mechanical_extruder:extruding",
  "ingredients": [
    {
      "amount": 1000,
      "fluid": "minecraft:lava",
      "nbt": {}
    },
    {
      "amount": 1000,
      "fluid": "minecraft:water",
      "nbt": {}
    }
  ],
  "max_height": "-10",
  "min_height": "-50",
  "result": {
    "item": "minecraft:andesite"
  }
}

Required minimum speed.

{
  "type": "create_mechanical_extruder:extruding",
  "ingredients": [
    {
      "amount": 1000,
      "fluid": "minecraft:lava",
      "nbt": {}
    },
    {
      "amount": 1000,
      "fluid": "minecraft:water",
      "nbt": {}
    }
  ],
  "max_height": "64",
  "min_speed": "128.0",
  "result": {
    "item": "minecraft:deepslate"
  }
}

KubeJS integration:

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

//EXAMPLE
event.recipes.createMechanicalExtruderExtruding(Item.of('minecraft:sand'),[Item.of('minecraft:cobblestone'),Item.of('minecraft:stone')])
//With catalyst
event.recipes.createMechanicalExtruderExtruding(Item.of('minecraft:dirt'),[Item.of('minecraft:sand'),Item.of('minecraft:stone')]).withCatalyst('minecraft:clay')
// With bonks 
event.recipes.createMechanicalExtruderExtruding(Item.of('minecraft:dirt'),[Fluid.of('minecraft:lava'),Item.of('minecraft:stone')]).withCatalyst('minecraft:clay').requiredBonks(10)

Thanks to the Creators of Create.

Code inspiration from the Create mod itself.

External resources


Project members

oierbravo

Owner


Technical information

License
MIT
Client side
required
Server side
required
Project ID