public interface SpecialItemPlugin
| Modifier and Type | Interface and Description |
|---|---|
static interface |
SpecialItemPlugin.RightClickActionHelper |
static interface |
SpecialItemPlugin.SpecialItemRendererAPI |
| 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 |
getName() |
int |
getPrice(MarketAPI market,
SubmarketAPI submarket) |
SpecialItemSpecAPI |
getSpec() |
float |
getTooltipWidth() |
boolean |
hasRightClickAction() |
void |
init(CargoStackAPI stack) |
boolean |
isTooltipExpandable() |
void |
performRightClickAction() |
void |
performRightClickAction(SpecialItemPlugin.RightClickActionHelper helper) |
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.
|
void |
setId(java.lang.String id)
Called before init().
|
boolean |
shouldRemoveOnRightClickAction() |
void setId(java.lang.String id)
id - void init(CargoStackAPI stack)
java.lang.String getName()
int getPrice(MarketAPI market, SubmarketAPI submarket)
boolean hasRightClickAction()
void performRightClickAction()
void performRightClickAction(SpecialItemPlugin.RightClickActionHelper helper)
boolean shouldRemoveOnRightClickAction()
boolean isTooltipExpandable()
float getTooltipWidth()
void createTooltip(TooltipMakerAPI tooltip, boolean expanded, CargoTransferHandlerAPI transferHandler, java.lang.Object stackSource)
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) throws org.json.JSONException
params - org.json.JSONExceptionjava.lang.String getDesignType()
SpecialItemSpecAPI getSpec()