Class PlayerStartFishingEvent
java.lang.Object
net.risingworld.api.events.Event
net.risingworld.api.events.player.PlayerEvent
net.risingworld.api.events.player.PlayerStartFishingEvent
- 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 TypeMethodDescriptionshortGets the fishing position, or more precisely, the bobber position.intGets the time (in seconds) the player has to wait until a fish bites.intGets the current water depth.byteGets the water ID, i.e salt water, fresh water etc.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.voidsetCatchItem(short id) 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
-
getFishingPosition
Gets the fishing position, or more precisely, the bobber position.- 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;
-
getWaterID
public byte getWaterID()Gets the water ID, i.e salt water, fresh water etc.- Returns:
- the water ID
-
getCatchItem
public short getCatchItem() -
setCatchItem
public void setCatchItem(short id) -
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
-