Interface InstallableIndustryItemPlugin

All Known Implementing Classes:
BaseInstallableIndustryItemPlugin, GenericInstallableItemPlugin

public interface InstallableIndustryItemPlugin
  • Method Details

    • getCurrentlyInstalledItemData

      SpecialItemData getCurrentlyInstalledItemData()
    • setCurrentlyInstalledItemData

      void setCurrentlyInstalledItemData(SpecialItemData data)
    • addItemDescription

    • getUninstallButtonText

      String getUninstallButtonText()
    • getMenuItemTitle

      String getMenuItemTitle()
    • getNoItemCurrentlyInstalledText

      String getNoItemCurrentlyInstalledText()
    • getSelectItemToAssignToIndustryText

      String getSelectItemToAssignToIndustryText()
    • getNoItemsAvailableText

      String getNoItemsAvailableText()
    • getNoItemsAvailableTextRemote

      String getNoItemsAvailableTextRemote()
    • isInstallableItem

      boolean isInstallableItem(CargoStackAPI stack)
    • getSelectedItemInDialogSoundId

      String getSelectedItemInDialogSoundId(SpecialItemData data)
    • createMenuItemTooltip

      void createMenuItemTooltip(TooltipMakerAPI tooltip, boolean expanded)
    • isMenuItemTooltipExpandable

      boolean isMenuItemTooltipExpandable()
    • hasMenuItemTooltip

      boolean hasMenuItemTooltip()
    • getMenuItemTooltipWidth

      float getMenuItemTooltipWidth()
    • isMenuItemEnabled

      boolean isMenuItemEnabled()
    • canBeInstalled

      boolean canBeInstalled(SpecialItemData data)