Custom
Link to custom
Identifies a fully free-form JEI category, which allows custom background, drawable, and slot placement.
导入类
Link to 导入类
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 Copyimport 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
使用方式
Link to 使用方式
Name: addDrawable
Places a new JeiDrawable at the given coordinates.
Return Type: void
ZenScript CopyCustom.addDrawable(x as int, y as int, drawable as JeiDrawable) as void
参数 | 类型 | 描述 |
---|---|---|
参数 x | 类型 int | 描述 The x coordinate where the drawable should be placed. |
参数 y | 类型 int | 描述 The y coordinate where the drawable should be placed. |
参数 drawable | 类型 JeiDrawable | 描述 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 CopyCustom.addSlot(index as int, x as int, y as int, isInput as boolean) as void
参数 | 类型 | 描述 |
---|---|---|
参数 index | 类型 int | 描述 The slot index. Must be unique. |
参数 x | 类型 int | 描述 The x coordinate where the slot should be placed. |
参数 y | 类型 int | 描述 The y coordinate where the slot should be placed. |
参数 isInput | 类型 布尔值 | 描述 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 CopyCustom.addText(x as int, y as int, text as Component) as void
参数 | 类型 | 描述 |
---|---|---|
参数 x | 类型 int | 描述 The x coordinate where the text should appear. |
参数 y | 类型 int | 描述 The y coordinate where the text should appear. |
参数 文本 | 类型 Component | 描述 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 CopyCustom.addTooltip(x as int, y as int, w as int, h as int, text as Component[]) as void
参数 | 类型 | 描述 |
---|---|---|
参数 x | 类型 int | 描述 The x coordinate of the top-left corner of the active area. |
参数 y | 类型 int | 描述 The y coordinate of the top-left corner of the active area. |
参数 w | 类型 int | 描述 The width of the rectangle that determines the active area. |
参数 h | 类型 int | 描述 The height of the rectangle that determines the active area. |
参数 文本 | 类型 Component[] | 描述 A list of Components indicating the text that should be present in the tooltip. |
名称 | 类型 | 可获得 | 可设置 | 描述 |
---|---|---|---|---|
名称 background | 类型 void | 可获得 false | 可设置 true | 描述 Sets the JeiDrawable which acts as the background of this category. |
名称 canHaveShapelessMarker | 类型 void | 可获得 false | 可设置 true | 描述 Sets whether recipes in this category can be marked as shapeless. |