Guest User

ConversionUtils

a guest
Feb 17th, 2018
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.02 KB | None | 0 0
  1. package dashnetwork.protocolsupportpotions.utils;
  2.  
  3. import org.bukkit.potion.PotionEffectType;
  4.  
  5. public class ConversionUtils {
  6.    
  7.     public static int getPotionType(PotionEffectType type) {
  8.         if (type.equals(PotionEffectType.HARM)) {
  9.             return 12;
  10.         }
  11.         else if (type.equals(PotionEffectType.SLOW)) {
  12.             return 14;
  13.         }
  14.         else if (type.equals(PotionEffectType.HEAL)) {
  15.             return 5;
  16.         }
  17.         else if (type.equals(PotionEffectType.NIGHT_VISION)) {
  18.             return 6;
  19.         }
  20.         else if (type.equals(PotionEffectType.INVISIBILITY)) {
  21.             return 10;
  22.         }
  23.         else if (type.equals(PotionEffectType.JUMP)) {
  24.             return 11;
  25.         }
  26.         else if (type.equals(PotionEffectType.FIRE_RESISTANCE)) {
  27.             return 3;
  28.         }
  29.         else if (type.equals(PotionEffectType.SPEED)) {
  30.             return 2;
  31.         }
  32.         else if (type.equals(PotionEffectType.WATER_BREATHING)) {
  33.             return 13;
  34.         }
  35.         else if (type.equals(PotionEffectType.WEAKNESS)) {
  36.             return 8;
  37.         }
  38.         else if (type.equals(PotionEffectType.INCREASE_DAMAGE)) {
  39.             return 9;
  40.         }
  41.         else if (type.equals(PotionEffectType.POISON)) {
  42.             return 4;
  43.         }
  44.         else if (type.equals(PotionEffectType.REGENERATION)) {
  45.             return 1;
  46.         }
  47.         else {
  48.             return 0;
  49.         }
  50.     }
  51.    
  52.     public static int getPotionType(int value, boolean version) {
  53.         if (version) {
  54.             if (value == 16262179) {
  55.                 return 21; // Instant Health
  56.             }
  57.             else if (value == 4393481) {
  58.                 return 23; // Instant Damage
  59.             }
  60.             else if (value == 2039713) {
  61.                 return 5; // Night Vision
  62.             }
  63.             else if (value == 8356754) {
  64.                 return 7; // Invisibility
  65.             }
  66.             else if (value == 2293580) {
  67.                 return 9; // Jump Boost
  68.             }
  69.             else if (value == 14981690) {
  70.                 return 12; // Fire Resistance
  71.             }
  72.             else if (value == 8171462) {
  73.                 return 14; // Speed
  74.             }
  75.             else if (value == 5926017) {
  76.                 return 17; // Slowness
  77.             }
  78.             else if (value == 3035801) {
  79.                 return 19; // Water Breathing
  80.             }
  81.             else if (value == 5149489) {
  82.                 return 25; // Poison
  83.             }
  84.             else if (value == 13458603) {
  85.                 return 28; // Regeneration
  86.             }
  87.             else if (value == 9643043) {
  88.                 return 31; // Strength
  89.             }
  90.             else if (value == 4738376) {
  91.                 return 34; // Weakness
  92.             }
  93.             else if (value == 3381504) {
  94.                 return 36; // Luck
  95.             }
  96.         }
  97.         else {
  98.             if (value == 4393481) {
  99.                 return 2293580;
  100.             }
  101.             else if (value == 16262179) {
  102.                 return 8356757;
  103.             }
  104.             else if (value == 2039713) {
  105.                 return 8356774;
  106.             }
  107.             else if (value == 8356754) {
  108.                 return 8356778;
  109.             }
  110.             else if (value == 2293580) {
  111.                 return 8356779;
  112.             }
  113.             else if (value == 14981690) {
  114.                 return 9643043;
  115.             }
  116.             else if (value == 8171462) {
  117.                 return 8356754;
  118.             }
  119.             else if (value == 3035801) {
  120.                 return 3035767;
  121.             }
  122.             else if (value == 9643043) {
  123.                 return 3035801;
  124.             }
  125.             else if (value == 5149489) {
  126.                 return 8356772;
  127.             }
  128.             else if (value == 13458603) {
  129.                 return 2039713;
  130.             }
  131.             else if (value == 4738376) {
  132.                 return 4738376;
  133.             }
  134.             else if (value == 5926017) {
  135.                 return 6655210;
  136.             }
  137.             else {
  138.                 return 0;
  139.             }
  140.         }
  141.         return 0;
  142.     }
  143.  
  144. }
Advertisement
Add Comment
Please, Sign In to add comment