Made it so the plugin doesn't crash if the config is messed up

This commit is contained in:
Teriuihi 2022-06-04 05:28:09 +02:00
parent 22f0d184c3
commit 6403f024cd

View File

@ -42,8 +42,11 @@ public class ParticleConfig extends AbstractConfig {
ConfigurationSection cs = particles.getConfigurationSection(key); ConfigurationSection cs = particles.getConfigurationSection(key);
if (cs == null) if (cs == null)
continue; continue;
APartType aPartType = APartType.valueOf(cs.getString("part-type")); APartType aPartType;
ParticleSet particleSet = new ParticleSet( ParticleSet particleSet;
try {
aPartType = APartType.valueOf(cs.getString("part-type"));
particleSet = new ParticleSet(
getAParticle(cs), getAParticle(cs),
cs.getInt("frame-delay"), cs.getInt("frame-delay"),
cs.getInt("repeat"), cs.getInt("repeat"),
@ -52,6 +55,10 @@ public class ParticleConfig extends AbstractConfig {
cs.getString("unique-name"), cs.getString("unique-name"),
cs.getString("permission"), cs.getString("permission"),
new ItemStack(Material.valueOf(cs.getString("material")))); new ItemStack(Material.valueOf(cs.getString("material"))));
} catch (Exception e) {//Im lazy rn sorry
e.printStackTrace();
continue;
}
ParticleStorage.addParticleSet(aPartType, particleSet); ParticleStorage.addParticleSet(aPartType, particleSet);
} }
} }