Class Naturalizer
java.lang.Object
com.sk89q.worldedit.function.block.Naturalizer
- All Implemented Interfaces:
LayerFunction
Makes a layer of grass on top, three layers of dirt below, and smooth stone
only below that for all layers that originally consist of grass, dirt,
or smooth stone.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
apply
(BlockVector3 position, int depth) Apply the function to the given position.int
Get the number of affected objects.boolean
isGround
(BlockVector3 position) Returns whether the given block should be "passed through" when conducting the ground search.
-
Constructor Details
-
Naturalizer
Make a new naturalizer.- Parameters:
editSession
- an edit session
-
-
Method Details
-
getAffected
public int getAffected()Get the number of affected objects.- Returns:
- the number of affected
-
isGround
Description copied from interface:LayerFunction
Returns whether the given block should be "passed through" when conducting the ground search.- Specified by:
isGround
in interfaceLayerFunction
- Parameters:
position
- return whether the given block is the ground- Returns:
- true if the search should stop
-
apply
Description copied from interface:LayerFunction
Apply the function to the given position.The depth would be the number of blocks from the surface if a
LayerVisitor
was used.- Specified by:
apply
in interfaceLayerFunction
- Parameters:
position
- the positiondepth
- the depth as a number starting from 0- Returns:
- true whether this method should be called for further layers
- Throws:
WorldEditException
- thrown on an error
-