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,16 +42,23 @@ public class ParticleConfig extends AbstractConfig {
ConfigurationSection cs = particles.getConfigurationSection(key);
if (cs == null)
continue;
APartType aPartType = APartType.valueOf(cs.getString("part-type"));
ParticleSet particleSet = new ParticleSet(
getAParticle(cs),
cs.getInt("frame-delay"),
cs.getInt("repeat"),
cs.getInt("repeat-delay"),
aPartType,
cs.getString("unique-name"),
cs.getString("permission"),
new ItemStack(Material.valueOf(cs.getString("material"))));
APartType aPartType;
ParticleSet particleSet;
try {
aPartType = APartType.valueOf(cs.getString("part-type"));
particleSet = new ParticleSet(
getAParticle(cs),
cs.getInt("frame-delay"),
cs.getInt("repeat"),
cs.getInt("repeat-delay"),
aPartType,
cs.getString("unique-name"),
cs.getString("permission"),
new ItemStack(Material.valueOf(cs.getString("material"))));
} catch (Exception e) {//Im lazy rn sorry
e.printStackTrace();
continue;
}
ParticleStorage.addParticleSet(aPartType, particleSet);
}
}