diff --git a/pom.xml b/pom.xml index 92591e3..350880e 100644 --- a/pom.xml +++ b/pom.xml @@ -7,7 +7,7 @@ me.SuperRonanCraft BetterRTP jar - 3.2.2 + 3.2.2-1 1.8 diff --git a/src/main/java/me/SuperRonanCraft/BetterRTP/player/rtp/RTPParticles.java b/src/main/java/me/SuperRonanCraft/BetterRTP/player/rtp/RTPParticles.java index 5429329..e1428a7 100644 --- a/src/main/java/me/SuperRonanCraft/BetterRTP/player/rtp/RTPParticles.java +++ b/src/main/java/me/SuperRonanCraft/BetterRTP/player/rtp/RTPParticles.java @@ -21,7 +21,7 @@ import java.util.Random; public class RTPParticles { private boolean enabled; - private List effects = new ArrayList<>(); + private final List effects = new ArrayList<>(); private String shape; private final int radius = 30, @@ -58,6 +58,11 @@ public class RTPParticles { effects.add(ParticleEffect.ASH); getPl().getLogger().severe("The particle '" + typeTrying + "' doesn't exist! Default particle enabled... " + "Try using '/rtp info particles' to get a list of available particles"); + } catch (ExceptionInInitializerError e2) { + effects.clear(); + effects.add(ParticleEffect.ASH); + getPl().getLogger().severe("The particle '" + typeTrying + "' created a fatal error when loading particles!"); + getPl().getLogger().severe("Please report this Ronan asap!"); } shape = config.getString("Particles.Shape").toUpperCase(); if (!Arrays.asList(shapeTypes).contains(shape)) {