package com.nisovin.magicspells.util; import java.util.HashMap; import java.util.Map; import org.bukkit.Particle; public class Util_1_9 { static Map<String, Particle> particleMap = new HashMap<String, Particle>(); public static Particle getParticleFromName(String name) { for (Particle p : Particle.values()) { if (p.name().equalsIgnoreCase(name)) { return p; } } return particleMap.get(name.toLowerCase()); } static { particleMap.put("explode", Particle.EXPLOSION_NORMAL); particleMap.put("largeexplode", Particle.EXPLOSION_LARGE); particleMap.put("hugeexplosion", Particle.EXPLOSION_HUGE); particleMap.put("fireworksspark", Particle.FIREWORKS_SPARK); particleMap.put("bubble", Particle.WATER_BUBBLE); particleMap.put("splash", Particle.WATER_SPLASH); particleMap.put("wake", Particle.WATER_WAKE); particleMap.put("suspended", Particle.SUSPENDED); particleMap.put("depthsuspend", Particle.SUSPENDED_DEPTH); particleMap.put("crit", Particle.CRIT); particleMap.put("magiccrit", Particle.CRIT_MAGIC); particleMap.put("smoke", Particle.SMOKE_NORMAL); particleMap.put("largesmoke", Particle.SMOKE_LARGE); particleMap.put("spell", Particle.SPELL); particleMap.put("instantspell", Particle.SPELL_INSTANT); particleMap.put("mobspell", Particle.SPELL_MOB); particleMap.put("mobspellambient", Particle.SPELL_MOB_AMBIENT); particleMap.put("witchmagic", Particle.SPELL_WITCH); particleMap.put("dripwater", Particle.DRIP_WATER); particleMap.put("driplava", Particle.DRIP_LAVA); particleMap.put("angryvillager", Particle.VILLAGER_ANGRY); particleMap.put("happyvillager", Particle.VILLAGER_HAPPY); particleMap.put("townaura", Particle.TOWN_AURA); particleMap.put("note", Particle.NOTE); particleMap.put("portal", Particle.PORTAL); particleMap.put("enchantmenttable", Particle.ENCHANTMENT_TABLE); particleMap.put("flame", Particle.FLAME); particleMap.put("lava", Particle.LAVA); particleMap.put("footstep", Particle.FOOTSTEP); particleMap.put("reddust", Particle.REDSTONE); particleMap.put("snowballpoof", Particle.SNOWBALL); particleMap.put("slime", Particle.SLIME); particleMap.put("heart", Particle.HEART); particleMap.put("barrier", Particle.BARRIER); particleMap.put("cloud", Particle.CLOUD); particleMap.put("snowshovel", Particle.SNOW_SHOVEL); particleMap.put("droplet", Particle.WATER_DROP); particleMap.put("mobappearance", Particle.MOB_APPEARANCE); particleMap.put("endrod", Particle.END_ROD); particleMap.put("dragonbreath", Particle.DRAGON_BREATH); particleMap.put("damageindicator", Particle.DAMAGE_INDICATOR); particleMap.put("sweepattack", Particle.SWEEP_ATTACK); } }