Class BlockMaskBuilder
java.lang.Object
com.fastasyncworldedit.core.function.mask.BlockMaskBuilder
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription<T extends BlockStateHolder<T>>
BlockMaskBuilderadd
(BlockStateHolder<T> state) <T> BlockMaskBuilder
addAll()
addAll
(Predicate<BlockType> typePredicate, BiPredicate<BlockType, Map.Entry<Property<?>, ?>> propPredicate) <T extends BlockStateHolder<T>>
BlockMaskBuilderaddBlocks
(Collection<T> blocks) <T extends BlockStateHolder<T>>
BlockMaskBuilderaddBlocks
(T... blocks) addTypes
(Collection<BlockType> blocks) clear()
<T extends BlockStateHolder<T>>
BlockMaskBuilderfilter
(BlockStateHolder<T> state) <T> BlockMaskBuilder
<T> BlockMaskBuilder
boolean
isEmpty()
optimize()
<T extends BlockStateHolder<T>>
BlockMaskBuilderremove
(BlockStateHolder<T> state)
-
Constructor Details
-
BlockMaskBuilder
public BlockMaskBuilder() -
BlockMaskBuilder
protected BlockMaskBuilder(long[][] bitSets)
-
-
Method Details
-
addRegex
- Throws:
InputParseException
-
isEmpty
public boolean isEmpty() -
addAll
-
clear
-
remove
-
remove
-
filter
-
filter
-
filter
-
filter
public <T> BlockMaskBuilder filter(Predicate<BlockType> typePredicate, BiPredicate<BlockType, Map.Entry<Property<T>, T>> allowed) -
add
-
add
-
addBlocks
-
addTypes
-
addBlocks
-
addTypes
-
addAll
-
addAll
public BlockMaskBuilder addAll(Predicate<BlockType> typePredicate, BiPredicate<BlockType, Map.Entry<Property<?>, ?>> propPredicate) -
add
-
filter
-
optimize
-
build
-