Input
This page defines what type of ingredient you can use as an input for your recipes.
Base Mod
These types are already implemented into Masterful Machinery no extra addons are required.
Example
{
"type": "mm:item",
"item": "modId:blockId",
"count": 1
}
Full Example
{
"type": "mm:simple",
"ingredient": {
"type": "mm:item",
"item": "minecraft:orange_concrete",
"count": 1
}
}
mm:energy
This type will allow you to use RF Energy as part of the recipe
Example
{
"type": "mm:energy",
"amount": intNumber
}
Full Example
{
"type": "mm:simple",
"ingredient": {
"type": "mm:energy",
"amount": 42069
}
}
mm:fluid
This type will allow you to use liquids in your recipe.
Example
{
"type": "mm:fluid",
"fluid": "modId:fluidId",
"amount": intNumber
}
Full Example
{
"type": "mm:simple",
"ingredient": {
"type": "mm:fluid",
"fluid": "minecraft:lava",
"amount": 100
}
}
mm:dimension
This type will allow you to limit what dimension your recipe can process in. You can only use this as a input requirement.
Example
{
"type": "mm:dimension",
"dimension": "modId:dimId"
}
Full Example
{
"type": "mm:dimension",
"dimension": "minecraft:the_end"
}
Create mod
In order to use these ingredient types you must first have these dependencies
- Create mod and its dependencies installed in your modpack
- Created a
create_rotation
capable port inside yourconfig/ports
folder
mm:create_rotation
This type will allow you to use creates rotational force in order for your machine to operate.
Example
{
"type": "mm:create_rotation",
"speed": floatNumber
}
Full Example
{
"type": "mm:simple",
"ingredient": {
"type": "mm:create_rotation",
"speed": 256
}
}
Mekanism Mod
In order to use these ingredient types you must first have these dependencies
- Mekanism mod and its dependencies installed in your modpack
- Created a
mekanism_X
capable port inside yourconfig/ports
folder
mm:mekanism_laser
This can onl be used as a input
, output
will not work.
This type will accept Mekanism Lasers energy beams as an input for your machine.
Example
{
"type": "mm:mekanism_laser",
"energy": doubleNumber
}
Full Example
{
"type": "mm:simple",
"ingredient": {
"type": "mm:mekansim_laser",
"energy": 99123456789
}
}
mm:mekanism_gas
This type will allow mekanism gasses to be used as an input for your machine.
Example
{
"type": "mm:mekanism_gas",
"gas": "modId:gasId",
"amount": intNumber
}
Full Example
{
"type": "mm:simple",
"ingredient": {
"type": "mm:mekanism_gas",
"gas": "mekanism:hydrogen",
"amount": 1000
}
}
mm:mekanism_heat
This type will allow mekanism heat to be used as an input for your machine.
Example
{
"type": "mm:mekanism_heat",
"amount": intNumber
}
Full Example
{
"type": "mm:simple",
"ingredient": {
"type": "mm:mekanism_heat",
"amount": 3333
}
}
mm:mekanism_infuse
This type will allow mekanism infuse types to be used as an input for your machine.
Example
{
"type": "mm:mekanism_infuse",
"infuseType": "modId:infuseId",
"amount": intNumber
}
Full Example
{
"type": "mm:simple",
"ingredient": {
"type": "mm:mekanism_infuse",
"infuseType": "mekanism:redstone",
"amount": 500
}
}
mm:mekanism_pigment
This type will allow mekanism pigments to be used as an input for your machine.
Example
{
"type": "mm:mekanism_pigment",
"pigment": "modId:pigmentId",
"amount": intNumber
}
Full Example
{
"type": "mm:simple",
"ingredient": {
"type": "mm:mekanism_pigment",
"pigment": "mekanism:pink",
"amount": 500
}
}
mm:mekanism_slurry
This type will allow mekanism slurries to be used as an input for your machine.
Example
{
"type": "mm:mekanism_slurry",
"slurry": "modId:slurryId",
"amount": intNumber
}
Full Example
{
"type": "mm:simple",
"ingredient": {
"type": "mm:mekanism_slurry",
"slurry": "mekanism:dirty_copper",
"amount": 666
}
}