Class EntityFishingHook

All Implemented Interfaces:
org.cloudburstmc.api.entity.Entity, org.cloudburstmc.api.entity.Projectile, org.cloudburstmc.api.entity.projectile.FishingHook

public class EntityFishingHook extends EntityProjectile implements org.cloudburstmc.api.entity.projectile.FishingHook
Created by PetteriM1
  • Field Details

    • WAIT_CHANCE

      public static final int WAIT_CHANCE
      See Also:
      Constant Field Values
    • CHANCE

      public static final int CHANCE
      See Also:
      Constant Field Values
    • chance

      public boolean chance
    • waitChance

      public int waitChance
    • attracted

      public boolean attracted
    • attractTimer

      public int attractTimer
    • caught

      public boolean caught
    • coughtTimer

      public int coughtTimer
    • fish

      public com.nukkitx.math.vector.Vector3f fish
  • Constructor Details

    • EntityFishingHook

      public EntityFishingHook(org.cloudburstmc.api.entity.EntityType<org.cloudburstmc.api.entity.projectile.FishingHook> type, org.cloudburstmc.api.level.Location location)
  • Method Details

    • getWidth

      public float getWidth()
      Specified by:
      getWidth in interface org.cloudburstmc.api.entity.Entity
      Overrides:
      getWidth in class BaseEntity
    • getLength

      public float getLength()
      Specified by:
      getLength in interface org.cloudburstmc.api.entity.Entity
      Overrides:
      getLength in class BaseEntity
    • getHeight

      public float getHeight()
      Specified by:
      getHeight in interface org.cloudburstmc.api.entity.Entity
      Overrides:
      getHeight in class BaseEntity
    • getGravity

      public float getGravity()
      Specified by:
      getGravity in interface org.cloudburstmc.api.entity.Entity
      Overrides:
      getGravity in class BaseEntity
    • getDrag

      public float getDrag()
      Specified by:
      getDrag in interface org.cloudburstmc.api.entity.Entity
      Overrides:
      getDrag in class BaseEntity
    • getRod

      @Nullable public org.cloudburstmc.api.item.ItemStack getRod()
      Specified by:
      getRod in interface org.cloudburstmc.api.entity.projectile.FishingHook
    • setRod

      public void setRod(@Nullable org.cloudburstmc.api.item.ItemStack rod)
      Specified by:
      setRod in interface org.cloudburstmc.api.entity.projectile.FishingHook
    • onUpdate

      public boolean onUpdate(int currentTick)
      Specified by:
      onUpdate in interface org.cloudburstmc.api.entity.Entity
      Overrides:
      onUpdate in class EntityProjectile
    • getWaterHeight

      public int getWaterHeight()
    • fishBites

      public void fishBites()
    • spawnFish

      public void spawnFish()
    • attractFish

      public boolean attractFish()
    • reelLine

      public void reelLine()
      Specified by:
      reelLine in interface org.cloudburstmc.api.entity.projectile.FishingHook
    • onCollideWithEntity

      public void onCollideWithEntity(org.cloudburstmc.api.entity.Entity entity)
      Overrides:
      onCollideWithEntity in class EntityProjectile
    • isCritical

      public boolean isCritical()
      Specified by:
      isCritical in interface org.cloudburstmc.api.entity.Projectile
      Overrides:
      isCritical in class EntityProjectile
    • setCritical

      public void setCritical(boolean critical)
      Specified by:
      setCritical in interface org.cloudburstmc.api.entity.Projectile
      Overrides:
      setCritical in class EntityProjectile