Class NullExtent
- All Implemented Interfaces:
IBatchProcessor
,Extent
,InputExtent
,OutputExtent
,Serializable
- See Also:
-
Field Summary
Fields inherited from class com.sk89q.worldedit.extent.AbstractDelegateExtent
extent
-
Constructor Summary
ConstructorDescriptionNullExtent
(Extent extent, FaweException exception) NullExtent
(Extent extent, com.sk89q.worldedit.util.formatting.text.Component failReason) Create a new instance. -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
addOre
(Region region, Mask mask, Pattern material, int size, int frequency, int rarity, int minY, int maxY) void
addPostProcessor
(IBatchProcessor processor) addProcessor
(IBatchProcessor processor) Have an extent processed - Either block (Extent) processing or chunk processingvoid
addSchems
(Region region, Mask mask, List<ClipboardHolder> clipboards, int rarity, boolean rotate) boolean
cancel()
int
Sets the blocks at the center of the given region to the given pattern.commit()
Return anOperation
that should be called to tie up loose ends (such as to commit changes in a buffer).Convert this processor into an Extent based processor instead of a queue batch based one.boolean
contains
(int x, int z) boolean
contains
(int x, int y, int z) Returns true if the extent contains the given positionint
countBlocks
(Region region, Mask searchMask) Count the number of blocks of a list of types in a region.int
countBlocks
(Region region, Set<BaseBlock> searchBlocks) Count the number of blocks of a list of types in a region.createEntity
(Location arg0, BaseEntity arg1) Create an entity at the given location.createEntity
(Location arg0, BaseEntity arg1, UUID arg2) Create an entity at the given location, forcing a UUID onto the entity Only use if you are aware of the consequences of forcing a UUID to an entity.void
void
void
getBiome
(BlockVector3 position) Get the biome at the given location.getBiomeType
(int x, int y, int z) getBlock
(int x, int y, int z) getBlock
(BlockVector3 position) Get a snapshot of the block at the given location.getBlockDistribution
(Region region) Get the block distribution inside a region.getBlockDistributionWithData
(Region region) Get the block distribution (with data values) inside a region.Get a list of all entities.getEntities
(Region region) Get a list of all entities within the given region.getFullBlock
(int x, int y, int z) getFullBlock
(BlockVector3 position) Get an immutable snapshot of the block at the given location.int
getHighestTerrainBlock
(int x, int z, int minY, int maxY) Returns the highest solid 'terrain' (movement-blocking) block.int
getHighestTerrainBlock
(int x, int z, int minY, int maxY, Mask filter) Returns the highest block matching the given mask.Get the maximum point in the extent.int
getMaxY()
Get the minimum point in the extent.int
getMinY()
int
getNearestSurfaceLayer
(int x, int z, int y, int minY, int maxY) Returns the nearest surface layer (up/down from start), where a layer is 1/16th of a block to allow for snow, liquid, etc.int
getNearestSurfaceTerrainBlock
(int x, int z, int y, int minY, int maxY, int failedMin, int failedMax, boolean ignoreAir) Gets y value for the nearest block that is considered the surface of the terrain (cave roof/floor, mountain surface, etc).int
getNearestSurfaceTerrainBlock
(int x, int z, int y, int minY, int maxY, int failedMin, int failedMax, Mask mask) Gets y value for the nearest block that is considered the surface of the terrain (cave roof/floor, mountain surface, etc) where the block conforms to a given mask.getScope()
Default to CUSTOM ProcessorScope as we want custom processors people add to be before we write history, but after FAWE does it's own stuff.boolean
boolean
isWorld()
Lazily copy a regionvoid
postProcess
(IChunk chunk, IChunkGet get, IChunkSet set) Post-process a chunk that has been edited.Future
<?> postProcessSet
(IChunk chunk, IChunkGet get, IChunkSet set) Post-process a chunk that has been edited.boolean
processGet
(int chunkX, int chunkZ) processSet
(IChunk chunk, IChunkGet get, IChunkSet set) Process a chunk that has been set.boolean
regenerateChunk
(int x, int z, BiomeType type, Long seed) int
replaceBlocks
(Region region, Mask mask, Pattern pattern) Replaces all the blocks matching a given mask, within a given region, to a block returned by a given pattern.<B extends BlockStateHolder<B>>
intreplaceBlocks
(Region region, Set<BaseBlock> filter, B replacement) Replaces all the blocks matching a given filter, within a given region, to a block returned by a given pattern.int
replaceBlocks
(Region region, Set<BaseBlock> filter, Pattern pattern) Replaces all the blocks matching a given filter, within a given region, to a block returned by a given pattern.boolean
boolean
setBiome
(BlockVector3 position, BiomeType biome) Set the biome.<T extends BlockStateHolder<T>>
booleansetBlock
(int x, int y, int z, T block) <B extends BlockStateHolder<B>>
booleansetBlock
(BlockVector3 position, B block) Change the block at the given location to the given block.<B extends BlockStateHolder<B>>
intSets all the blocks inside a region to a given block type.int
Sets all the blocks inside a region to a given pattern.int
setBlocks
(Set<BlockVector3> vset, Pattern pattern) boolean
setTile
(int x, int y, int z, CompoundTag tile) void
spawnResource
(Region region, Resource gen, int rarity, int frequency) Methods inherited from class com.fastasyncworldedit.core.extent.FaweRegionExtent
contains, contains, isGlobal
Methods inherited from class com.fastasyncworldedit.core.extent.ResettableExtent
init, setOrigin
Methods inherited from class com.sk89q.worldedit.extent.AbstractDelegateExtent
apply, commitBefore, disableHistory, fullySupports3DBiomes, getBrightness, getEmittedLight, getExtent, getSkyLight, relight, relightBlock, relightSky, removeEntity, setBlockLight, setChangeSet, setSkyLight, tile, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.sk89q.worldedit.extent.Extent
apply, enableHistory, getNearestSurfaceTerrainBlock, getNearestSurfaceTerrainBlock, getNearestSurfaceTerrainBlock
Methods inherited from interface com.fastasyncworldedit.core.queue.IBatchProcessor
flush, join, joinPost, remove, trimNBT, trimNBT, trimY
Methods inherited from interface com.sk89q.worldedit.extent.InputExtent
getBiome, getBrightness, getEmittedLight, getHeightMap, getOpacity, getOpacity, getSkyLight
Methods inherited from interface com.sk89q.worldedit.extent.OutputExtent
setBiome, setBlockLight, setHeightMap, setSkyLight
-
Constructor Details
-
NullExtent
Create a new instance.- Parameters:
extent
- the extent
-
NullExtent
-
NullExtent
public NullExtent()
-
-
Method Details
-
getMinimumPoint
Description copied from interface:Extent
Get the minimum point in the extent.If the extent is unbounded, then a large (negative) value may be returned.
- Specified by:
getMinimumPoint
in interfaceExtent
- Overrides:
getMinimumPoint
in classAbstractDelegateExtent
- Returns:
- the minimum point
-
getMaximumPoint
Description copied from interface:Extent
Get the maximum point in the extent.If the extent is unbounded, then a large (positive) value may be returned.
- Specified by:
getMaximumPoint
in interfaceExtent
- Overrides:
getMaximumPoint
in classAbstractDelegateExtent
- Returns:
- the maximum point
-
getEntities
Description copied from interface:Extent
Get a list of all entities within the given region.If the extent is not wholly loaded (i.e. a world being simulated in the game will not have every chunk loaded), then this list may not be incomplete.
- Specified by:
getEntities
in interfaceExtent
- Overrides:
getEntities
in classAbstractDelegateExtent
- Parameters:
region
- the region in which entities must be contained- Returns:
- a list of entities
-
getEntities
Description copied from interface:Extent
Get a list of all entities.If the extent is not wholly loaded (i.e. a world being simulated in the game will not have every chunk loaded), then this list may not be incomplete.
- Specified by:
getEntities
in interfaceExtent
- Overrides:
getEntities
in classAbstractDelegateExtent
- Returns:
- a list of entities
-
createEntity
Description copied from interface:Extent
Create an entity at the given location.- Specified by:
createEntity
in interfaceExtent
- Overrides:
createEntity
in classFaweRegionExtent
- Parameters:
arg0
- the locationarg1
- the entity- Returns:
- a reference to the created entity, or null if the entity could not be created
-
createEntity
Description copied from interface:Extent
Create an entity at the given location, forcing a UUID onto the entity Only use if you are aware of the consequences of forcing a UUID to an entity.- Specified by:
createEntity
in interfaceExtent
- Overrides:
createEntity
in classFaweRegionExtent
- Parameters:
arg0
- the locationarg1
- the entityarg2
- UUID to force the entity to have- Returns:
- a reference to the created entity, or null if the entity could not be created
-
getBlock
Description copied from interface:InputExtent
Get a snapshot of the block at the given location.If the given position is out of the bounds of the extent, then the behavior is undefined (an air block could be returned). However,
null
should not be returned.The returned block is immutable and is a snapshot of the block at the time of call. It has no position attached to it, so it could be reused in
Pattern
s and so on.- Specified by:
getBlock
in interfaceInputExtent
- Overrides:
getBlock
in classFaweRegionExtent
- Parameters:
position
- position of the block- Returns:
- the block
-
getBlock
- Specified by:
getBlock
in interfaceInputExtent
- Overrides:
getBlock
in classFaweRegionExtent
-
getFullBlock
Description copied from interface:InputExtent
Get an immutable snapshot of the block at the given location.- Specified by:
getFullBlock
in interfaceInputExtent
- Overrides:
getFullBlock
in classFaweRegionExtent
- Parameters:
position
- position of the block- Returns:
- the block
-
getFullBlock
- Specified by:
getFullBlock
in interfaceInputExtent
- Overrides:
getFullBlock
in classFaweRegionExtent
-
getBiome
Description copied from interface:InputExtent
Get the biome at the given location.If there is no biome available, then the ocean biome should be returned.
As implementation varies per Minecraft version, this may not exactly get this positions biome. On versions prior to 1.15, this will get the entire column. On later versions it will get the 4x4x4 cube's biome.
- Specified by:
getBiome
in interfaceInputExtent
- Overrides:
getBiome
in classFaweRegionExtent
- Parameters:
position
- the (x, y, z) location to check the biome at- Returns:
- the biome at the location
- See Also:
-
getBiomeType
- Specified by:
getBiomeType
in interfaceInputExtent
- Overrides:
getBiomeType
in classFaweRegionExtent
-
setBlock
public <B extends BlockStateHolder<B>> boolean setBlock(BlockVector3 position, B block) throws WorldEditException Description copied from interface:OutputExtent
Change the block at the given location to the given block. The operation may not tie the givenBlockStateHolder
to the world, so future changes to theBlockStateHolder
do not affect the world until this method is called again.The return value of this method indicates whether the change was probably successful. It may not be successful if, for example, the location is out of the bounds of the extent. It may be unsuccessful if the block passed is the same as the one in the world. However, the return value is only an estimation and it may be incorrect, but it could be used to count, for example, the approximate number of changes.
- Specified by:
setBlock
in interfaceOutputExtent
- Overrides:
setBlock
in classAbstractDelegateExtent
- Parameters:
position
- position of the blockblock
- block to set- Returns:
- true if the block was successfully set (return value may not be accurate)
- Throws:
WorldEditException
- thrown on an error
-
setBlock
public <T extends BlockStateHolder<T>> boolean setBlock(int x, int y, int z, T block) throws WorldEditException - Specified by:
setBlock
in interfaceOutputExtent
- Overrides:
setBlock
in classFaweRegionExtent
- Throws:
WorldEditException
-
setExtent
- Overrides:
setExtent
in classResettableExtent
-
setTile
- Specified by:
setTile
in interfaceOutputExtent
- Throws:
WorldEditException
-
setBiome
Description copied from interface:OutputExtent
Set the biome.As implementation varies per Minecraft version, this may set more than this position's biome. On versions prior to 1.15, this will set the entire column. On later versions it will set the 4x4x4 cube.
- Specified by:
setBiome
in interfaceOutputExtent
- Overrides:
setBiome
in classAbstractDelegateExtent
- Parameters:
position
- the (x, y, z) location to set the biome atbiome
- the biome to set to- Returns:
- true if the biome was successfully set (return value may not be accurate)
-
setBiome
- Specified by:
setBiome
in interfaceOutputExtent
- Overrides:
setBiome
in classFaweRegionExtent
-
isQueueEnabled
public boolean isQueueEnabled()- Specified by:
isQueueEnabled
in interfaceExtent
- Overrides:
isQueueEnabled
in classAbstractDelegateExtent
-
enableQueue
public void enableQueue()- Specified by:
enableQueue
in interfaceExtent
- Overrides:
enableQueue
in classAbstractDelegateExtent
-
disableQueue
public void disableQueue()- Specified by:
disableQueue
in interfaceExtent
- Overrides:
disableQueue
in classAbstractDelegateExtent
-
isWorld
public boolean isWorld()- Specified by:
isWorld
in interfaceExtent
- Overrides:
isWorld
in classAbstractDelegateExtent
-
regenerateChunk
- Specified by:
regenerateChunk
in interfaceExtent
-
getHighestTerrainBlock
public int getHighestTerrainBlock(int x, int z, int minY, int maxY) Description copied from interface:Extent
Returns the highest solid 'terrain' (movement-blocking) block.- Specified by:
getHighestTerrainBlock
in interfaceExtent
- Parameters:
x
- the X coordinatez
- the Z coordinateminY
- minimal heightmaxY
- maximal height- Returns:
- height of highest block found or 'minY'
-
getHighestTerrainBlock
Description copied from interface:Extent
Returns the highest block matching the given mask.- Specified by:
getHighestTerrainBlock
in interfaceExtent
- Parameters:
x
- the X coordinatez
- the Z coordinateminY
- minimal heightmaxY
- maximal heightfilter
- a mask of blocks to consider, or null to consider any solid (movement-blocking) block- Returns:
- height of highest block found or 'minY'
-
contains
public boolean contains(int x, int z) - Specified by:
contains
in classFaweRegionExtent
-
contains
public boolean contains(int x, int y, int z) Description copied from interface:Extent
Returns true if the extent contains the given position- Specified by:
contains
in interfaceExtent
- Specified by:
contains
in classFaweRegionExtent
- Parameters:
x
- position xy
- position yz
- position z- Returns:
- if position is contained
-
getRegions
- Specified by:
getRegions
in classFaweRegionExtent
-
commit
Description copied from interface:OutputExtent
Return anOperation
that should be called to tie up loose ends (such as to commit changes in a buffer).- Specified by:
commit
in interfaceExtent
- Specified by:
commit
in interfaceOutputExtent
- Overrides:
commit
in classAbstractDelegateExtent
- Returns:
- an operation or null if there is none to execute
-
cancel
public boolean cancel()- Specified by:
cancel
in interfaceExtent
- Overrides:
cancel
in classAbstractDelegateExtent
-
getMaxY
public int getMaxY()- Specified by:
getMaxY
in interfaceExtent
- Overrides:
getMaxY
in classAbstractDelegateExtent
-
getMinY
public int getMinY()- Specified by:
getMinY
in interfaceExtent
- Overrides:
getMinY
in classAbstractDelegateExtent
-
addProcessor
Description copied from interface:Extent
Have an extent processed - Either block (Extent) processing or chunk processing- Specified by:
addProcessor
in interfaceExtent
- Overrides:
addProcessor
in classAbstractDelegateExtent
- Parameters:
processor
-- Returns:
- processed Extent
-
addPostProcessor
- Specified by:
addPostProcessor
in interfaceExtent
- Overrides:
addPostProcessor
in classAbstractDelegateExtent
-
lazyCopy
Description copied from interface:Extent
Lazily copy a region -
countBlocks
Description copied from interface:Extent
Count the number of blocks of a list of types in a region.- Specified by:
countBlocks
in interfaceExtent
- Overrides:
countBlocks
in classAbstractDelegateExtent
- Parameters:
region
- the regionsearchBlocks
- the list of blocks to search- Returns:
- the number of blocks that matched the block
-
countBlocks
Description copied from interface:Extent
Count the number of blocks of a list of types in a region.- Specified by:
countBlocks
in interfaceExtent
- Overrides:
countBlocks
in classAbstractDelegateExtent
- Parameters:
region
- the regionsearchMask
- mask to match- Returns:
- the number of blocks that matched the mask
-
setBlocks
public <B extends BlockStateHolder<B>> int setBlocks(Region region, B block) throws MaxChangedBlocksException Description copied from interface:Extent
Sets all the blocks inside a region to a given block type.- Specified by:
setBlocks
in interfaceExtent
- Overrides:
setBlocks
in classAbstractDelegateExtent
- Parameters:
region
- the regionblock
- the block- Returns:
- number of blocks affected
- Throws:
MaxChangedBlocksException
- thrown if too many blocks are changed
-
setBlocks
Description copied from interface:Extent
Sets all the blocks inside a region to a given pattern.- Specified by:
setBlocks
in interfaceExtent
- Overrides:
setBlocks
in classAbstractDelegateExtent
- Parameters:
region
- the regionpattern
- the pattern that provides the replacement block- Returns:
- number of blocks affected
- Throws:
MaxChangedBlocksException
- thrown if too many blocks are changed
-
replaceBlocks
public <B extends BlockStateHolder<B>> int replaceBlocks(Region region, Set<BaseBlock> filter, B replacement) throws MaxChangedBlocksException Description copied from interface:Extent
Replaces all the blocks matching a given filter, within a given region, to a block returned by a given pattern.- Specified by:
replaceBlocks
in interfaceExtent
- Overrides:
replaceBlocks
in classAbstractDelegateExtent
- Parameters:
region
- the region to replace the blocks withinfilter
- a list of block types to match, or null to useExistingBlockMask
replacement
- the replacement block- Returns:
- number of blocks affected
- Throws:
MaxChangedBlocksException
- thrown if too many blocks are changed
-
replaceBlocks
public int replaceBlocks(Region region, Set<BaseBlock> filter, Pattern pattern) throws MaxChangedBlocksException Description copied from interface:Extent
Replaces all the blocks matching a given filter, within a given region, to a block returned by a given pattern.- Specified by:
replaceBlocks
in interfaceExtent
- Overrides:
replaceBlocks
in classAbstractDelegateExtent
- Parameters:
region
- the region to replace the blocks withinfilter
- a list of block types to match, or null to useExistingBlockMask
pattern
- the pattern that provides the new blocks- Returns:
- number of blocks affected
- Throws:
MaxChangedBlocksException
- thrown if too many blocks are changed
-
replaceBlocks
public int replaceBlocks(Region region, Mask mask, Pattern pattern) throws MaxChangedBlocksException Description copied from interface:Extent
Replaces all the blocks matching a given mask, within a given region, to a block returned by a given pattern.- Specified by:
replaceBlocks
in interfaceExtent
- Overrides:
replaceBlocks
in classAbstractDelegateExtent
- Parameters:
region
- the region to replace the blocks withinmask
- the mask that blocks must matchpattern
- the pattern that provides the new blocks- Returns:
- number of blocks affected
- Throws:
MaxChangedBlocksException
- thrown if too many blocks are changed
-
center
Description copied from interface:Extent
Sets the blocks at the center of the given region to the given pattern. If the center sits between two blocks on a certain axis, then two blocks will be placed to mark the center.- Specified by:
center
in interfaceExtent
- Parameters:
region
- the region to find the center ofpattern
- the replacement pattern- Returns:
- the number of blocks placed
- Throws:
MaxChangedBlocksException
- thrown if too many blocks are changed
-
setBlocks
- Specified by:
setBlocks
in interfaceExtent
- Overrides:
setBlocks
in classAbstractDelegateExtent
-
getNearestSurfaceLayer
public int getNearestSurfaceLayer(int x, int z, int y, int minY, int maxY) Description copied from interface:Extent
Returns the nearest surface layer (up/down from start), where a layer is 1/16th of a block to allow for snow, liquid, etc.- Specified by:
getNearestSurfaceLayer
in interfaceExtent
- Parameters:
x
- x to search fromz
- y to search fromy
- z to search fromminY
- min y to search (inclusive)maxY
- max y to search (inclusive)- Returns:
- nearest surface layer
-
getNearestSurfaceTerrainBlock
public int getNearestSurfaceTerrainBlock(int x, int z, int y, int minY, int maxY, int failedMin, int failedMax, Mask mask) Description copied from interface:Extent
Gets y value for the nearest block that is considered the surface of the terrain (cave roof/floor, mountain surface, etc) where the block conforms to a given mask. Searches in the x,z column given.- Specified by:
getNearestSurfaceTerrainBlock
in interfaceExtent
- Parameters:
x
- column xz
- column zy
- start yminY
- minimum y height to consider. Inclusive.maxY
- maximum y height to consider. Inclusive.failedMin
- if nothing found, the minimum y value to return if returning minfailedMax
- if nothing found, the maximum y value to return if returning maxmask
- mask to test blocks against- Returns:
- The y value of the nearest terrain block
-
getNearestSurfaceTerrainBlock
public int getNearestSurfaceTerrainBlock(int x, int z, int y, int minY, int maxY, int failedMin, int failedMax, boolean ignoreAir) Description copied from interface:Extent
Gets y value for the nearest block that is considered the surface of the terrain (cave roof/floor, mountain surface, etc). Searches in the x,z column given.- Specified by:
getNearestSurfaceTerrainBlock
in interfaceExtent
- Parameters:
x
- column xz
- column zy
- start yminY
- minimum y height to consider. Inclusive.maxY
- maximum y height to consider. Inclusive.failedMin
- if nothing found, the minimum y value to return if returning minfailedMax
- if nothing found, the maximum y value to return if returning maxignoreAir
- if air at the final value if no block found should be considered for return, else return -1- Returns:
- The y value of the nearest terrain block
-
addCaves
- Specified by:
addCaves
in interfaceExtent
- Throws:
WorldEditException
-
generate
- Specified by:
generate
in interfaceExtent
- Throws:
WorldEditException
-
addSchems
public void addSchems(Region region, Mask mask, List<ClipboardHolder> clipboards, int rarity, boolean rotate) throws WorldEditException - Specified by:
addSchems
in interfaceExtent
- Throws:
WorldEditException
-
spawnResource
public void spawnResource(Region region, Resource gen, int rarity, int frequency) throws WorldEditException - Specified by:
spawnResource
in interfaceExtent
- Throws:
WorldEditException
-
addOre
public void addOre(Region region, Mask mask, Pattern material, int size, int frequency, int rarity, int minY, int maxY) throws WorldEditException - Specified by:
addOre
in interfaceExtent
- Throws:
WorldEditException
-
addOres
- Specified by:
addOres
in interfaceExtent
- Throws:
WorldEditException
-
getBlockDistribution
Description copied from interface:Extent
Get the block distribution inside a region.- Specified by:
getBlockDistribution
in interfaceExtent
- Overrides:
getBlockDistribution
in classAbstractDelegateExtent
- Parameters:
region
- a region- Returns:
- the results
-
getBlockDistributionWithData
Description copied from interface:Extent
Get the block distribution (with data values) inside a region.- Specified by:
getBlockDistributionWithData
in interfaceExtent
- Overrides:
getBlockDistributionWithData
in classAbstractDelegateExtent
- Parameters:
region
- a region- Returns:
- the results
-
processSet
Description copied from interface:IBatchProcessor
Process a chunk that has been set.- Specified by:
processSet
in interfaceIBatchProcessor
-
postProcessSet
Description copied from interface:IBatchProcessor
Post-process a chunk that has been edited. Set should NOT be modified here, changes will NOT be flushed to the world, but MAY be flushed to history. Defaults to nothing as most Processors will not use it. Post-processors that are not technically blocking should override this method to allow post-processors to become blocking if required.- Specified by:
postProcessSet
in interfaceIBatchProcessor
-
postProcess
Description copied from interface:IBatchProcessor
Post-process a chunk that has been edited. Set should NOT be modified here, changes will NOT be flushed to the world, but MAY be flushed to history. Defaults to nothing as most Processors will not use it. If the post-processor will run tasks asynchronously/not be blocking, useIBatchProcessor.postProcessSet(com.fastasyncworldedit.core.queue.IChunk, com.fastasyncworldedit.core.queue.IChunkGet, com.fastasyncworldedit.core.queue.IChunkSet)
to return a Future.- Specified by:
postProcess
in interfaceIBatchProcessor
-
processGet
public boolean processGet(int chunkX, int chunkZ) - Specified by:
processGet
in interfaceIBatchProcessor
-
construct
Description copied from interface:IBatchProcessor
Convert this processor into an Extent based processor instead of a queue batch based one.- Specified by:
construct
in interfaceIBatchProcessor
- Overrides:
construct
in classFaweRegionExtent
-
getScope
Description copied from interface:IBatchProcessor
Default to CUSTOM ProcessorScope as we want custom processors people add to be before we write history, but after FAWE does it's own stuff.- Specified by:
getScope
in interfaceIBatchProcessor
- Overrides:
getScope
in classFaweRegionExtent
-