diff --git a/src/main/java/com/songoda/epichoppers/hopper/Hopper.java b/src/main/java/com/songoda/epichoppers/hopper/Hopper.java index cb2e66a..b54f41c 100644 --- a/src/main/java/com/songoda/epichoppers/hopper/Hopper.java +++ b/src/main/java/com/songoda/epichoppers/hopper/Hopper.java @@ -138,8 +138,11 @@ public class Hopper { } Location loc = location.clone().add(.5, .5, .5); - CompatibleParticleHandler.spawnParticles(CompatibleParticleHandler.ParticleType.getParticle(Settings.UPGRADE_PARTICLE_TYPE.getString()), - loc, 100, .5, .5, .5); + if (!Settings.UPGRADE_PARTICLE_TYPE.getString().trim().isEmpty()) { + CompatibleParticleHandler.spawnParticles( + CompatibleParticleHandler.ParticleType.getParticle(Settings.UPGRADE_PARTICLE_TYPE.getString()), + loc, 100, .5, .5, .5); + } if (plugin.getLevelManager().getHighestLevel() != level) { player.playSound(player.getLocation(), CompatibleSound.ENTITY_PLAYER_LEVELUP.getSound(), 0.6F, 15.0F); diff --git a/src/main/java/com/songoda/epichoppers/hopper/levels/modules/ModuleBlockBreak.java b/src/main/java/com/songoda/epichoppers/hopper/levels/modules/ModuleBlockBreak.java index 9122bd7..c096b50 100644 --- a/src/main/java/com/songoda/epichoppers/hopper/levels/modules/ModuleBlockBreak.java +++ b/src/main/java/com/songoda/epichoppers/hopper/levels/modules/ModuleBlockBreak.java @@ -92,14 +92,18 @@ public class ModuleBlockBreak extends Module { float yy = (float) (0 + (Math.random() * .5)); float zz = (float) (0 + (Math.random() * .5)); - Particle particle; - try { - particle = Particle.valueOf(Settings.BLOCKBREAK_PARTICLE.getString()); - } catch (Exception e) { - particle = Particle.LAVA; + Particle particle = null; + if (!Settings.BLOCKBREAK_PARTICLE.getString().trim().isEmpty()) { + try { + particle = Particle.valueOf(Settings.BLOCKBREAK_PARTICLE.getString()); + } catch (Exception ignore) { + particle = Particle.LAVA; + } } - above.getWorld().spawnParticle(particle, locationAbove, 15, xx, yy, zz); + if (particle != null) { + above.getWorld().spawnParticle(particle, locationAbove, 15, xx, yy, zz); + } } boolean waterlogged = false;