java.lang.Object
java.lang.Enum<Icon>
de.studiocode.invui.resourcepack.Icon
All Implemented Interfaces:
Serializable, Comparable<Icon>, java.lang.constant.Constable

public enum Icon extends Enum<Icon>
Custom-textured Items that look like they are a part of the inventory. Needs the resource pack to work, activate ResourcePack forcing and choose between the lightweight or complete version using ForceResourcePack.setResourcePack(String, BaseComponent[]).
  • Enum Constant Details

    • BACKGROUND

      public static final Icon BACKGROUND
    • ARROW_1_UP

      public static final Icon ARROW_1_UP
    • ARROW_1_RIGHT

      public static final Icon ARROW_1_RIGHT
    • ARROW_1_DOWN

      public static final Icon ARROW_1_DOWN
    • ARROW_1_LEFT

      public static final Icon ARROW_1_LEFT
    • LIGHT_ARROW_1_UP

      public static final Icon LIGHT_ARROW_1_UP
    • LIGHT_ARROW_1_RIGHT

      public static final Icon LIGHT_ARROW_1_RIGHT
    • LIGHT_ARROW_1_DOWN

      public static final Icon LIGHT_ARROW_1_DOWN
    • LIGHT_ARROW_1_LEFT

      public static final Icon LIGHT_ARROW_1_LEFT
    • ARROW_2_UP

      public static final Icon ARROW_2_UP
    • ARROW_2_RIGHT

      public static final Icon ARROW_2_RIGHT
    • ARROW_2_DOWN

      public static final Icon ARROW_2_DOWN
    • ARROW_2_LEFT

      public static final Icon ARROW_2_LEFT
    • LIGHT_ARROW_2_UP

      public static final Icon LIGHT_ARROW_2_UP
    • LIGHT_ARROW_2_RIGHT

      public static final Icon LIGHT_ARROW_2_RIGHT
    • LIGHT_ARROW_2_DOWN

      public static final Icon LIGHT_ARROW_2_DOWN
    • LIGHT_ARROW_2_LEFT

      public static final Icon LIGHT_ARROW_2_LEFT
    • HORIZONTAL_LINE

      public static final Icon HORIZONTAL_LINE
    • VERTICAL_LINE

      public static final Icon VERTICAL_LINE
    • LIGHT_HORIZONTAL_LINE

      public static final Icon LIGHT_HORIZONTAL_LINE
    • LIGHT_VERTICAL_LINE

      public static final Icon LIGHT_VERTICAL_LINE
    • CORNER_TOP_LEFT

      public static final Icon CORNER_TOP_LEFT
    • CORNER_TOP_RIGHT

      public static final Icon CORNER_TOP_RIGHT
    • CORNER_BOTTOM_LEFT

      public static final Icon CORNER_BOTTOM_LEFT
    • CORNER_BOTTOM_RIGHT

      public static final Icon CORNER_BOTTOM_RIGHT
    • LIGHT_CORNER_TOP_LEFT

      public static final Icon LIGHT_CORNER_TOP_LEFT
    • LIGHT_CORNER_TOP_RIGHT

      public static final Icon LIGHT_CORNER_TOP_RIGHT
    • LIGHT_CORNER_BOTTOM_LEFT

      public static final Icon LIGHT_CORNER_BOTTOM_LEFT
    • LIGHT_CORNER_BOTTOM_RIGHT

      public static final Icon LIGHT_CORNER_BOTTOM_RIGHT
    • HORIZONTAL_DOWN

      public static final Icon HORIZONTAL_DOWN
    • HORIZONTAL_UP

      public static final Icon HORIZONTAL_UP
    • VERTICAL_LEFT

      public static final Icon VERTICAL_LEFT
    • VERTICAL_RIGHT

      public static final Icon VERTICAL_RIGHT
    • LIGHT_HORIZONTAL_DOWN

      public static final Icon LIGHT_HORIZONTAL_DOWN
    • LIGHT_HORIZONTAL_UP

      public static final Icon LIGHT_HORIZONTAL_UP
    • LIGHT_VERTICAL_LEFT

      public static final Icon LIGHT_VERTICAL_LEFT
    • LIGHT_VERTICAL_RIGHT

      public static final Icon LIGHT_VERTICAL_RIGHT
    • VERTICAL_HORIZONTAL

      public static final Icon VERTICAL_HORIZONTAL
    • LIGHT_VERTICAL_HORIZONTAL

      public static final Icon LIGHT_VERTICAL_HORIZONTAL
    • X

      public static final Icon X
    • LIGHT_X

      public static final Icon LIGHT_X
    • RED_X

      public static final Icon RED_X
    • CHECKMARK

      public static final Icon CHECKMARK
    • LIGHT_CHECKMARK

      public static final Icon LIGHT_CHECKMARK
    • GREEN_CHECKMARK

      public static final Icon GREEN_CHECKMARK
    • ANVIL_OVERLAY_PLUS

      public static final Icon ANVIL_OVERLAY_PLUS
    • ANVIL_OVERLAY_ARROW

      public static final Icon ANVIL_OVERLAY_ARROW
    • ANVIL_OVERLAY_ARROW_LEFT

      public static final Icon ANVIL_OVERLAY_ARROW_LEFT
    • LENS

      public static final Icon LENS
    • LIGHT_LENS

      public static final Icon LIGHT_LENS
    • CHECKBOX

      public static final Icon CHECKBOX
    • CHECKBOX_CHECKED

      public static final Icon CHECKBOX_CHECKED
    • LIGHT_CHECKBOX

      public static final Icon LIGHT_CHECKBOX
    • LIGHT_CHECKBOX_CHECKED

      public static final Icon LIGHT_CHECKBOX_CHECKED
    • HORIZONTAL_DOTS

      public static final Icon HORIZONTAL_DOTS
    • LIGHT_HORIZONTAL_DOTS

      public static final Icon LIGHT_HORIZONTAL_DOTS
    • VERTICAL_DOTS

      public static final Icon VERTICAL_DOTS
    • LIGHT_VERTICAL_DOTS

      public static final Icon LIGHT_VERTICAL_DOTS
    • CIRCLE

      public static final Icon CIRCLE
    • LIGHT_CIRCLE

      public static final Icon LIGHT_CIRCLE
    • BOX

      public static final Icon BOX
    • LIGHT_BOX

      public static final Icon LIGHT_BOX
    • REFRESH

      public static final Icon REFRESH
    • LIGHT_REFRESH

      public static final Icon LIGHT_REFRESH
    • REFRESH_ANIMATED

      public static final Icon REFRESH_ANIMATED
    • LIGHT_REFRESH_ANIMATED

      public static final Icon LIGHT_REFRESH_ANIMATED
  • Method Details

    • values

      public static Icon[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static Icon valueOf(String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null
    • getItemBuilder

      public de.studiocode.invui.item.builder.ItemBuilder getItemBuilder()
      Gets a copy of the ItemBuilder for this Icon.
      Returns:
      A copy of the ItemBuilder
    • getItem

      public de.studiocode.invui.item.Item getItem()
      Gets a non-clickable Item with this texture.
      Returns:
      A non-clickable Item with this texture.