Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static boolean removeItem(Player p, Material m, int count){
- PlayerInventory inv = p.getInventory();
- if(getItemAmount(p, m) >= count){
- for(int i = 0; i < count; i++){
- for(int slot = 0; slot < inv.getSize(); slot++){
- ItemStack is = p.getInventory().getItem(slot);
- if(is != null && is.getType() == m){
- if(is.getAmount() > 1){
- is.setAmount(is.getAmount()-1);
- inv.setItem(slot, is);
- break;
- } else {
- inv.setItem(slot, null);
- break;
- }
- }
- }
- }
- return true;
- }
- return false;
- }
- public static int getItemAmount(Player p, Material m){
- PlayerInventory inv = p.getInventory();
- int amount = 0;
- for(ItemStack is : inv.getContents()){
- if(is != null && is.getType() != Material.AIR){
- if(is.getType() == m){
- amount = amount+1;
- }
- }
- }
- return amount;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement