From 91720236b1c778a2ab5fd035e47cd751c5cf62e6 Mon Sep 17 00:00:00 2001 From: SuperRonanCraft Date: Thu, 3 Mar 2022 23:18:56 -0500 Subject: [PATCH] attempt to fix particle library initialization error --- pom.xml | 2 +- .../SuperRonanCraft/BetterRTP/player/rtp/RTPParticles.java | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) 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)) {