Advertisement
Guest User

BestWeapon

a guest
May 23rd, 2015
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.99 KB | None | 0 0
  1. public ItemStack getBestWeapon(){
  2.         ItemStack bestItem = null;
  3.         int damage = 0;
  4.         for(ItemStack itemstack : getInv().getContents()){
  5.             for(Weapons weapon : Weapons.values()){
  6.                 if(itemstack.getType() == weapon.getMaterial()){
  7.                     if(bestItem == null){
  8.                         bestItem = itemstack;
  9.                         damage = weapon.getDamage();
  10.                     }else{
  11.                         if(damage < weapon.getDamage()){
  12.                         bestItem = itemstack;
  13.                         damage = weapon.getDamage();
  14.                         }
  15.                     }
  16.                 }
  17.             }
  18.         }
  19.         return bestItem;
  20.     }
  21.    
  22.    
  23.     public enum Weapons{
  24.        
  25.         WOOD_SWORD(4,Material.WOOD_SWORD),
  26.         STONE_SWORD(5,Material.STONE_SWORD),
  27.         GOLD_SWORD(4,Material.GOLD_SWORD),
  28.         IRON_SWORD(6,Material.IRON_SWORD),
  29.         DIAMOND_SWORD(7,Material.DIAMOND_SWORD);
  30.        
  31.         int damage;
  32.         Material material;
  33.        
  34.         Weapons(int damage,Material material){
  35.             this.damage = damage;
  36.             this.material = material;
  37.         }
  38.        
  39.         public int getDamage() {
  40.             return damage;
  41.         }
  42.        
  43.         public Material getMaterial() {
  44.             return material;
  45.         }
  46.        
  47.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement