Class PlayerFishingBiteEvent

All Implemented Interfaces:
Cancellable

public final class PlayerFishingBiteEvent extends PlayerEvent implements Cancellable
Called when the player is fishing and a fish bites. At this stage the fish is still in water - the player now has to reel it in (which might fail).
  • Method Details

    • getBobberPosition

      public Vector3f getBobberPosition()
      Gets the the bobber position (where the fish bite).
      Returns:
      the bobber world position.
    • getWaterDepth

      public int getWaterDepth()
      Gets the current water depth.
      Returns:
      the current water depth;
    • hasBait

      public boolean hasBait()
      Gets whether or not the player has a bait in his inventory (which will be consumed now).
      Returns:
      true if there is a bait in the players inventory, false if not.
    • removesBait

      public boolean removesBait()
      Gets whether or not a bait will be consumed.
      Returns:
      true if a bait will be consumed, false if not.
    • removeBait

      public void removeBait(boolean set)
      Determines if the bait should be consumed or not.
      Parameters:
      set - true to consume the bait, false to keep it.
    • getFishingDefinition

      public Fishing.FishingDefinition getFishingDefinition()
      Gets the definition of the fish/loot that bites.
      Returns:
      the fishing definition.
    • setFishingDefinition

      public void setFishingDefinition(Fishing.FishingDefinition definition)
      Changes the definition of the fish/loot that bites.
      Parameters:
      definition - the new fishing definition.
    • isCancelled

      public boolean isCancelled()
      Description copied from interface: Cancellable
      Determines 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:
      isCancelled in interface Cancellable
      Returns:
      true if the event is cancelled, or false if not.
    • setCancelled

      public void setCancelled(boolean cancel)
      Description copied from interface: Cancellable
      Cancels this event. This means it will no longer be executed, but other plugins will still receive the event.

      Specified by:
      setCancelled in interface Cancellable
      Parameters:
      cancel - set to true if you want to cancel this event.
      Example: Cancel "PlayerEnterAreaEvent", i.e prevent player from entering an area
      1//Listener class
      2public class PlayerListener implements Listener{
      3 @EventMethod
      4 public void onEnterArea(PlayerEnterAreaEvent evt){
      5 //Now the player will not be able to enter the area, i.e.
      6 //he will be teleported back to his old position (outside the area)
      7 evt.setCancelled(true);
      8 }
      9}