From e7438573f4a23d033a730665cc88dc33996f8539 Mon Sep 17 00:00:00 2001 From: gnembon Date: Thu, 10 Sep 2020 14:49:41 -0300 Subject: [PATCH] Fixed inconsistencies with vanilla with optimized tnt. Fixes #174 --- src/main/java/carpet/helpers/OptimizedExplosion.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/java/carpet/helpers/OptimizedExplosion.java b/src/main/java/carpet/helpers/OptimizedExplosion.java index fc0e790a..ddaaa92d 100644 --- a/src/main/java/carpet/helpers/OptimizedExplosion.java +++ b/src/main/java/carpet/helpers/OptimizedExplosion.java @@ -467,9 +467,10 @@ public class OptimizedExplosion size -= (resistance + 0.3F) * 0.3F; } - if (size > 0.0F && (eAccess.getEntity() == null || eAccess.getEntity().canExplosionDestroyBlock(e, eAccess.getWorld(), posMutable, state, size))) + if (size > 0.0F) { - affectedBlockPositionsSet.add(posImmutable != null ? posImmutable : posMutable.toImmutable()); + if ((eAccess.getEntity() == null || eAccess.getEntity().canExplosionDestroyBlock(e, eAccess.getWorld(), posMutable, state, size))) + affectedBlockPositionsSet.add(posImmutable != null ? posImmutable : posMutable.toImmutable()); } else if (firstRay) { @@ -541,7 +542,7 @@ public class OptimizedExplosion } } - showTNTblastChance(e); + //showTNTblastChance(e); } private static void showTNTblastChance(Explosion e){