package com.jmrapp.terralegion.test; import com.jmrapp.terralegion.game.item.ItemManager; import com.jmrapp.terralegion.game.item.ItemStack; import com.jmrapp.terralegion.game.item.inventory.Inventory; import com.jmrapp.terralegion.game.world.block.BlockType; /** * Created by Jon on 7/1/16. */ public class InventoryTest { public static void main(String[] args){ Inventory inventory = new Inventory(5, 5); ItemStack itemStack = ItemStack.getItemStack(ItemManager.getInstance().getItem(BlockType.DIRT), 8); inventory.addItemStack(itemStack); System.out.println("Added itemstack"); print(inventory); inventory.setItemStack(ItemStack.getItemStack(ItemManager.getInstance().getItem(BlockType.DIRT), 4), 1, 0); System.out.println("Added itemstack"); print(inventory); inventory.addItemStack(ItemStack.getItemStack(ItemManager.getInstance().getItem(BlockType.STONE), 64)); System.out.println("Added itemstack"); print(inventory); inventory.removeItemStack(ItemStack.getItemStack(ItemManager.getInstance().getItem(BlockType.DIRT), 11)); System.out.println("Removed itemstack"); print(inventory); inventory.addItemStack(ItemManager.getInstance().getItem(BlockType.DIRT), 1); System.out.println("Added itemstack"); print(inventory); } private static void print(Inventory inventory) { for (int y = 0; y < 5; y++) { String line = "["; for (int x = 0; x < 5; x++) { if (inventory.getItemStack(x, y) != null) { ItemStack is = inventory.getItemStack(x, y); line += " " + is.getItem().getTypeId() + ":" + is.getStack() + ","; } else { line += " empty,"; } } line += "]"; System.out.println(line); } } }