diff --git a/src/de/steamwar/misslewars/items/Missile.java b/src/de/steamwar/misslewars/items/Missile.java index dc5c56e..a0277f9 100644 --- a/src/de/steamwar/misslewars/items/Missile.java +++ b/src/de/steamwar/misslewars/items/Missile.java @@ -133,22 +133,10 @@ public class Missile extends SpecialItem { return st.toString(); } - private static boolean logged = false; - private int count() { - int tntCount = 0; - BlockArrayClipboard arrayClipboard = (BlockArrayClipboard)clipboard; - BlockVector3 dimensions = arrayClipboard.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 (arrayClipboard.getBlock(BlockVector3.at(x, y, z)).getBlockType() == TNT) { - tntCount++; - } - } - } - } - return tntCount; + EditSession e = WorldEdit.getInstance().getEditSessionFactory().getEditSession(world, -1); + BlockTypeMask blockTypeMask = new BlockTypeMask(clipboard, TNT); + return e.countBlocks(clipboard.getRegion(), blockTypeMask); } @Override