Class RayTrace

java.lang.Object
me.deecaad.core.utils.ray.RayTrace

public class RayTrace extends Object
  • Constructor Details

    • RayTrace

      public RayTrace()
  • Method Details

    • disableEntityChecks

      public RayTrace disableEntityChecks()
    • disableBlockChecks

      public RayTrace disableBlockChecks()
    • withEntityFilter

      public RayTrace withEntityFilter(Predicate<org.bukkit.entity.LivingEntity> entityFilter)
    • withBlockFilter

      public RayTrace withBlockFilter(Predicate<org.bukkit.block.Block> blockFilter)
    • withOutlineHitPosition

      public RayTrace withOutlineHitPosition(org.bukkit.entity.Entity entity)
    • withOutlineHitBox

      public RayTrace withOutlineHitBox(org.bukkit.entity.Entity entity)
    • enableLiquidChecks

      public RayTrace enableLiquidChecks()
    • withRaySize

      public RayTrace withRaySize(double size)
    • cast

      public List<RayTraceResult> cast(org.bukkit.World world, org.bukkit.util.Vector start, org.bukkit.util.Vector direction, double range)
    • cast

      public List<RayTraceResult> cast(org.bukkit.World world, org.bukkit.util.Vector start, org.bukkit.util.Vector end)
    • cast

      public List<RayTraceResult> cast(org.bukkit.World world, org.bukkit.util.Vector start, org.bukkit.util.Vector end, org.bukkit.util.Vector direction)
    • cast

      public List<RayTraceResult> cast(org.bukkit.World world, org.bukkit.util.Vector start, org.bukkit.util.Vector end, org.bukkit.util.Vector direction, double maximumBlockThrough)