Class KingdomBuildingGUIContext<T extends KingdomBuilding<?>>

java.lang.Object
org.kingdoms.constants.land.abstraction.gui.KingdomBuildingGUIContext<T>

public class KingdomBuildingGUIContext<T extends KingdomBuilding<?>> extends Object
  • Constructor Details

  • Method Details

    • asAdmin

      public KingdomBuildingGUIContext<T> asAdmin(boolean admin)
    • isRefreshing

      public boolean isRefreshing()
    • refresh

      public KingdomBuildingGUIContext<T> refresh(org.kingdoms.gui.InteractiveGUI gui)
    • getEvent

      public KingdomItemInteractEvent<T> getEvent()
    • pushRenamingGUI

      public void pushRenamingGUI(Structure structure, org.kingdoms.gui.InteractiveGUI gui)
    • addOtherButtons

      public static void addOtherButtons(KingdomItemInteractEvent<?> event, org.kingdoms.gui.InteractiveGUI gui, boolean isOwned)
      Parameters:
      isOwned - Whether this building is owned by a kingdom or in an unclaimed land.
    • putGUI

      public static void putGUI(org.kingdoms.gui.InteractiveGUI gui, KingdomBuilding<?> building, KingdomItemInteractEvent<?> event)
    • closeForOthers

      public void closeForOthers()
    • closeForOthers

      public static void closeForOthers(KingdomBuilding<?> building, UUID ignoring)
    • finalizeGUI

      public org.kingdoms.gui.InteractiveGUI finalizeGUI(org.kingdoms.gui.InteractiveGUI gui)
    • finalizeGUI

      public org.kingdoms.gui.InteractiveGUI finalizeGUI(org.kingdoms.gui.InteractiveGUI gui, boolean refresh)