Class LinearBlockPattern
java.lang.Object
com.sk89q.worldedit.function.pattern.AbstractPattern
com.fastasyncworldedit.core.function.pattern.LinearBlockPattern
- All Implemented Interfaces:
ResettablePattern
,Filter
,Resettable
,Pattern
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
apply
(Extent extent, BlockVector3 get, BlockVector3 set) applyBlock
(BlockVector3 position) Return aBaseBlock
for the given position.fork()
Fork this for use by another thread - Typically filters are simple and don't need to create another copy to be thread safe herevoid
reset()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.fastasyncworldedit.core.queue.Filter
appliesChunk, appliesLayer, applyChunk, finishChunk, join
Methods inherited from interface com.sk89q.worldedit.function.pattern.Pattern
apply, applyBlock, size
-
Constructor Details
-
LinearBlockPattern
Create a newPattern
instance- Parameters:
patterns
- array of patterns to linearly choose from
-
-
Method Details
-
applyBlock
Description copied from interface:Pattern
Return aBaseBlock
for the given position.- Specified by:
applyBlock
in interfacePattern
- Parameters:
position
- the position- Returns:
- a block
-
apply
- Specified by:
apply
in interfacePattern
- Throws:
WorldEditException
-
reset
public void reset()- Specified by:
reset
in interfaceResettable
- Specified by:
reset
in interfaceResettablePattern
-
fork
Description copied from interface:Filter
Fork this for use by another thread - Typically filters are simple and don't need to create another copy to be thread safe here
-