Skip to content

Commit

Permalink
Fix possible iconcrack, blockcrack, and blockdust NPEs
Browse files Browse the repository at this point in the history
  • Loading branch information
Morphan1 committed Oct 6, 2016
1 parent 0dfcf9f commit 8fe5e70
Showing 1 changed file with 3 additions and 3 deletions.
Expand Up @@ -299,21 +299,21 @@ else if (particleEffect != null) {
}
// TODO: better this all
if (iconcrack_type.asString().equalsIgnoreCase("iconcrack")) {
ItemStack itemStack = new ItemStack(iconcrack.asInt(), iconcrack_data.asInt());
ItemStack itemStack = new ItemStack(iconcrack.asInt(), iconcrack_data != null ? iconcrack_data.asInt() : 0);
Particle particle = NMSHandler.getInstance().getParticleHelper().getParticle("ITEM_CRACK");
for (Player player : players) {
particle.playFor(player, location, qty.asInt(), offset.toVector(), data.asFloat(), itemStack);
}
}
else if (iconcrack_type.asString().equalsIgnoreCase("blockcrack")) {
MaterialData materialData = new MaterialData(iconcrack.asInt(), (byte) iconcrack_data.asInt());
MaterialData materialData = new MaterialData(iconcrack.asInt(), (byte) (iconcrack_data != null ? iconcrack_data.asInt() : 0));
Particle particle = NMSHandler.getInstance().getParticleHelper().getParticle("BLOCK_CRACK");
for (Player player : players) {
particle.playFor(player, location, qty.asInt(), offset.toVector(), data.asFloat(), materialData);
}
}
else { // blockdust
MaterialData materialData = new MaterialData(iconcrack.asInt(), (byte) iconcrack_data.asInt());
MaterialData materialData = new MaterialData(iconcrack.asInt(), (byte) (iconcrack_data != null ? iconcrack_data.asInt() : 0));
Particle particle = NMSHandler.getInstance().getParticleHelper().getParticle("BLOCK_DUST");
for (Player player : players) {
particle.playFor(player, location, qty.asInt(), offset.toVector(), data.asFloat(), materialData);
Expand Down

0 comments on commit 8fe5e70

Please sign in to comment.