Package net.storm.sdk.interact.builder
Class MenuFactory
- java.lang.Object
-
- net.storm.sdk.interact.builder.MenuFactory
-
public class MenuFactory extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description MenuFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ItemMenuBuilder
bankInventoryItem(int itemId, int slot)
Create a menu builder for the bank inventory item with the given item ID and slot.static ItemMenuBuilder
bankItem(int itemId, int slot)
Create a menu builder for the bank item with the given item ID and slot.static ItemMenuBuilder
equipmentItem(int itemId, EquipmentSlot slot)
Create a menu builder for the equipment item with the given item ID and slot.static ItemMenuBuilder
inventoryItem(int itemId, int slot)
Create a menu builder for the inventory item with the given item ID and slot.static ItemMenuBuilder
item(int itemId, int slot, int widgetId)
Create a menu builder for the item with the given item ID, slot, and widget ID.static ActorMenuBuilder
npc(int index)
Create a menu builder for the NPC with the given index.static ActorMenuBuilder
player(int index)
Create a menu builder for the player with the given index.static TileEntityMenuBuilder
tileItem(int itemId, int sceneX, int sceneY)
Create a menu builder for the tile item with the given item ID and scene coordinates.static TileEntityMenuBuilder
tileObject(int objectId, int sceneX, int sceneY)
Create a menu builder for the tile object with the given object ID and scene coordinates.static WidgetMenuBuilder
widget(int widgetId)
Create a menu builder for the widget with the given widget ID.
-
-
-
Method Detail
-
player
public static ActorMenuBuilder player(int index)
Create a menu builder for the player with the given index.- Parameters:
index
- the player index- Returns:
- the menu builder
-
npc
public static ActorMenuBuilder npc(int index)
Create a menu builder for the NPC with the given index.- Parameters:
index
- the NPC index- Returns:
- the menu builder
-
item
public static ItemMenuBuilder item(int itemId, int slot, int widgetId)
Create a menu builder for the item with the given item ID, slot, and widget ID.- Parameters:
itemId
- the item IDslot
- the slotwidgetId
- the widget ID- Returns:
- the menu builder
-
inventoryItem
public static ItemMenuBuilder inventoryItem(int itemId, int slot)
Create a menu builder for the inventory item with the given item ID and slot.- Parameters:
itemId
- the item IDslot
- the slot- Returns:
- the menu builder
-
equipmentItem
public static ItemMenuBuilder equipmentItem(int itemId, EquipmentSlot slot)
Create a menu builder for the equipment item with the given item ID and slot.- Parameters:
itemId
- the item IDslot
- the slot- Returns:
- the menu builder
-
bankItem
public static ItemMenuBuilder bankItem(int itemId, int slot)
Create a menu builder for the bank item with the given item ID and slot.- Parameters:
itemId
- the item IDslot
- the slot- Returns:
- the menu builder
-
bankInventoryItem
public static ItemMenuBuilder bankInventoryItem(int itemId, int slot)
Create a menu builder for the bank inventory item with the given item ID and slot.- Parameters:
itemId
- the item IDslot
- the slot- Returns:
- the menu builder
-
tileObject
public static TileEntityMenuBuilder tileObject(int objectId, int sceneX, int sceneY)
Create a menu builder for the tile object with the given object ID and scene coordinates.- Parameters:
objectId
- the object IDsceneX
- the scene X coordinate of the objectsceneY
- the scene Y coordinate of the object- Returns:
- the menu builder
-
tileItem
public static TileEntityMenuBuilder tileItem(int itemId, int sceneX, int sceneY)
Create a menu builder for the tile item with the given item ID and scene coordinates.- Parameters:
itemId
- the item IDsceneX
- the scene X coordinate of the item on the groundsceneY
- the scene Y coordinate of the item on thr ground- Returns:
- the menu builder
-
widget
public static WidgetMenuBuilder widget(int widgetId)
Create a menu builder for the widget with the given widget ID.- Parameters:
widgetId
- the widget ID- Returns:
- the menu builder
-
-