package com.nisovin.magicspells.spelleffects; import org.bukkit.EntityEffect; import org.bukkit.Location; import org.bukkit.configuration.ConfigurationSection; import org.bukkit.entity.Entity; import org.bukkit.entity.Tameable; import com.nisovin.magicspells.MagicSpells; class HeartsEffect extends SpellEffect { @Override public void loadFromString(String string) { } @Override public void loadFromConfig(ConfigurationSection config) { } @Override public void playEffectEntity(Entity entity) { if (entity instanceof Tameable) { entity.playEffect(EntityEffect.WOLF_HEARTS); } else { playEffect(entity.getLocation()); } } @Override public void playEffectLocation(Location location) { MagicSpells.getVolatileCodeHandler().playParticleEffect(location, "heart", .3F, .2F, .2F, 4, 32, 2F); } }