From 72bf29f9a018106c4413a00880aae0e05b357fdd 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 | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/carpet/helpers/OptimizedExplosion.java b/src/main/java/carpet/helpers/OptimizedExplosion.java index fc0e790a..4c9686e4 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) {