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
ConstructorsConstructorDescriptionStructureLocateEvent(@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 HandlerListDeprecated, 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 theLocationfrom which the search is to be conducted.intDeprecated, 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 theStructureTypethat is to be located.booleanDeprecated, for removal: This API element is subject to removal in a future version.Gets the cancellation state of this event.voidsetCancelled(boolean cancel) Deprecated, for removal: This API element is subject to removal in a future version.Sets the cancellation state of this event.voidsetFindUnexplored(boolean findUnexplored) Deprecated, for removal: This API element is subject to removal in a future version.Sets whether to search exclusively for unexplored structures.voidsetRadius(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.voidDeprecated, for removal: This API element is subject to removal in a future version.Sets the resultLocation.voidsetType(@NotNull StructureType type) Deprecated, for removal: This API element is subject to removal in a future version.Sets theStructureTypethat is to be located.booleanDeprecated, 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
getWorldMethods 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:
getHandlersin 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
nullif 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- theLocationof the structure.
-
getType
Deprecated, for removal: This API element is subject to removal in a future version.Gets theStructureTypethat is to be located.- Returns:
- the structure type.
-
setType
Deprecated, for removal: This API element is subject to removal in a future version.Sets theStructureTypethat 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 theLocationfrom which the search is to be conducted.- Returns:
Locationwhere 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:CancellableGets 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:
isCancelledin 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:CancellableSets 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:
setCancelledin interfaceCancellable- Parameters:
cancel- true if you wish to cancel this event
-
StructuresLocateEvent