@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)); } }