Class RemoveOnBlockCollisionProjectile

java.lang.Object
me.deecaad.weaponmechanics.weapon.projectile.AProjectile
me.deecaad.weaponmechanics.weapon.projectile.RemoveOnBlockCollisionProjectile

public class RemoveOnBlockCollisionProjectile extends AProjectile
Really lightweight remove on block collision projectile. This considers all blocks as 1x1x1 and is removed on any collision including passable blocks.

This doesn't check entity collisions.

  • Constructor Details

    • RemoveOnBlockCollisionProjectile

      public RemoveOnBlockCollisionProjectile(org.bukkit.Location location, org.bukkit.util.Vector motion)
    • RemoveOnBlockCollisionProjectile

      public RemoveOnBlockCollisionProjectile(org.bukkit.Location location, org.bukkit.util.Vector motion, me.deecaad.core.compatibility.entity.FakeEntity disguise)
  • Method Details

    • updatePosition

      public boolean updatePosition()
      Description copied from class: AProjectile
      This method updates the projectile's position/velocity, and handles all physics interactions during that movement. This method also updates AProjectile.distanceTravelled.
      Specified by:
      updatePosition in class AProjectile
      Returns:
      true if projectile should be removed from projectile runnable