/create-mechanical-extruder

Mechanical extruder for the amazing Create mod.

Primary LanguageJavaMIT LicenseMIT

Create Mechanical Extruder

Release Downloads Version Issues Modrinth

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.

Extruding recipes

  • Left and right blocks/fluids are ingredients in any order.
  • results is an Item or Block
  • Required bonks can be specified with requiredBonks 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
}

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.