Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- List<String> items = new ArrayList<>();
- items.add("STONE_SLAB");
- for (Crafting string : Crafting.values()) {
- String stringtes = string.toString();
- for (int i = 0; i < e.getInventory().getSize(); i++) {
- ItemStack[] itemStack = e.getInventory().getContents();
- if (itemStack[i] != null)
- if (itemStack[i].getAmount() > 1 || itemStack[i].getAmount() < itemStack[i].getMaxStackSize()) {
- for (String item : items) {
- //if (stringtes.equals(itemStack[i].getType().toString()) && i >= Crafting.valueOf(itemStack[i].getType().toString()).getAmontNeededCrafting() || (stringtes.equals(itemStack[i].getType().toString()) && i >= Crafting.valueOf(itemStack[i].getType().toString()).getAmontNeededCrafting1() && i >= Crafting.valueOf(itemStack[i].getType().toString()).getAmontNeededCrafting2()))
- //System.out.println(Crafting.valueOf(stringtes) + item);
- if (itemStack[i].getType().toString().equals(Crafting.valueOf(stringtes).getmatrialName()) && Crafting.valueOf(stringtes).getmatrialNames1() == null && Crafting.valueOf(stringtes).getmatrialNames2() == null) {
- System.out.println("if it works");
- if (item.equals(String.valueOf(Crafting.valueOf(stringtes)))) {
- System.out.println(string + " " + Crafting.valueOf(stringtes).getmatrialName() + " " + Crafting.valueOf(stringtes).getAmontNeededCrafting() + " " + Crafting.valueOf(stringtes).getNumberOutput());
- e.getInventory().remove(itemStack[i]);
- Material getmatrialName = Material.valueOf(Crafting.valueOf(stringtes).name());
- System.out.println("matrial" + getmatrialName);
- e.getInventory().addItem(new ItemStack(getmatrialName, itemStack[i].getAmount()));
- }
- } else if (itemStack[i].getType().toString().equals(item) && itemStack[i].getType().toString().equals(Crafting.valueOf(stringtes).getmatrialName()) && Crafting.valueOf(stringtes).getmatrialNames1() != null && Crafting.valueOf(stringtes).getmatrialNames2() != null)
- if (i >= Crafting.valueOf(itemStack[i].toString()).getAmontNeededCrafting() && i >= Crafting.valueOf(itemStack[i].toString()).getAmontNeededCrafting1() && i >= Crafting.valueOf(itemStack[i].toString()).getAmontNeededCrafting2())
- System.out.println("null");
- //System.out.println("inventoryser " + itemStack[i]);
- //e.getInventory().remove(itemStack[i]);
- //e.getInventory().addItem(new ItemStack(Material.STONE_STAIRS, itemStack[i].getAmount()));
- // then here we are. If you put any itemstack (other than AIR) in top inv
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment