Invalid leaf directive! `since`

Identifies a fully free-form JEI category, which allows custom background, drawable, and slot placement.

Importare la Classe

Link to importare-la-classe

It might be required for you to import the package if you encounter any issues (like casting an Array), so better be safe than sorry and add the import at the very top of the file.

ZenScript
Copy
import mods.jei.category.Custom;

Extending SimpleJeiCategory

Link to extending-simplejeicategory

Custom extends SimpleJeiCategory. That means all methods available in SimpleJeiCategory are also available in Custom

Name: addDrawable

Places a new JeiDrawable at the given coordinates.

Return Type: void

ZenScript
Copy
Custom.addDrawable(x as int, y as int, drawable as JeiDrawable) as void
ParametroTipoDescrizione
Parametro
x
Tipo
int
Descrizione
The x coordinate where the drawable should be placed.
Parametro
y
Tipo
int
Descrizione
The y coordinate where the drawable should be placed.
Parametro
drawable
Tipo
JeiDrawable
Descrizione
The drawable to add.

Name: addSlot

Places a new slot to this recipe with the given index at the specified coordinates.

Return Type: void

ZenScript
Copy
Custom.addSlot(index as int, x as int, y as int, isInput as boolean) as void
ParametroTipoDescrizione
Parametro
indice
Tipo
int
Descrizione
The slot index. Must be unique.
Parametro
x
Tipo
int
Descrizione
The x coordinate where the slot should be placed.
Parametro
y
Tipo
int
Descrizione
The y coordinate where the slot should be placed.
Parametro
isInput
Tipo
boolean
Descrizione
Whether the slot is an input (true) or an output (false) slot.

Name: addText

Adds a new text area that appears at the given coordinates.

The added text area is global, meaning it appears in all recipes the same way.

Return Type: void

ZenScript
Copy
Custom.addText(x as int, y as int, text as Component) as void
ParametroTipoDescrizione
Parametro
x
Tipo
int
Descrizione
The x coordinate where the text should appear.
Parametro
y
Tipo
int
Descrizione
The y coordinate where the text should appear.
Parametro
testo
Tipo
Component
Descrizione
The text that should appear.

Name: addTooltip

Adds a new tooltip that appears when the mouse is in a rectangle active area of width w and height h at the specified coordinates with the given text.

The tooltip is global, meaning it appears in all recipes with the same text.

Return Type: void

ZenScript
Copy
Custom.addTooltip(x as int, y as int, w as int, h as int, text as Component[]) as void
ParametroTipoDescrizione
Parametro
x
Tipo
int
Descrizione
The x coordinate of the top-left corner of the active area.
Parametro
y
Tipo
int
Descrizione
The y coordinate of the top-left corner of the active area.
Parametro
w
Tipo
int
Descrizione
The width of the rectangle that determines the active area.
Parametro
h
Tipo
int
Descrizione
The height of the rectangle that determines the active area.
Parametro
testo
Tipo
Component[]
Descrizione
A list of Components indicating the text that should be present in the tooltip.
NomeTipoHa GetterHa SetterDescrizione
Nome
background
Tipo
void
Ha Getter
no
Ha Setter
Descrizione
Sets the JeiDrawable which acts as the background of this category.
Nome
canHaveShapelessMarker
Tipo
void
Ha Getter
no
Ha Setter
Descrizione
Sets whether recipes in this category can be marked as shapeless.