Package wbs.utils.util.entities.selector
Class LineOfSightSelector<T extends org.bukkit.entity.Entity>
java.lang.Object
wbs.utils.util.entities.selector.EntitySelector<T,LineOfSightSelector<T>>
wbs.utils.util.entities.selector.LineOfSightSelector<T>
public class LineOfSightSelector<T extends org.bukkit.entity.Entity>
extends EntitySelector<T,LineOfSightSelector<T>>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected @Nullable org.bukkit.util.Vectorprotected @NotNull org.bukkit.FluidCollisionModeprotected booleanprotected doubleFields inherited from class wbs.utils.util.entities.selector.EntitySelector
clazz, range -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@Nullable org.bukkit.util.Vector@NotNull org.bukkit.FluidCollisionModedoublegetSelection(org.bukkit.Location loc) Perform a selection and return all found.protected LineOfSightSelector<T>getThis()booleansetDirection(@Nullable org.bukkit.util.Vector direction) setFluidCollisionMode(@NotNull org.bukkit.FluidCollisionMode fluidCollisionMode) setIgnorePassableBlocks(boolean ignorePassableBlocks) setRaySize(double raySize) Methods inherited from class wbs.utils.util.entities.selector.EntitySelector
exclude, exclude, filter, getExclude, getMaxSelections, getPredicate, getRange, getRawPredicate, isValid, select, select, selectExcluding, selectExcluding, selectFirst, selectFirst, selectFirstExcluding, selectFirstExcluding, selectRandom, selectRandom, selectRandomExcluding, selectRandomExcluding, setMaxSelections, setPredicate, setPredicateRaw, setRange, unexclude, unexclude
-
Field Details
-
fluidCollisionMode
@NotNull protected @NotNull org.bukkit.FluidCollisionMode fluidCollisionMode -
direction
@Nullable protected @Nullable org.bukkit.util.Vector direction -
ignorePassableBlocks
protected boolean ignorePassableBlocks -
raySize
protected double raySize
-
-
Constructor Details
-
LineOfSightSelector
-
-
Method Details
-
getSelection
Description copied from class:EntitySelectorPerform a selection and return all found.- Specified by:
getSelectionin classEntitySelector<T extends org.bukkit.entity.Entity,LineOfSightSelector<T extends org.bukkit.entity.Entity>> - Parameters:
loc- The location to perform the selection from- Returns:
- All selections
-
getThis
- Specified by:
getThisin classEntitySelector<T extends org.bukkit.entity.Entity,LineOfSightSelector<T extends org.bukkit.entity.Entity>> - Returns:
- This object as the subclass
-
getFluidCollisionMode
@NotNull public @NotNull org.bukkit.FluidCollisionMode getFluidCollisionMode() -
setFluidCollisionMode
public LineOfSightSelector<T> setFluidCollisionMode(@NotNull @NotNull org.bukkit.FluidCollisionMode fluidCollisionMode) -
getDirection
@Nullable public @Nullable org.bukkit.util.Vector getDirection() -
setDirection
-
isIgnorePassableBlocks
public boolean isIgnorePassableBlocks() -
setIgnorePassableBlocks
-
getRaySize
public double getRaySize() -
setRaySize
-