Interface PluginTab

All Superinterfaces:
TabDef
All Known Implementing Classes:
AddonMgr, AutoMarkGui, BaseCdTrackerGui, CalloutStyleConfigGui, CdTrackerGui, CustomCooldownTab, CustomPartyConfig, DotRefreshReminderGui, DragonsongLegacyGui, DutiesTab, EasyTriggersTab, JailLegacyGui, PartyCdTrackerGui, PnGui, SimplePluginTab, SkillHitTrackerGui, SoundFileTab, TelestoGui, TimelinesTab, TopDownSimplePluginTab

public interface PluginTab extends TabDef
Implement this and annotate your class with ScanMe (or any other annotation that would cause it to be auto-scanned). This will give it a tab on the 'Plugins' screen.
  • Method Summary

    Modifier and Type
    Method
    Description
    default boolean
    return false to force synchronous loading of this plugin tab.
    default int
    return The sort order

    Methods inherited from interface gg.xp.xivsupport.gui.extra.TabDef

    getTabContents, getTabName, keys
  • Method Details

    • getSortOrder

      default int getSortOrder()
      return The sort order
    • asyncOk

      default boolean asyncOk()
      return false to force synchronous loading of this plugin tab. This is realistically only needed if one of the following is true:
      1. You are relying on this plugin tab being loaded for proper functionality (this is bad practice - please avoid it)
      2. You are making use of TabAware to highlight a problem for the user.
      Returns:
      Whether or not it is fine to asynchronously load this plugin tab