Added a SolidBlockMask (#solid).

This commit is contained in:
TomyLobo
2013-10-29 08:04:52 +01:00
parent 02de320980
commit 627e029fbb
2 changed files with 18 additions and 0 deletions

View File

@@ -0,0 +1,15 @@
package com.sk89q.worldedit.masks;
import com.sk89q.worldedit.EditSession;
import com.sk89q.worldedit.Vector;
import com.sk89q.worldedit.blocks.BlockType;
/**
* Works like {@link ExistingBlockMask}, except also dealing with non-solid non-air blocks the same way as with air.
*/
public class SolidBlockMask extends AbstractMask {
@Override
public boolean matches(EditSession editSession, Vector pos) {
return !BlockType.canPassThrough(editSession.getBlockType(pos), editSession.getBlockData(pos));
}
}