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
  • What are Create Kinetic Ports?
  • How to create a Kinetic Port?
  1. Base Features & Config
  2. Ports

Create Kinetic (Compat)

PreviousInfusion PortsNextPneumaticCraft Air (Compat)

Last updated 11 months ago

What are Create Kinetic Ports?

Create Kinetic ports are created to provide support for the . The port takes the rotation speed of a connected shaft-like block.

Input ports of this type can read the rotation speed and given that it is more than a recipe ingredient's speed the recipe can run. Inputs also add a defined amount of stress impact.

Output ports of this type will produce rotation at the recipe ingredient's defined speed whilst giving a defined stress capacity to the kinetic network.

How to create a Kinetic Port?

{
  "id": "my_kinetic_port",
  "controllerIds": "mm:controller_a",
  "name": "My Create Kinetic",
  "type": "mm:create/kinetic",
  "config": {
    "stress": 4
  }
}
"type": "mm:create/kinetic"

The "type" field for a kinetic port always has the value of mm:create/kinetic, this tells the config reader to look for kinetic port specific fields within the "config" object field.

"config": {
    "stress": 4
}

Inside the "config" object, the "stress" key defines either the stress capacity for the output variant, or the stress impact for the input variant.

💡
Create Mod