Class HomeSetEvent
java.lang.Object
org.bukkit.event.Event
net.godlycow.org.essc.api.home.event.HomeSetEvent
- All Implemented Interfaces:
org.bukkit.event.Cancellable
public class HomeSetEvent
extends org.bukkit.event.Event
implements org.bukkit.event.Cancellable
Fired when a home is about to be set or overwritten.
Cancelling this event blocks the write. Communicate why via
setCancelReason(String).
-
Nested Class Summary
Nested classes/interfaces inherited from class org.bukkit.event.Event
org.bukkit.event.Event.Result -
Constructor Summary
ConstructorsConstructorDescriptionHomeSetEvent(org.bukkit.entity.Player player, String homeName, org.bukkit.Location location) Creates a new home set event. -
Method Summary
Modifier and TypeMethodDescriptionReturns why the event was cancelled, or an empty string if not cancelled.static org.bukkit.event.HandlerListorg.bukkit.event.HandlerListReturns the home name.org.bukkit.LocationReturns the home location (a copy).org.bukkit.entity.PlayerReturns the player setting the home.booleanvoidsetCancelled(boolean cancel) voidsetCancelReason(String cancelReason) Sets why the event is being cancelled.Methods inherited from class org.bukkit.event.Event
callEvent, getEventName, isAsynchronous
-
Constructor Details
-
HomeSetEvent
Creates a new home set event.- Parameters:
player- the player setting the homehomeName- the home namelocation- the home location
-
-
Method Details
-
getPlayer
public org.bukkit.entity.Player getPlayer()Returns the player setting the home.- Returns:
- the player
-
getHomeName
Returns the home name.- Returns:
- the home name
-
getLocation
public org.bukkit.Location getLocation()Returns the home location (a copy).- Returns:
- the location
-
getCancelReason
Returns why the event was cancelled, or an empty string if not cancelled.- Returns:
- the cancel reason
-
setCancelReason
Sets why the event is being cancelled.- Parameters:
cancelReason- the cancel reason
-
isCancelled
public boolean isCancelled()- Specified by:
isCancelledin interfaceorg.bukkit.event.Cancellable
-
setCancelled
public void setCancelled(boolean cancel) - Specified by:
setCancelledin interfaceorg.bukkit.event.Cancellable
-
getHandlers
public org.bukkit.event.HandlerList getHandlers()- Specified by:
getHandlersin classorg.bukkit.event.Event
-
getHandlerList
public static org.bukkit.event.HandlerList getHandlerList()
-