Class PlayerFishingStartEvent
java.lang.Object
net.risingworld.api.events.Event
net.risingworld.api.events.player.PlayerEvent
net.risingworld.api.events.player.PlayerFishingStartEvent
- All Implemented Interfaces:
Cancellable
Called when a player starts fishing. At this stage the server already
calculated a possible "catch" for the player.
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionGets the the bobber position (which should be in water).Gets the definition of the fish/loot the player might catch.intGets the time (in seconds) the player has to wait until a fish bites.intGets the current water depth.booleanhasBait()Gets whether or not the player has a bait in his inventory (which will be used in this case).booleanDetermines if the event is cancelled.voidsetCancelled(boolean cancel) Cancels this event.voidsetFishingDefinition(Fishing.FishingDefinition definition) Changes the definition of the fish/loot the player might catch.voidsetWaitTime(int seconds) Changes the wait time, i.e the duration until a fish bites.Methods inherited from class net.risingworld.api.events.player.PlayerEvent
getPlayer
-
Method Details
-
getBobberPosition
Gets the the bobber position (which should be in water).- Returns:
- the bobber world position.
-
getWaitTime
public int getWaitTime()Gets the time (in seconds) the player has to wait until a fish bites.- Returns:
- the "wait time" in seconds.
-
setWaitTime
public void setWaitTime(int seconds) Changes the wait time, i.e the duration until a fish bites.- Parameters:
seconds- the new wait time, in seconds.
-
hasBait
public boolean hasBait()Gets whether or not the player has a bait in his inventory (which will be used in this case).- Returns:
- true if there is a bait in the players inventory, false if not.
-
getWaterDepth
public int getWaterDepth()Gets the current water depth.- Returns:
- the current water depth;
-
getFishingDefinition
Gets the definition of the fish/loot the player might catch.- Returns:
- the fishing definition.
-
setFishingDefinition
Changes the definition of the fish/loot the player might catch.- Parameters:
definition- the new fishing definition.
-
isCancelled
public boolean isCancelled()Description copied from interface:CancellableDetermines if the event is cancelled. If an event is cancelled, it will no longer be executed, but other plugins will still receive the event.
Please note: If the event is threaded, cancellation has no effect, i.e the event will still be executed.- Specified by:
isCancelledin interfaceCancellable- Returns:
- true if the event is cancelled, or false if not.
-
setCancelled
public void setCancelled(boolean cancel) Description copied from interface:CancellableCancels this event. This means it will no longer be executed, but other plugins will still receive the event.- Specified by:
setCancelledin interfaceCancellable- Parameters:
cancel- set to true if you want to cancel this event.- Example: Cancel "PlayerEnterAreaEvent", i.e prevent player from entering an area
-