Deprecated 1.16 Versions
Masterful Machinery Documentation for 1.16 versions of the mod.
NOTE: this version of the documentation has been compiled into a single file for simplicity.
Controllers
This file is used to create and define a controller block plus the ports blocks.
It is located in the config/masterful_machinery/controllers
folder in the root of your modpack, this file is a .json
type file.
Controller ID
String
can be anything as long as its lowercase and no special characters underscores are allowed
Lock UV
Lock UV will lock the rotation of the controllers texture, this prevents the texture from rotating when you build the machine on different axis rotations.
E.g. when the machine is built facing north the texture will be facing the player, if you build the same structure facing east the texture will be rotated to match the direction, if this option is set to true it will prevent this from happening.
Example
Name
String
can be anything spaces and capital letters are allowed
Text
Texture Override
When you use this on the controller it will apply this texture the controller and to all ports that are registered in the same file.
When used on a port it will apply this texture to that specific port.
When used on both the controller and port, it will apply this texture to the specific port FIRST, then it will apply to the controller and other ports, this will allow you to have 2 different textures.
The texture path can be found by opening the mods jar file you want to use the texture of, inside said mod you will see a folder named assets
, inside that folder is the modID
, then inside that is the textures
folder, inside this is the block
folder you need to start your texture path here. If there is subfolders inside the block
folder you need to include these folder names in your texture path
Example
Ports
Ports are defined inside the controller config file located in the config/masterful_machinery/controllers
folder.
When creating a port it will create both the input and output version of said port type.
You can have multiple of the same type of port in the same config file, all they need is a unique id.
Id
This is a unique id for this port.
Name
This is a string, that can contain uppercase and lowercase letters, special characters, spaces and underscores.
Type
This defines what type of port this port is
So far these ports are implemented
Base Mod
masterfulmachinery:items
masterfulmachinery:energy
masterfulmachinery:fluids
Needs Mekanism Mod
masterfulmachinery:mekanism_gas
masterfulmachinery:mekanism_slurry
masterfulmachinery:mekanism_infuse
masterfulmachinery:mekanism_pigment
Needs Create mod
masterfulmachinery:create_rotation
Needs Botania mod
masterfulmachinery:botania_mana
Needs Astral Sorcery mod
masterfulmachinery:astral_starlight
Needs Pneumaticcraft mod
masterfulmachinery:pncr_pressure
Data
This is used for configuring the port. E.g. amount of slots in the item port.
Capacity
Capacity is used for these ports types
mm:energy
mm:fluid
mm:mekanism_gas
mm:mekanism_heat
mm:mekanism_infuse
mm:mekanism_pigment
mm:mekanism_slurry
Example
Items port data
masterfulmachinery:item
"rows"
is used for setting the amount of rows that you will see inside the item port. (Rows is left to right slots) "columns"
is used for setting the amount of columns that you will see inside the item port. (Columns is up to down slots)
A standard chest has 3 rows and 9 columns. A double chest has 6 rows and 9 columns.
Example
Stress
Slots is used for these ports types
mm:create_rotation
Example
Last updated