Download Create Mechanical Extruder — Minecraft Mods — MetaMods

Create Mechanical Extruder

Active

Downloads

21

Last update

1 month ago

Versions

1.18.2 — 1.21.1
Client and server
Forge
Neoforge
Technological

Create Mechanical Extruder

This mod adds a mechanical extruder to Minecraft - a special block that allows creating various blocks and items from adjacent blocks and fluids. The mod is primarily designed for use in modpacks and contains only basic recipes.

Inspiration and Compatibility

The extruder concept was borrowed from Thermal Expansion. Version 1.21.1-2.x requires installation of Mechanicals Lib.

Version Support

  • 1.21.1: Full support, documentation is current for this version
  • 1.20.1: Only critical bugs are fixed
  • 1.19.x and 1.18.x: Not supported

Extruder Types

Andesite Extruder

A kinetic block with filtering functionality for selecting output when recipes conflict. Contents can be extracted by pressing Shift+Right Click with empty hand or through automation.

Brass Extruder

An advanced version capable of consuming source blocks.

Recipe System

Integrated with JEI, each recipe can have individual requirements. Various block states are supported:

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

Additional Parameters

  • Number of hits: "requiredBonks": 10 - defines the required number of interactions
  • Advanced mode: "advanced":"true" - requires brass extruder
  • Block consumption: for advanced recipes

Recipe Requirements

Recipes can have various restrictions:

  • Height: minimum and maximum Y coordinate
  • Speed: minimum and maximum operating speed
  • Biome: specific biome or biome tag

KubeJS Integration

Removing Recipes

ServerEvents.recipes(event => {
    event.remove({ type: 'create_mechanical_extruder:extruding' })
})

Random Output

Output.of('minecraft:clay', 0.5)
Output.of('4xminecraft:clay', 0.5)

Adding Recipes

ServerEvents.recipes(event => {
    event.recipes.create_mechanical_extruder.extruding(Item.of('minecraft:dirt'),[BlockPredicate.of('minecraft:lava'),BlockPredicate.of('minecraft:stone')])
        .catalyst('minecraft:clay')
})

Usage Examples

The mod supports a wide range of capabilities - from basic recipes to complex combinations with requirements for biomes, height, speed, and other parameters. You can create both simple transformations and complex multi-step processes with various execution conditions.

Project members
oierbravo

oierbravo

Developer

oierbravo_mc

oierbravo_mc

Created: 4 Oct 2022

ID: 1586