Example #1
0
 @Test
 public void executeRemoveItemRemovesItem() {
   Item item = getRegularItem();
   inventory.executeAddItem(InventorySlot.ARMOR, item);
   inventory.executeRemoveItem(item);
   assertTrue(inventory.isEmpty(InventorySlot.ARMOR));
 }
 @Override
 public void itemsChanged(Inventory inventory) {
   if (inventory.isEmpty()) {
     // TODO: consider how this interacts with the 'type'?
     player.send(new InterfaceResetItemsMessage(id, child));
   } else {
     Item[] items = inventory.toArray();
     player.send(new InterfaceItemsMessage(id, child, type, items));
   }
 }