From 816a691c35fed3c627ad002ff8d546ee48042d1b Mon Sep 17 00:00:00 2001 From: jojo Date: Fri, 18 Sep 2020 21:22:41 +0200 Subject: [PATCH] Fix Missle Info --- src/de/steamwar/misslewars/items/Missile.java | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/src/de/steamwar/misslewars/items/Missile.java b/src/de/steamwar/misslewars/items/Missile.java index 2415b0d..c65ec4a 100644 --- a/src/de/steamwar/misslewars/items/Missile.java +++ b/src/de/steamwar/misslewars/items/Missile.java @@ -130,12 +130,18 @@ public class Missile extends SpecialItem { } private int count() { - EditSession e = WorldEdit.getInstance().getEditSessionFactory().getEditSession(world, -1); - BlockTypeMask blockTypeMask = new BlockTypeMask(clipboard, TNT); - Bukkit.getLogger().log(Level.SEVERE, e.toString()); - Bukkit.getLogger().log(Level.SEVERE, blockTypeMask.toString()); - Bukkit.getLogger().log(Level.SEVERE, clipboard.getRegion().toString()); - return e.countBlocks(clipboard.getRegion(), blockTypeMask); + int tntCount = 0; + BlockVector3 dimensions = clipboard.getDimensions(); + for (int x = 0; x < dimensions.getX(); x++) { + for (int y = 0; y < dimensions.getY(); y++) { + for (int z = 0; z < dimensions.getZ(); z++) { + if (clipboard.getBlock(BlockVector3.at(x, y, z)).getBlockType() == TNT) { + tntCount++; + } + } + } + } + return tntCount; } @Override