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
tooltips Tooltip | Tooltip[]

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
Constant: "custommachinery:bar"
height integer
format=int32min=-1
highlight boolean
max integer
format=int32
min integer
format=int32
orientation string
Values: "RIGHT" "LEFT" "TOP" "BOTTOM" "right" "left" "top" "bottom"
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
Constant: "custommachinery:button"
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
back string
Values: "INPUT" "OUTPUT" "BOTH" "NONE" "input" "output" "both" "none"
bottom string
Values: "INPUT" "OUTPUT" "BOTH" "NONE" "input" "output" "both" "none"
enabled boolean
front string
Values: "INPUT" "OUTPUT" "BOTH" "NONE" "input" "output" "both" "none"
input boolean
left string
Values: "INPUT" "OUTPUT" "BOTH" "NONE" "input" "output" "both" "none"
output boolean
right string
Values: "INPUT" "OUTPUT" "BOTH" "NONE" "input" "output" "both" "none"
top string
Values: "INPUT" "OUTPUT" "BOTH" "NONE" "input" "output" "both" "none"
ConfigElement object
x integer required
format=int32min=0
y integer required
format=int32min=0
type const: "custommachinery:config" required
Constant: "custommachinery:config"
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
Constant: "custommachinery:dump"
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
Constant: "custommachinery:energy"
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
Constant: "custommachinery:experience"
display string
Values: "LITERAL" "LEVEL" "BOTH" "literal" "level" "both"
height integer
format=int32min=-1
mode string
Values: "INPUT_ONE" "INPUT_TEN" "INPUT_ALL" "OUTPUT_ONE" "OUTPUT_TEN" "OUTPUT_ALL" "DISPLAY" "DISPLAY_BAR" "input_one" "input_ten" "input_all" "output_one" "output_ten" "output_all" "display" "display_bar"
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
Constant: "custommachinery:fluid"
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
Constant: "custommachinery:fuel"
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
Constant: "custommachinery:gas"
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
Constant: "custommachinery:heat"
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
Constant: "custommachinery:infusion"
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
Constant: "custommachinery:mana"
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
Constant: "custommachinery:pigment"
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
Constant: "custommachinery:player_inventory"
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
Constant: "custommachinery:progress"
direction string
Values: "RIGHT" "LEFT" "TOP" "BOTTOM" "right" "left" "top" "bottom"
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
Constant: "custommachinery:reset"
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
Constant: "custommachinery:slot"
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
Constant: "custommachinery:slurry"
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
Constant: "custommachinery:source"
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
Constant: "custommachinery:status"
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
text Tooltip | string required
x integer required
format=int32min=0
y integer required
format=int32min=0
type const: "custommachinery:text" required
Constant: "custommachinery:text"
alignment string
Values: "LEFT" "left" "CENTER" "center" "RIGHT" "right"
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
Constant: "custommachinery:texture"
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