Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package dashnetwork.protocolsupportpotions.utils;
- import org.bukkit.potion.PotionEffectType;
- public class ConversionUtils {
- public static int getPotionType(PotionEffectType type) {
- if (type.equals(PotionEffectType.HARM)) {
- return 12;
- }
- else if (type.equals(PotionEffectType.SLOW)) {
- return 14;
- }
- else if (type.equals(PotionEffectType.HEAL)) {
- return 5;
- }
- else if (type.equals(PotionEffectType.NIGHT_VISION)) {
- return 6;
- }
- else if (type.equals(PotionEffectType.INVISIBILITY)) {
- return 10;
- }
- else if (type.equals(PotionEffectType.JUMP)) {
- return 11;
- }
- else if (type.equals(PotionEffectType.FIRE_RESISTANCE)) {
- return 3;
- }
- else if (type.equals(PotionEffectType.SPEED)) {
- return 2;
- }
- else if (type.equals(PotionEffectType.WATER_BREATHING)) {
- return 13;
- }
- else if (type.equals(PotionEffectType.WEAKNESS)) {
- return 8;
- }
- else if (type.equals(PotionEffectType.INCREASE_DAMAGE)) {
- return 9;
- }
- else if (type.equals(PotionEffectType.POISON)) {
- return 4;
- }
- else if (type.equals(PotionEffectType.REGENERATION)) {
- return 1;
- }
- else {
- return 0;
- }
- }
- public static int getPotionType(int value, boolean version) {
- if (version) {
- if (value == 16262179) {
- return 21; // Instant Health
- }
- else if (value == 4393481) {
- return 23; // Instant Damage
- }
- else if (value == 2039713) {
- return 5; // Night Vision
- }
- else if (value == 8356754) {
- return 7; // Invisibility
- }
- else if (value == 2293580) {
- return 9; // Jump Boost
- }
- else if (value == 14981690) {
- return 12; // Fire Resistance
- }
- else if (value == 8171462) {
- return 14; // Speed
- }
- else if (value == 5926017) {
- return 17; // Slowness
- }
- else if (value == 3035801) {
- return 19; // Water Breathing
- }
- else if (value == 5149489) {
- return 25; // Poison
- }
- else if (value == 13458603) {
- return 28; // Regeneration
- }
- else if (value == 9643043) {
- return 31; // Strength
- }
- else if (value == 4738376) {
- return 34; // Weakness
- }
- else if (value == 3381504) {
- return 36; // Luck
- }
- }
- else {
- if (value == 4393481) {
- return 2293580;
- }
- else if (value == 16262179) {
- return 8356757;
- }
- else if (value == 2039713) {
- return 8356774;
- }
- else if (value == 8356754) {
- return 8356778;
- }
- else if (value == 2293580) {
- return 8356779;
- }
- else if (value == 14981690) {
- return 9643043;
- }
- else if (value == 8171462) {
- return 8356754;
- }
- else if (value == 3035801) {
- return 3035767;
- }
- else if (value == 9643043) {
- return 3035801;
- }
- else if (value == 5149489) {
- return 8356772;
- }
- else if (value == 13458603) {
- return 2039713;
- }
- else if (value == 4738376) {
- return 4738376;
- }
- else if (value == 5926017) {
- return 6655210;
- }
- else {
- return 0;
- }
- }
- return 0;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment