Class ILocationSelector
java.lang.Object
io.lumine.mythic.core.skills.SkillTargeter
io.lumine.mythic.core.skills.targeters.ILocationSelector
- All Implemented Interfaces:
ILocationTargeter,ISkillTargeter
- Direct Known Subclasses:
BlocksInChunkTargeter,BlocksInRadiusTargeter,BlocksNearOriginTargeter,BlockVeinTargeter,CasterSpawnLocationTargeter,ConeTargeter,FloorOfTargetsTargeter,ForwardTargeter,ForwardWallTargeter,LineTargeter,LocationsOfTargetsTargeter,LocationTargeter,NearestStructureTargeter,ObstructingBlockTargeter,OriginTargeter,PlayerLocationsInRadiusTargeter,ProjectileForwardTargeter,RandomLocationsNearOriginTargeter,RandomLocationsNearTargetsTargeter,RandomLocationsTargeter,RandomRingPointTargeter,RectangleTargeter,RingAroundOriginTargeter,RingTargeter,SelfEyeLocationTargeter,SelfLocationTargeter,SpawnersTargeter,SpawnLocationTargeter,SphereTargeter,TargetBlockTargeter,TargetedLocationTargeter,TargetLocationTargeter,ThreatTableRandomLocationTargeter,TrackedLocationTargeter,TriggerLocationTargeter,VariableLocationTargeter,WrappedLocationTargeter
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected PlaceholderStringprotected PlaceholderStringprotected booleanprotected PlaceholderFloatprotected PlaceholderDoubleprotected PlaceholderDoubleprotected PlaceholderFloatprotected PlaceholderDoubleprotected PlaceholderDoubleprotected PlaceholderDoubleprotected booleanprotected booleanprotected PlaceholderDoubleprotected PlaceholderDoubleprotected PlaceholderDoubleprotected PlaceholderDoubleprotected booleanprotected PlaceholderDoubleprotected PlaceholderDoubleprotected PlaceholderDoubleFields inherited from class io.lumine.mythic.core.skills.SkillTargeter
config, parent, sudoOwner, sudoParent, sudoTrigger, targetConditions, targetConditionString -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanblockMatches(org.bukkit.Material mat, List<String> list) voidfilter(SkillMetadata data) abstract Collection<AbstractLocation>getLocations(SkillMetadata data) mutate(SkillMetadata data, AbstractLocation location) Methods inherited from class io.lumine.mythic.core.skills.SkillTargeter
setParent, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface io.lumine.mythic.api.skills.targeters.ILocationTargeter
useLocationMutators
-
Field Details
-
xoffset
-
yoffset
-
zoffset
-
forwardOffset
-
sideOffset
-
rotateX
-
rotateY
-
rotateZ
-
length
-
coordinateX
-
coordinateY
-
coordinateZ
-
coordinateYaw
-
coordinatePitch
-
blockTypes
-
blockIgnores
-
statics
protected boolean statics -
offsets
protected boolean offsets -
advOffset
protected boolean advOffset -
rotated
protected boolean rotated -
centered
protected boolean centered
-
-
Constructor Details
-
ILocationSelector
-
-
Method Details
-
getLocations
- Specified by:
getLocationsin interfaceILocationTargeter
-
filter
-
mutate
-
blockMatches
-