latest--machine_recipe
shared| Type | object |
|---|---|
| Schema URL | https://catalog.lintel.tools/schemas/schemastore/custom-machinery-recipe/_shared/latest--machine_recipe.json |
| Parent schema | custom-machinery-recipe |
Type:
object
CustomMachinery Machine recipe json schema definition
Properties
machine
string
required
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
time
integer
required
format=int32min=1
appearance
object
4 nested properties
block
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
color
integer
format=int32
item
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
light
integer
format=int32min=0max=15
error
boolean
jei
BiomeRequirement | BlockRequirement | ButtonRequirement | ChunkloadRequirement | CommandRequirement | DimensionRequirement | DropRequirement | DurabilityRequirement | EffectRequirement | EnergyPerTickRequirement | EnergyRequirement | EntityRequirement | ExperienceRequirement | ExperiencePerTickRequirement | FluidRequirement | FluidPerTickRequirement | FuelRequirement | ItemFilterRequirement | ItemRequirement | ItemTransformRequirement | LightRequirement[]
jeiPriority
integer
format=int32
priority
integer
format=int32
requirements
BiomeRequirement | BlockRequirement | ButtonRequirement | ChunkloadRequirement | CommandRequirement | DimensionRequirement | DropRequirement | DurabilityRequirement | EffectRequirement | EnergyPerTickRequirement | EnergyRequirement | EntityRequirement | ExperienceRequirement | ExperiencePerTickRequirement | FluidRequirement | FluidPerTickRequirement | FuelRequirement | ItemFilterRequirement | ItemRequirement | ItemTransformRequirement | LightRequirement[]
Definitions
BiomeRequirement
object
filter
string[]
required
type
const: "custommachinery:biome"
required
blacklist
boolean
BlockRequirement
object
action
string
required
pos
number[]
required
type
const: "custommachinery:block"
required
amount
integer
format=int32min=1
block
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
chance
number
format=doublemin=0max=1
comparator
string
delay
number
format=doublemin=0max=1
filter
string[]
whitelist
boolean
ButtonRequirement
object
id
string
required
type
const: "custommachinery:button"
required
inverse
boolean
ChunkloadRequirement
object
type
const: "custommachinery:chunkload"
required
radius
integer
format=int32min=1max=32
CommandRequirement
object
command
string
required
phase
string
required
type
const: "custommachinery:command"
required
chance
number
format=doublemin=0max=1
delay
number
format=doublemin=0max=1
log
boolean
permissionlevel
integer
format=int32
DimensionRequirement
object
type
const: "custommachinery:dimension"
required
blacklist
boolean
filter
string[]
DropRequirement
object
action
string
required
type
const: "custommachinery:drop"
required
amount
integer
format=int32min=1
chance
number
format=doublemin=0max=1
delay
number
format=doublemin=0max=1
input
ItemItem | ItemTag | string[]
nbt
string
output
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
radius
integer
format=int32min=1
whitelist
boolean
DurabilityRequirement
object
EffectRequirement
object
effect
string
required
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
radius
integer
required
format=int32
time
integer
required
format=int32
type
const: "custommachinery:effect"
required
chance
number
format=doublemin=0max=1
delay
number
format=doublemin=0max=1
filter
string[]
finish
boolean
level
integer
format=int32
EnergyPerTickRequirement
object
amount
integer
required
format=int32
type
const: "custommachinery:energy_per_tick"
required
chance
number
format=doublemin=0max=1
EnergyRequirement
object
amount
integer
required
format=int32
type
const: "custommachinery:energy"
required
chance
number
format=doublemin=0max=1
EntityRequirement
object
action
string
required
amount
integer
required
format=int32
radius
integer
required
format=int32
type
const: "custommachinery:entity"
required
chance
number
format=doublemin=0max=1
delay
number
format=doublemin=0max=1
ExperienceForm
string
ExperiencePerTickRequirement
object
ExperienceRequirement
object
FluidPerTickRequirement
object
amount
integer
required
format=int64
fluid
string
required
pattern=#?[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
type
const: "custommachinery:fluid_per_tick"
required
chance
number
format=doublemin=0max=1
nbt
tank
string
FluidRequirement
object
amount
integer
required
format=int64
fluid
string
required
pattern=#?[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
type
const: "custommachinery:fluid"
required
chance
number
format=doublemin=0max=1
nbt
tank
string
FuelRequirement
object
type
const: "custommachinery:fuel"
required
amount
integer
format=int32min=1
ItemFilterRequirement
object
ingredient
object | object[][]
required
slot
string
ItemItem
object
item
string
required
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
ItemRequirement
object
ItemTag
object
tag
string
required
pattern=#?[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
ItemTransformRequirement
object
type
const: "custommachinery:item_transform"
required
chance
number
format=doublemin=0max=1
copy_nbt
boolean
input_amount
integer
format=int32min=1
input_nbt
input_slot
string
output
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
output_amount
integer
format=int32min=1
output_slot
string
LightRequirement
object
light
string
required
see https://frinn.gitbook.io/custom-machinery-1.19/misc/range for valid ranges
type
const: "custommachinery:light"
required
sky
boolean
RequirementIOMode
string