From b5687628df44780ce364bd439baeeeb8573adfe6 Mon Sep 17 00:00:00 2001 From: Liz Graham Date: Sun, 21 May 2023 06:58:47 +0100 Subject: [PATCH] Fix issues with out of array IDs --- src/main/java/net/lizistired/cavedust/CaveDust.java | 2 +- src/main/java/net/lizistired/cavedust/CaveDustConfig.java | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/java/net/lizistired/cavedust/CaveDust.java b/src/main/java/net/lizistired/cavedust/CaveDust.java index ddb7114..442b1e1 100644 --- a/src/main/java/net/lizistired/cavedust/CaveDust.java +++ b/src/main/java/net/lizistired/cavedust/CaveDust.java @@ -84,7 +84,7 @@ public class CaveDust implements ClientModInitializer { } catch (NullPointerException e) { LOGGER.error(String.valueOf(e)); - getConfig().setParticle("minecraft:white_ash"); + getConfig().setParticleID(79); } } } diff --git a/src/main/java/net/lizistired/cavedust/CaveDustConfig.java b/src/main/java/net/lizistired/cavedust/CaveDustConfig.java index f2907ef..a1d9201 100644 --- a/src/main/java/net/lizistired/cavedust/CaveDustConfig.java +++ b/src/main/java/net/lizistired/cavedust/CaveDustConfig.java @@ -176,7 +176,15 @@ public class CaveDustConfig extends JsonFile { } } + public void setParticleID(int particleID){ + this.particleID = particleID; + save(); + } + public int getParticleID(){ + if ((!Registries.PARTICLE_TYPE.getEntry(particleID).isPresent())) { + setParticleID(79); + } return particleID; }