Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- while (Qty-TATot > I.getType().getMaxStackSize()) {
- //Get full stacks
- Got = AddQty(P,I.getType(),I.getType().getMaxStackSize());
- if (Got>0) { TATot += Got; } else { Qty=0; break; }
- }
- //Get less than a stack
- if (Qty>TATot) { TATot += AddQty(P,I.getType(),Qty-TATot); }
- public Integer QtyFromISMap(Map<Integer, ItemStack> map) {
- Integer Qty = 0;
- for (Map.Entry<Integer, ItemStack> entry : map.entrySet()) {
- Qty += entry.getValue().getAmount();
- }
- return Qty;
- }
- public Integer AddQty(Player P, Material Mat, Integer Qty) {
- return Qty-QtyFromISMap(P.getInventory().addItem(new ItemStack (Mat, Qty)));
- }
Advertisement
Add Comment
Please, Sign In to add comment