LexManos

Infini Tools Type Enum

Jan 18th, 2012
197
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.92 KB | None | 0 0
  1. package net.minecraft.src.core;
  2.  
  3. import java.util.ArrayList;
  4.  
  5. public enum EnumPartType {
  6.    
  7.     WOOD      (59,   1.0f,  0, 0,  2.0F, 15),
  8.     STONE     (131,  1.2F,  1, 1,  4.0F, 5),
  9.     IRON      (250,  1.5F,  2, 2,  6.0F, 14),
  10.     DIAMOND   (1561, 2.0F,  3, 3,  8.0F, 10),
  11.     GOLD      (32,   0.5F,  0, 0, 12.0F, 22),
  12.     REDSTONE  (71,   1.0F,  3, 3, 12.0F, 18),
  13.     OBSIDIAN  (191,  1.8F,  2, 3,  8.0F, 14),
  14.     SANDSTONE (48,   0.9F,  2, 0,  2.5F,  5),
  15.     BONE      (250,  1.5F,  2, 2,  7.0F, 13),
  16.     PAPER     (131,  1.0F,  0, 1,  1.0F,  5),
  17.     MOSSY     (1000, 1.8F,  3, 4, 10.0F, 22),
  18.     NETHERRACK(131,  1.2F,  1, 1,  4.0F,  8),
  19.     GLOWSTONE (800,  1.3F,  1, 2,  6.0F, 12),
  20.     ICE       (122,  1.5F,  1, 0,  4.0F, 18),
  21.     LAVA      (636,  2.4F,  1, 3, 10.0F, 13),
  22.     SLIME     (9001, 1.0F,  0, 6,  1.0F, 15),
  23.     CACTUS    (150,  1.2F,  2, 1,  5.0F, 14),
  24.     FLINT     (75,   1.2F,  2, 1,  5.0F, 10),
  25.     BRICK     (82,   1.0F,  1, 1,  4.0F,  8),
  26.     BLAZE     (1231, 1.58F, 5, 4,  4.0F, 27);
  27.    
  28.     public final int Durability;
  29.     public final float Modifier;
  30.     public final int Damage;
  31.     public final int HarvestLevel;
  32.     public final float Speed;
  33.     public final int Enchantability;
  34.    
  35.     private EnumPartType(int dur, float mod, int dam, int level, float speed, int enchant)
  36.     {
  37.         Durability = dur;
  38.         Modifier = mod;
  39.         Damage = dam;
  40.         HarvestLevel = level;
  41.         Speed = speed;
  42.         Enchantability = enchant;
  43.     }
  44.    
  45.     public static EnumPartType[] getArray(String names)
  46.     {
  47.         ArrayList<EnumPartType> parts = new ArrayList<EnumPartType>();
  48.         String[] split = names.split(" ");
  49.         for(String name : split)
  50.         {
  51.             name = name.replaceAll(",", "");
  52.             if (name.length() ==  0)
  53.             {
  54.                 continue;
  55.             }
  56.             try
  57.             {
  58.                 parts.add(EnumPartType.valueOf(name));
  59.             }
  60.             catch (IllegalArgumentException ex)
  61.             {
  62.                 System.out.println("Could not find EnumPartType value: " + name + " : " +  names);
  63.                 throw ex;
  64.             }
  65.         }
  66.         return parts.toArray(new EnumPartType[0]);
  67.     }
  68.  
  69. }
Advertisement
Add Comment
Please, Sign In to add comment