public static EnchantCompatability GetEnchant(MinecraftEnchants enchant)
 {
     switch (enchant)
     {
         case MinecraftEnchants.Glow:
             return new EnchantCompatability((int)MinecraftEnchants.Glow) {
                 Universal = true
             };
         case MinecraftEnchants.Protection:
             return new EnchantCompatability((int)MinecraftEnchants.Protection)
             {
                 Armor = true
             };
         case MinecraftEnchants.FireProtection:
             return new EnchantCompatability((int)MinecraftEnchants.FireProtection)
             {
                 Armor = true
             };
         case MinecraftEnchants.FeatherFalling:
             return new EnchantCompatability((int)MinecraftEnchants.FeatherFalling)
             {
                 Boots = true
             };
         case MinecraftEnchants.BlastProtection:
             return new EnchantCompatability((int)MinecraftEnchants.BlastProtection)
             {
                 Armor = true
             };
         case MinecraftEnchants.ProjectileProtection:
             return new EnchantCompatability((int)MinecraftEnchants.ProjectileProtection)
             {
                 Armor = true
             };
         case MinecraftEnchants.Respiration:
             return new EnchantCompatability((int)MinecraftEnchants.Respiration)
             {
                 Head = true
             };
         case MinecraftEnchants.AquaAffinity:
             return new EnchantCompatability((int)MinecraftEnchants.AquaAffinity)
             {
                 Head = true
             };
         case MinecraftEnchants.Thorns:
             return new EnchantCompatability((int)MinecraftEnchants.Thorns)
             {
                 Armor = true
             };
         case MinecraftEnchants.DepthStrider:
             return new EnchantCompatability((int)MinecraftEnchants.DepthStrider)
             {
                 Boots = true
             };
         case MinecraftEnchants.FrostWalker:
             return new EnchantCompatability((int)MinecraftEnchants.FrostWalker)
             {
                 Boots = true
             };
         case MinecraftEnchants.Sharpness:
             return new EnchantCompatability((int)MinecraftEnchants.Sharpness)
             {
                 Sword = true,
                 Axe = true
             };
         case MinecraftEnchants.Smite:
             return new EnchantCompatability((int)MinecraftEnchants.Smite)
             {
                 Sword = true,
                 Axe = true
             };
         case MinecraftEnchants.BaneofArthropods:
             return new EnchantCompatability((int)MinecraftEnchants.BaneofArthropods)
             {
                 Sword = true,
                 Axe = true
             };
         case MinecraftEnchants.Knockback:
             return new EnchantCompatability((int)MinecraftEnchants.Knockback)
             {
                 Sword = true
             };
         case MinecraftEnchants.FireAspect:
             return new EnchantCompatability((int)MinecraftEnchants.FireAspect)
             {
                 Sword = true
             };
         case MinecraftEnchants.Looting:
             return new EnchantCompatability((int)MinecraftEnchants.Looting)
             {
                 Sword = true
             };
         case MinecraftEnchants.Efficiency:
             return new EnchantCompatability((int)MinecraftEnchants.Efficiency)
             {
                 BlockBreakingTools = true,
                 Shears = true
             };
         case MinecraftEnchants.SilkTouch:
             return new EnchantCompatability((int)MinecraftEnchants.SilkTouch)
             {
                 BlockBreakingTools = true,
                 Shears = true
             };
         case MinecraftEnchants.Unbreaking:
             return new EnchantCompatability((int)MinecraftEnchants.Unbreaking)
             {
                 Universal = true
             };
         case MinecraftEnchants.Fortune:
             return new EnchantCompatability((int)MinecraftEnchants.Fortune)
             {
                 BlockBreakingTools = true
             };
         case MinecraftEnchants.Power:
             return new EnchantCompatability((int)MinecraftEnchants.Power)
             {
                 Bow = true
             };
         case MinecraftEnchants.Punch:
             return new EnchantCompatability((int)MinecraftEnchants.Punch)
             {
                 Bow = true
             };
         case MinecraftEnchants.Flame:
             return new EnchantCompatability((int)MinecraftEnchants.Flame)
             {
                 Bow = true
             };
         case MinecraftEnchants.Infinity:
             return new EnchantCompatability((int)MinecraftEnchants.Infinity)
             {
                 Bow = true
             };
         case MinecraftEnchants.LuckOfTheSea:
             return new EnchantCompatability((int)MinecraftEnchants.LuckOfTheSea)
             {
                 FishingRod = true
             };
         case MinecraftEnchants.Lure:
             return new EnchantCompatability((int)MinecraftEnchants.Lure)
             {
                 FishingRod = true
             };
         case MinecraftEnchants.Mending:
             return new EnchantCompatability((int)MinecraftEnchants.Mending)
             {
                 Universal = true
             };
         default:
             break;
     }
     return new EnchantCompatability(-1) { Universal = true };
 }
 public EnchantData(MinecraftEnchants Enchant, int Strength)
 {
     this.Enchant = Enchant;
     this.Strength = Strength;
 }