Package io.papermc.paper.event.world
Class StructureLocateEvent
java.lang.Object
org.bukkit.event.Event
org.bukkit.event.world.WorldEvent
io.papermc.paper.event.world.StructureLocateEvent
- All Implemented Interfaces:
Cancellable
@Deprecated(forRemoval=true)
@ScheduledForRemoval(inVersion="1.21")
public class StructureLocateEvent
extends WorldEvent
implements Cancellable
Deprecated, for removal: This API element is subject to removal in a future version.
Called before a structure/feature is located.
This happens when:
- The /locate command is used.
- An Eye of Ender is used.
- An Explorer/Treasure Map is activated.
World.locateNearestStructure(Location, StructureType, int, boolean)
is invoked.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.bukkit.event.Event
Event.Result
-
Constructor Summary
ConstructorDescriptionStructureLocateEvent
(@NotNull World world, @NotNull Location origin, @NotNull StructureType structureType, int radius, boolean findUnexplored) Deprecated, for removal: This API element is subject to removal in a future version. -
Method Summary
Modifier and TypeMethodDescriptionstatic @NotNull HandlerList
Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.Gets theLocation
from which the search is to be conducted.int
Deprecated, for removal: This API element is subject to removal in a future version.Gets the search radius in which to attempt locating the structure.Deprecated, for removal: This API element is subject to removal in a future version.Gets the location set as the structure location, if it was defined.getType()
Deprecated, for removal: This API element is subject to removal in a future version.Gets theStructureType
that is to be located.boolean
Deprecated, for removal: This API element is subject to removal in a future version.Gets the cancellation state of this event.void
setCancelled
(boolean cancel) Deprecated, for removal: This API element is subject to removal in a future version.Sets the cancellation state of this event.void
setFindUnexplored
(boolean findUnexplored) Deprecated, for removal: This API element is subject to removal in a future version.Sets whether to search exclusively for unexplored structures.void
setRadius
(int radius) Deprecated, for removal: This API element is subject to removal in a future version.Sets the search radius in which to attempt locating the structure.void
Deprecated, for removal: This API element is subject to removal in a future version.Sets the resultLocation
.void
setType
(@NotNull StructureType type) Deprecated, for removal: This API element is subject to removal in a future version.Sets theStructureType
that is to be located.boolean
Deprecated, for removal: This API element is subject to removal in a future version.Gets whether to search exclusively for unexplored structures.Methods inherited from class org.bukkit.event.world.WorldEvent
getWorld
Methods inherited from class org.bukkit.event.Event
asynchronous, callEvent, getEventName, isAsynchronous
-
Constructor Details
-
Method Details
-
getHandlerList
Deprecated, for removal: This API element is subject to removal in a future version. -
getHandlers
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
getHandlers
in classEvent
-
getResult
Deprecated, for removal: This API element is subject to removal in a future version.Gets the location set as the structure location, if it was defined.Returns
null
if it has not been set bysetResult(Location)
. Since this event fires before the search is done, the actual location is unknown at this point.- Returns:
- The result location, if it has been set. null if it has not.
- See Also:
-
setResult
Deprecated, for removal: This API element is subject to removal in a future version.Sets the resultLocation
. This causes the search to be skipped, and the location passed here to be used as the result.- Parameters:
result
- theLocation
of the structure.
-
getType
Deprecated, for removal: This API element is subject to removal in a future version.Gets theStructureType
that is to be located.- Returns:
- the structure type.
-
setType
Deprecated, for removal: This API element is subject to removal in a future version.Sets theStructureType
that is to be located.- Parameters:
type
- the structure type.
-
getOrigin
Deprecated, for removal: This API element is subject to removal in a future version.Gets theLocation
from which the search is to be conducted.- Returns:
Location
where search begins
-
getRadius
public int getRadius()Deprecated, for removal: This API element is subject to removal in a future version.Gets the search radius in which to attempt locating the structure.This radius may not always be obeyed during the structure search!
- Returns:
- the search radius.
-
setRadius
public void setRadius(int radius) Deprecated, for removal: This API element is subject to removal in a future version.Sets the search radius in which to attempt locating the structure.This radius may not always be obeyed during the structure search!
- Parameters:
radius
- the search radius.
-
shouldFindUnexplored
public boolean shouldFindUnexplored()Deprecated, for removal: This API element is subject to removal in a future version.Gets whether to search exclusively for unexplored structures.As with the search radius, this value is not always obeyed.
- Returns:
- Whether to search for only unexplored structures.
-
setFindUnexplored
public void setFindUnexplored(boolean findUnexplored) Deprecated, for removal: This API element is subject to removal in a future version.Sets whether to search exclusively for unexplored structures.As with the search radius, this value is not always obeyed.
- Parameters:
findUnexplored
- Whether to search for only unexplored structures.
-
isCancelled
public boolean isCancelled()Deprecated, for removal: This API element is subject to removal in a future version.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) Deprecated, for removal: This API element is subject to removal in a future version.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
-
StructuresLocateEvent