Masterful Machinery
  • 👋MM Docs
  • 💡Base Features & Config
    • Controllers
    • Ports
      • Item Ports
      • Fluid Ports
      • Energy Ports
      • Mekanism Ports (Compat)
        • Gas Ports
        • Slurry Ports
        • Pigment Ports
        • Infusion Ports
      • Create Kinetic (Compat)
      • PneumaticCraft Air (Compat)
    • Extra Blocks
    • Structures
      • Structure Requirements
      • Common Requirements
    • Process Recipes
      • Ingredient Configs
      • Input Entries
      • Output Entries
      • Recipe Conditions
  • 🔩Compat Features
    • KubeJS Support
      • Register Controller
      • Register Port
      • Register Extra Blocks
      • Create Structures
      • Create Process Recipes
  • Tutorial Guides
    • Step by Step Datapack Edition
  • General Help
    • 🪞Custom Textures
  • 🎥Gallery
    • Coke Oven
  • 📎Archived Versions
    • Deprecated 1.16 Versions
    • Deprecated 1.18-1.19 Versions
      • Data Packs
Powered by GitBook
On this page
  • Controller files
  • Port files
  • Structure File
  • Processing Recipes
  1. Gallery

Coke Oven

MasterSloth1's Structure - Coke Oven, it consumes a single item from the minecraft:logs tag to produce charcoal and a custom fluid from kubejs called creosote

Controller files

coke_oven.json
{
  "id": "coke_oven",
  "type": "mm:machine",
  "name": "Coke Oven"
}

Port files

coke_oven_fluid.json
{
  "id": "coke_oven_fluid",
  "controllerIds": "mm:coke_oven",
  "name": "C_O Fluid Hatch -",
  "type": "mm:fluid",
  "config": {
    "rows": 1,
    "columns": 1,
    "slotCapacity": 32000
  }
}
coke_oven_item.json
{
  "id": "coke_oven_item",
  "controllerIds": "mm:coke_oven",
  "name": "C_O Item Hatch -",
  "type": "mm:item",
  "config": {
    "rows": 3,
    "columns": 3
  }
}

Structure File

data/firmaland2/mm/structures/coke_oven.json
{
  "name": "Coke Oven structure",
  "controllerIds": "mm:coke_oven",
  "layout": [
    [
      "111",
      "111",
      "111"
    ],
    [
      "111",
      "111",
      "111"
    ],
    [
      "141",
      "213",
      "1C1"
    ],
    [
      "111",
      "111",
      "111"
    ]
  ],
  "key": {
    "1": {
      "block": "tfc:fire_bricks"
    },
    "2": {
      "block": "mm:coke_oven_item_input"
    },
    "3": {
      "block": "mm:coke_oven_item_output"
    },
    "4": {
      "block": "mm:coke_oven_fluid_output"
    }
  }
}

Processing Recipes

data/firmaland2/mm/processes/coke_oven/charcoal.json
{
  "ticks": 300,
  "structureId": "firmaland2:coke_oven",
  "inputs": [
    {
      "type": "mm:input/consume",
      "ingredient": {
        "type": "mm:item",
        "tag": "minecraft:logs",
        "count": 1
      }
    }
  ],
  "outputs": [
    {
      "type": "mm:output/simple",
      "ingredient": {
        "type": "mm:item",
        "item": "minecraft:charcoal",
        "count": 1
      }
    },
    {
      "type": "mm:output/simple",
      "ingredient": {
        "type": "mm:fluid",
        "fluid": "kubejs:creosote",
        "amount": 100
      }
    }
  ]
}

PreviousCustom TexturesNextDeprecated 1.16 Versions

Last updated 1 year ago

Front Left corner of the structure
Back right corner of the structure
🎥