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
  1. Base Features & Config
  2. Structures

Common Requirements

The General logic behind Structure Requirements in Masterful Machinery is that they match a possible collection of blocks and some common properties.

Block State Property Requirement

Block state properties are a built-in feature of vanilla Minecraft and can narrow the requirements of your structure criteria if so desired. All structure requirements can set a list of required block state properties.

"A": {
    //...
    "properties": [
        {
            "property": "axis",
            "value": "x"
        }
    ]
}

The above example checks that the block state property axis matches x assuming structure is facing south. certain direction and axis based properties will rotate depending on the rotation of the placed structure.

PreviousStructure RequirementsNextProcess Recipes

Last updated 1 year ago

💡