public class ModSpecItemPlugin extends BaseSpecialItemPlugin
BaseSpecialItemPlugin.BlueprintLister, BaseSpecialItemPlugin.ItemCostLabelData
SpecialItemPlugin.SpecialItemRendererAPI
itemId, spec, stack
Constructor and Description |
---|
ModSpecItemPlugin() |
Modifier and Type | Method and Description |
---|---|
void |
createTooltip(TooltipMakerAPI tooltip,
boolean expanded,
CargoTransferHandlerAPI transferHandler,
java.lang.Object stackSource) |
java.lang.String |
getDesignType() |
java.lang.String |
getModId() |
java.lang.String |
getName() |
int |
getPrice(MarketAPI market,
SubmarketAPI submarket) |
float |
getTooltipWidth() |
boolean |
hasRightClickAction() |
void |
init(CargoStackAPI stack) |
boolean |
isTooltipExpandable() |
void |
performRightClickAction() |
void |
render(float x,
float y,
float w,
float h,
float alphaMult,
float glowMult,
SpecialItemPlugin.SpecialItemRendererAPI renderer) |
java.lang.String |
resolveDropParamsToSpecificItemData(java.lang.String params,
java.util.Random random)
Return null to have this item turn into nothing, or an empty string if it has no parameters.
|
boolean |
shouldRemoveOnRightClickAction() |
addBlueprintList, addCostLabel, addFighterList, addShipList, addWeaponList, createTooltip, getCostLabelData, getId, getItemPriceMult, getSpec, setId
public void init(CargoStackAPI stack)
init
in interface SpecialItemPlugin
init
in class BaseSpecialItemPlugin
public void render(float x, float y, float w, float h, float alphaMult, float glowMult, SpecialItemPlugin.SpecialItemRendererAPI renderer)
render
in interface SpecialItemPlugin
render
in class BaseSpecialItemPlugin
public int getPrice(MarketAPI market, SubmarketAPI submarket)
getPrice
in interface SpecialItemPlugin
getPrice
in class BaseSpecialItemPlugin
public java.lang.String getName()
getName
in interface SpecialItemPlugin
getName
in class BaseSpecialItemPlugin
public java.lang.String getDesignType()
getDesignType
in interface SpecialItemPlugin
getDesignType
in class BaseSpecialItemPlugin
public void createTooltip(TooltipMakerAPI tooltip, boolean expanded, CargoTransferHandlerAPI transferHandler, java.lang.Object stackSource)
createTooltip
in interface SpecialItemPlugin
createTooltip
in class BaseSpecialItemPlugin
public float getTooltipWidth()
getTooltipWidth
in interface SpecialItemPlugin
getTooltipWidth
in class BaseSpecialItemPlugin
public boolean isTooltipExpandable()
isTooltipExpandable
in interface SpecialItemPlugin
isTooltipExpandable
in class BaseSpecialItemPlugin
public boolean hasRightClickAction()
hasRightClickAction
in interface SpecialItemPlugin
hasRightClickAction
in class BaseSpecialItemPlugin
public boolean shouldRemoveOnRightClickAction()
shouldRemoveOnRightClickAction
in interface SpecialItemPlugin
shouldRemoveOnRightClickAction
in class BaseSpecialItemPlugin
public void performRightClickAction()
performRightClickAction
in interface SpecialItemPlugin
performRightClickAction
in class BaseSpecialItemPlugin
public java.lang.String resolveDropParamsToSpecificItemData(java.lang.String params, java.util.Random random) throws JSONException
SpecialItemPlugin
resolveDropParamsToSpecificItemData
in interface SpecialItemPlugin
resolveDropParamsToSpecificItemData
in class BaseSpecialItemPlugin
JSONException
public java.lang.String getModId()
Copyright © 2013 Fractal Softworks, LLC. All Rights Reserved.