diff options
Diffstat (limited to 'src/main/java/org/bukkit/util/TransparentCallback.java')
-rw-r--r-- | src/main/java/org/bukkit/util/TransparentCallback.java | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/src/main/java/org/bukkit/util/TransparentCallback.java b/src/main/java/org/bukkit/util/TransparentCallback.java deleted file mode 100644 index 28a8f0c4..00000000 --- a/src/main/java/org/bukkit/util/TransparentCallback.java +++ /dev/null @@ -1,34 +0,0 @@ -package org.bukkit.util; - -import java.util.Set; - -import org.bukkit.block.Block; - -/** - * Default transparent call back. This class as callback acts like the normal - * line of sight methods. - * - * To implement own handler override {@link TransparentCallback#call(Block)} and - * call it via super. - */ -public class TransparentCallback implements Callback<Boolean, Block> { - - private final Set<Byte> transparent; - - /** - * Creates a new callback class which returns by default for every block in - * the transparent list true. Otherwise false. Could be expanded by override - * the {@link Callback#call(Block)} method. - * - * @param transparent - * The list of transparent blocks. - */ - public TransparentCallback(Set<Byte> transparent) { - this.transparent = transparent; - } - - public Boolean call(Block parameter) { - return this.transparent.contains((byte) parameter.getTypeId()); - } - -} |