Package org.bukkit.event.world
Class AsyncStructureSpawnEvent
java.lang.Object
org.bukkit.event.Event
org.bukkit.event.world.WorldEvent
org.bukkit.event.world.AsyncStructureSpawnEvent
- All Implemented Interfaces:
Cancellable
Called when a
Structure
is naturally generated in the world.-
Nested Class Summary
Nested classes/interfaces inherited from class org.bukkit.event.Event
Event.Result
-
Constructor Summary
ConstructorDescriptionAsyncStructureSpawnEvent
(World world, Structure structure, BoundingBox boundingBox, int chunkX, int chunkZ) -
Method Summary
Modifier and TypeMethodDescriptionGet the bounding box of the structure.int
Get the x coordinate of the origin chunk of the structure.int
Get the z coordinate of the origin chunk of the structure.static HandlerList
Get the structure reference that is generated.boolean
Gets the cancellation state of this event.void
setCancelled
(boolean cancel) Sets the cancellation state of this event.Methods inherited from class org.bukkit.event.world.WorldEvent
getWorld
Methods inherited from class org.bukkit.event.Event
getEventName, isAsynchronous
-
Constructor Details
-
AsyncStructureSpawnEvent
public AsyncStructureSpawnEvent(@NotNull World world, @NotNull Structure structure, @NotNull BoundingBox boundingBox, int chunkX, int chunkZ)
-
-
Method Details
-
getStructure
Get the structure reference that is generated.- Returns:
- the structure
-
getBoundingBox
Get the bounding box of the structure.- Returns:
- the bounding box
-
getChunkX
public int getChunkX()Get the x coordinate of the origin chunk of the structure. Note, it is not safe to attempt to retrieve or interact with this chunk. This event is informative only!- Returns:
- the chunk x coordinate
-
getChunkZ
public int getChunkZ()Get the z coordinate of the origin chunk of the structure. Note, it is not safe to attempt to retrieve or interact with this chunk. This event is informative only!- Returns:
- the chunk z coordinate
-
isCancelled
public boolean isCancelled()Description copied from interface:Cancellable
Gets the cancellation state of this event. A cancelled event will not be executed in the server, but will still pass to other plugins- Specified by:
isCancelled
in interfaceCancellable
- Returns:
- true if this event is cancelled
-
setCancelled
public void setCancelled(boolean cancel) Description copied from interface:Cancellable
Sets the cancellation state of this event. A cancelled event will not be executed in the server, but will still pass to other plugins.- Specified by:
setCancelled
in interfaceCancellable
- Parameters:
cancel
- true if you wish to cancel this event
-
getHandlers
- Specified by:
getHandlers
in classEvent
-
getHandlerList
-