Type Parameters:
E - The Enum
All Implemented Interfaces:
Sizeable

public abstract class CycleGUIButton<E extends CycleEnum> extends GUIButton
GUIButton which cycles through values of an Enum
  • Constructor Details

    • CycleGUIButton

      public CycleGUIButton(GUI gui, E[] values)
      Creates a new CycleGUIButton
      Parameters:
      gui - The GUI
      values - The Enum values
    • CycleGUIButton

      public CycleGUIButton(GUI gui, E[] values, E startValue)
      Creates a new CycleGUIButton
      Parameters:
      gui - The GUI
      values - The Enum values
      startValue - The Start-value
  • Method Details

    • onClick

      public void onClick(ClickData data)
      Description copied from class: GUIButton
      Is called when the player clicks on the Button no matter how.
      Specified by:
      onClick in class GUIButton
      Parameters:
      data - The ClickData