Energy element
Customize the energy bar of the machine gui.
The energy gui element is used to display the content of an Energy Component present in the machine.
Energy elements are defined in json with : "type": "custommachinery:energy"
.
Note that if you didn't set an energy component in the machine json the Energy Element will still work but will always show a value of 0FE.
Properties
The energy element has 3 mandatory properties and 8 optional properties :
Mandatory properties
"type": "custommachinery:energy" //Mandatory to define an energy element.
Optional properties
Priority
Name : priority
priority
Description :
An integer property that define the priority of the Element to be rendered.
Elements with higher priority will be rendered first. If 2 elements are at the same position the first to be rendered will be under and the last will be above.
Default : 0
Example :
The element will be rendered under each element that have a priority lower than 1000.
"priority": 1000
Empty texture
Name : texture_empty
texture_empty
Description :
Point to a texture to use as the empty element texture. The texture must be loaded in-game with a resource pack or a loader mod.
The texture can be any size, if the texture size is different from the default size the width
and height
properties of the element will be automatically changed to fit the texture size if not provided.
If the width
and/or height
properties of the element are provided, the texture will be stretched to fit the dimensions of the element (it can render weirdly in that case).
Default :
"texture_empty": "custommachinery:textures/gui/base_energy_storage_empty"
Example :
"texture_empty": "namespace:textures/energy_element_texture_empty.png"
The element will search for a texture located in assets/namespace/textures/energy_element_texture_empty.png
The .png extension is mandatory.
Filled texture
Name : texture_filled
texture_filled
Description :
Point to a texture to use as the filled element texture. The texture must be loaded in-game with a resource pack or a loader mod.
The filled texture will be rendered on top on the empty texture, how much the filled texture overlap the empty texture is relative to the amount of energy inside the energy component.
Default :
"texture_filled": "custommachinery:textures/gui/base_energy_storage_filled"
Example :
"texture_filled": "namespace:textures/energy_element_texture_filled.png"
The element will search for a texture located in assets/namespace/textures/energy_element_texture_filled.png
The .png extension is mandatory.
Tooltips
Name : tooltips
tooltips
Description :
A list of Text components that will be shown as tooltips when the player mouse cursor hover the element.
Each tooltips of the list will be a new line.
Example :
Replace the default tooltips with a single line that say "Click me !" :
"tooltips": "Click me !"
Example
A typical Energy GUI Element :
{
"type": "custommachinery:energy",
"x": 20,
"y": 20
}
Result :
Last updated