latest--upgraded_machine
shared| Type | object |
|---|---|
| Schema URL | https://catalog.lintel.tools/schemas/schemastore/custom-machinery-machine/_shared/latest--upgraded_machine.json |
| Parent schema | custom-machinery-machine |
Type:
object
CustomMachinery upgraded machine json schema definition
Properties
parent
string
required
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
appearance
object
17 nested properties
ambient_sound
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
block
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
color
integer
format=int32
errored
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
hardness
integer
format=int32min=0
idle
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
interaction_sound
object | string
item
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
light
integer
format=int32min=0max=15
mining_level
string
pattern=[minecraft:needs_\[stone|iron|diamond]|forge:needs_netherite]_tool
paused
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
requires_tool
boolean
resistance
integer
format=int32min=0
running
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
shape
array | string
shape_collision
array | string
tool_type
string | string | array[]
catalysts
string[]
components
object | object | object | object | object | object | object | object | object | object | object | object | object | object[]
gui
BarElement | ButtonElement | ConfigElement | DumpElement | EnergyElement | ExperienceElement | FluidElement | FuelElement | PlayerInventoryElement | ProgressBarElement | ResetElement | SizeElement | SlotElement | StatusElement | TextElement | TextureElement | ManaElement | SourceElement | GasElement | InfusionElement | PigmentElement | SlurryElement | HeatElement[]
jei
BarElement | ButtonElement | ConfigElement | DumpElement | EnergyElement | ExperienceElement | FluidElement | FuelElement | PlayerInventoryElement | ProgressBarElement | ResetElement | SizeElement | SlotElement | StatusElement | TextElement | TextureElement | ManaElement | SourceElement | GasElement | InfusionElement | PigmentElement | SlurryElement | HeatElement[]
name
Tooltip | string
processor
object
3 nested properties
type
string
required
pattern=custommachinery:[machine|craft]
amount
integer
format=int32
cooldown
integer
format=int32min=1
Definitions
AppearanceBuilder
object
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
BarElement
object
id
string
required
x
integer
required
format=int32min=0
y
integer
required
format=int32min=0
type
const: "custommachinery:bar"
required
height
integer
format=int32min=-1
highlight
boolean
max
integer
format=int32
min
integer
format=int32
orientation
string
priority
integer
format=int32
texture
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
textureHovered
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
texture_empty
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
texture_filled
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
tooltips
Tooltip[]
width
integer
format=int32min=-1
ButtonElement
object
id
string
required
x
integer
required
format=int32min=0
y
integer
required
format=int32min=0
type
const: "custommachinery:button"
required
height
integer
format=int32min=-1
hold_time
integer
format=int32min=1
item
string | object
priority
integer
format=int32
text
object
8 nested properties
text
string
required
bold
boolean
color
string | integer
font
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
italic
boolean
obfuscated
boolean
strikethrough
boolean
underlined
boolean
texture
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
textureHovered
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
texture_toggle
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
texture_toggle_hovered
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
toggle
boolean
tooltips
Tooltip[]
width
integer
format=int32min=-1
ComponentIOMode
string
Config
object
ConfigElement
object
x
integer
required
format=int32min=0
y
integer
required
format=int32min=0
type
const: "custommachinery:config"
required
height
integer
format=int32min=-1
priority
integer
format=int32
texture
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
textureHovered
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
tooltips
Tooltip[]
width
integer
format=int32min=-1
DumpElement
object
id
string[]
required
x
integer
required
format=int32min=0
y
integer
required
format=int32min=0
type
const: "custommachinery:dump"
required
component
string
pattern=custommachinery:[item|fluid|source|mana]
height
integer
format=int32min=-1
priority
integer
format=int32
texture
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
textureHovered
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
tooltips
Tooltip[]
width
integer
format=int32min=-1
EnergyElement
object
x
integer
required
format=int32min=0
y
integer
required
format=int32min=0
type
const: "custommachinery:energy"
required
height
integer
format=int32min=-1
highlight
boolean
priority
integer
format=int32
texture
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
textureHovered
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
texture_empty
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
texture_filled
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
tooltips
Tooltip[]
width
integer
format=int32min=-1
ExperienceElement
object
x
integer
required
format=int32min=0
y
integer
required
format=int32min=0
type
const: "custommachinery:experience"
required
display
string
height
integer
format=int32min=-1
mode
string
priority
integer
format=int32
texture
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
textureHovered
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
tooltips
Tooltip[]
width
integer
format=int32min=-1
FluidElement
object
id
string
required
x
integer
required
format=int32min=0
y
integer
required
format=int32min=0
type
const: "custommachinery:fluid"
required
height
integer
format=int32min=-1
highlight
boolean
priority
integer
format=int32
texture
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
textureHovered
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
tooltips
Tooltip[]
width
integer
format=int32min=-1
FuelElement
object
x
integer
required
format=int32min=0
y
integer
required
format=int32min=0
type
const: "custommachinery:fuel"
required
height
integer
format=int32min=-1
priority
integer
format=int32
texture
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
textureHovered
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
texture_empty
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
texture_filled
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
tooltips
Tooltip[]
width
integer
format=int32min=-1
GasElement
object
id
string
required
x
integer
required
format=int32min=0
y
integer
required
format=int32min=0
type
const: "custommachinery:gas"
required
height
integer
format=int32min=-1
highlight
boolean
priority
integer
format=int32
texture
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
textureHovered
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
tooltips
Tooltip[]
width
integer
format=int32min=-1
HeatElement
object
x
integer
required
format=int32min=0
y
integer
required
format=int32min=0
type
const: "custommachinery:heat"
required
height
integer
format=int32min=-1
highlight
boolean
priority
integer
format=int32
texture
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
textureHovered
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
tooltips
Tooltip[]
width
integer
format=int32min=-1
InfusionElement
object
id
string
required
x
integer
required
format=int32min=0
y
integer
required
format=int32min=0
type
const: "custommachinery:infusion"
required
height
integer
format=int32min=-1
highlight
boolean
priority
integer
format=int32
texture
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
textureHovered
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
tooltips
Tooltip[]
width
integer
format=int32min=-1
ManaElement
object
x
integer
required
format=int32min=0
y
integer
required
format=int32min=0
type
const: "custommachinery:mana"
required
height
integer
format=int32min=-1
highlight
boolean
priority
integer
format=int32
texture
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
textureHovered
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
tooltips
Tooltip[]
width
integer
format=int32min=-1
Orientation
string
PigmentElement
object
id
string
required
x
integer
required
format=int32min=0
y
integer
required
format=int32min=0
type
const: "custommachinery:pigment"
required
height
integer
format=int32min=-1
highlight
boolean
priority
integer
format=int32
texture
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
textureHovered
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
tooltips
Tooltip[]
width
integer
format=int32min=-1
PlayerInventoryElement
object
x
integer
required
format=int32min=0
y
integer
required
format=int32min=0
type
const: "custommachinery:player_inventory"
required
height
integer
format=int32min=-1
priority
integer
format=int32
texture
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
textureHovered
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
tooltips
Tooltip[]
width
integer
format=int32min=-1
ProgressBarElement
object
x
integer
required
format=int32min=0
y
integer
required
format=int32min=0
type
const: "custommachinery:progress"
required
direction
string
end
number
format=float
height
integer
format=int32min=-1
priority
integer
format=int32
start
number
format=float
texture
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
textureHovered
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
texture_empty
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
texture_filled
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
tooltips
Tooltip[]
width
integer
format=int32min=-1
ResetElement
object
x
integer
required
format=int32min=0
y
integer
required
format=int32min=0
type
const: "custommachinery:reset"
required
height
integer
format=int32min=-1
priority
integer
format=int32
texture
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
textureHovered
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
tooltips
Tooltip[]
width
integer
format=int32min=-1
SideMode
string
SizeElement
object
height
integer
format=int32min=1max=2160
width
integer
format=int32min=1max=3840
SlotElement
object
id
string
required
x
integer
required
format=int32min=0
y
integer
required
format=int32min=0
type
const: "custommachinery:slot"
required
ghost
object
height
integer
format=int32min=-1
priority
integer
format=int32
texture
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
textureHovered
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
tooltips
Tooltip[]
width
integer
format=int32min=-1
SlurryElement
object
id
string
required
x
integer
required
format=int32min=0
y
integer
required
format=int32min=0
type
const: "custommachinery:slurry"
required
height
integer
format=int32min=-1
highlight
boolean
priority
integer
format=int32
texture
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
textureHovered
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
tooltips
Tooltip[]
width
integer
format=int32min=-1
SourceElement
object
x
integer
required
format=int32min=0
y
integer
required
format=int32min=0
type
const: "custommachinery:source"
required
height
integer
format=int32min=-1
highlight
boolean
priority
integer
format=int32
texture
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
textureHovered
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
tooltips
Tooltip[]
width
integer
format=int32min=-1
StatusElement
object
x
integer
required
format=int32min=0
y
integer
required
format=int32min=0
type
const: "custommachinery:status"
required
height
integer
format=int32min=-1
priority
integer
format=int32
texture
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
textureHovered
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
texture_errored
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
texture_idle
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
texture_running
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
tooltips
Tooltip[]
width
integer
format=int32min=-1
TextElement
object
x
integer
required
format=int32min=0
y
integer
required
format=int32min=0
type
const: "custommachinery:text"
required
alignment
string
height
integer
format=int32min=-1
jei
boolean
priority
integer
format=int32
texture
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
textureHovered
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
tooltips
Tooltip[]
width
integer
format=int32min=-1
TextureElement
object
x
integer
required
format=int32min=0
y
integer
required
format=int32min=0
type
const: "custommachinery:texture"
required
height
integer
format=int32min=-1
jei
boolean
priority
integer
format=int32
texture
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
textureHovered
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
tooltips
Tooltip[]
width
integer
format=int32min=-1
Tooltip
object
text
string
required
bold
boolean
color
string | integer
font
string
pattern=[a-z]+[a-z|_]*[a-z]:[a-z]+[a-z|_|/|#|,|=|\.]*[a-z]$
italic
boolean
obfuscated
boolean
strikethrough
boolean
underlined
boolean