Advertisement
spacechase0

Useful Pets Level

Aug 5th, 2014
241
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.51 KB | None | 0 0
  1.  
  2. public class Level
  3. {
  4.     public static final int MAX_LEVEL = 25;
  5.    
  6.     public static int getLevelExperienceRequirements( int level )
  7.     {
  8.         level -= 1;
  9.         return ( UsefulPets.config.get( "general", "hardLevelReqs_Items", false ).getBoolean( false ) ) ? ( int )( level * 1.5f ) : ( level / 2 );
  10.     }
  11.    
  12.     public static List< ItemStack > getLevelItemRequirements( int level )
  13.     {
  14.         List< ItemStack > list = new ArrayList< ItemStack >();
  15.        
  16.         level -= 1;
  17.        
  18.         if ( UsefulPets.config.get( "general", "hardLevelReqs_Items", false ).getBoolean( false ) )
  19.         {
  20.             int coal = level;
  21.             int iron = ( level - 3 ) * 2;
  22.             int redstone = ( level - 7 ) * 2;
  23.             int gold = ( level - 12 ) * 2;
  24.             int diamondCount = ( level - 16 ) * 3;
  25.            
  26.             list.add( new ItemStack( coal_block, coal ) );
  27.             if ( level >= 4 )
  28.             {
  29.                 list.add( new ItemStack( iron_ingot, iron ) );
  30.             }
  31.             if ( level >= 8 )
  32.             {
  33.                 list.add( new ItemStack( redstone_block, redstone ) );
  34.             }
  35.             if ( level >= 13 )
  36.             {
  37.                 list.add( new ItemStack( gold_ingot, gold ) );
  38.             }
  39.             if ( level >= 17 )
  40.             {
  41.                 list.add( new ItemStack( diamond, diamondCount ) );
  42.             }
  43.         }
  44.         else
  45.         {
  46.                  if ( level <= 5  ) list.add( new ItemStack( coal_block ) );
  47.             else if ( level <= 20  ) list.add( new ItemStack( iron_ingot, 5 ) );
  48.             else if ( level <= 15 ) list.add( new ItemStack( redstone_block ) );
  49.             else if ( level <= 20 ) list.add( new ItemStack( gold_ingot, 5 ) );
  50.             else if ( level <= 25 ) list.add( new ItemStack( diamond ) );
  51.         }
  52.        
  53.         return list;
  54.     }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement