multiverse.server.plugins
Class InventoryClient
java.lang.Object
multiverse.server.plugins.InventoryClient
public class InventoryClient
- extends java.lang.Object
client for sending/getting messages to the InventoryPlugin
|
Method Summary |
static void |
activateObject(java.lang.Long objOid,
java.lang.Long activatorOid,
java.lang.Long targetOid)
|
static boolean |
addItem(java.lang.Long containerOid,
java.lang.Long mobOid,
java.lang.Long rootContainerOid,
java.lang.Long itemOid)
|
static java.lang.Long |
createInventory(java.lang.Long oid)
|
static java.lang.Long |
findItem(java.lang.Long mobOid,
java.lang.String templateName)
|
static java.util.List<java.lang.Long> |
findItems(java.lang.Long mobOid,
java.util.ArrayList<java.lang.String> templateNames)
|
static void |
getInventory(java.lang.Long objOid)
Requests a full inventory update from the InventoryPlugin |
static boolean |
lootAll(java.lang.Long looterOid,
java.lang.Long containerOid)
|
static java.lang.Long |
removeItem(java.lang.Long mobOid,
java.lang.Long itemOid)
|
static java.lang.Long |
removeItem(java.lang.Long mobOid,
java.lang.String templateName)
|
static java.util.List<java.lang.Long> |
removeItems(java.lang.Long mobOid,
java.util.ArrayList<java.lang.String> templateNames)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MSG_TYPE_ADD_ITEM
public static final MessageType MSG_TYPE_ADD_ITEM
MSG_TYPE_CREATE_INV
public static final MessageType MSG_TYPE_CREATE_INV
MSG_TYPE_INV_UPDATE
public static final MessageType MSG_TYPE_INV_UPDATE
MSG_TYPE_ACTIVATE
public static final MessageType MSG_TYPE_ACTIVATE
MSG_TYPE_LOOTALL
public static final MessageType MSG_TYPE_LOOTALL
MSG_TYPE_INV_FIND
public static final MessageType MSG_TYPE_INV_FIND
MSG_TYPE_INV_REMOVE
public static final MessageType MSG_TYPE_INV_REMOVE
MSG_TYPE_DESTROY_ITEM
public static final MessageType MSG_TYPE_DESTROY_ITEM
INV_METHOD_OID
public static final java.lang.String INV_METHOD_OID
- See Also:
- Constant Field Values
INV_METHOD_TEMPLATE
public static final java.lang.String INV_METHOD_TEMPLATE
- See Also:
- Constant Field Values
INV_METHOD_TEMPLATE_LIST
public static final java.lang.String INV_METHOD_TEMPLATE_LIST
- See Also:
- Constant Field Values
TEMPL_ITEMS
public static final java.lang.String TEMPL_ITEMS
- template starting items
- See Also:
- Constant Field Values
TEMPL_EQUIP_INFO
public static final java.lang.String TEMPL_EQUIP_INFO
- See Also:
- Constant Field Values
TEMPL_ACTIVATE_HOOK
public static final java.lang.String TEMPL_ACTIVATE_HOOK
- See Also:
- Constant Field Values
TEMPL_ICON
public static final java.lang.String TEMPL_ICON
- See Also:
- Constant Field Values
TEMPL_DCMAP
public static final java.lang.String TEMPL_DCMAP
- See Also:
- Constant Field Values
NAMESPACE
public static Namespace NAMESPACE
ITEM_NAMESPACE
public static Namespace ITEM_NAMESPACE
InventoryClient
public InventoryClient()
getInventory
public static void getInventory(java.lang.Long objOid)
- Requests a full inventory update from the InventoryPlugin
createInventory
public static java.lang.Long createInventory(java.lang.Long oid)
activateObject
public static void activateObject(java.lang.Long objOid,
java.lang.Long activatorOid,
java.lang.Long targetOid)
lootAll
public static boolean lootAll(java.lang.Long looterOid,
java.lang.Long containerOid)
addItem
public static boolean addItem(java.lang.Long containerOid,
java.lang.Long mobOid,
java.lang.Long rootContainerOid,
java.lang.Long itemOid)
removeItem
public static java.lang.Long removeItem(java.lang.Long mobOid,
java.lang.Long itemOid)
removeItem
public static java.lang.Long removeItem(java.lang.Long mobOid,
java.lang.String templateName)
removeItems
public static java.util.List<java.lang.Long> removeItems(java.lang.Long mobOid,
java.util.ArrayList<java.lang.String> templateNames)
findItem
public static java.lang.Long findItem(java.lang.Long mobOid,
java.lang.String templateName)
findItems
public static java.util.List<java.lang.Long> findItems(java.lang.Long mobOid,
java.util.ArrayList<java.lang.String> templateNames)