Solved Dispenser inventory is not updating

Discussion in 'Spigot Plugin Development' started by DrOreo002, Jul 22, 2018.

Thread Status:
Not open for further replies.
  1. Code :
    Code (Text):
    int i = 0;
                                            for (ItemStack str : inv.getStorageContents()) {
                                                i++;
                                                if (str == null) continue;
                                                for (ItemStack item : recipe) {
                                                    if (SlimefunManager.isItemSimiliar(str, item, true)) {
                                                        if (str.getAmount() > item.getAmount()) {
                                                            str.setAmount(item.getAmount());
                                                            disp.getInventory().setItem(i, str);
                                                            disp.update(true);
                                                        } else if (str.getAmount() == item.getAmount()) {
                                                            str.setType(Material.AIR);
                                                            disp.getInventory().setItem(i, str);
                                                            disp.update(true);
                                                        }
                                                    }
                                                }
                                            }
    The dispenser inventory is somehow is not updated, btw all of the things there is called so SlimefunManager#isItemSimiliar is true

    Help?
     
Thread Status:
Not open for further replies.