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
Modifier and TypeFieldDescriptionprotected boolean
protected PlaceholderString
protected PlaceholderString
protected boolean
protected PlaceholderFloat
protected PlaceholderDouble
protected PlaceholderDouble
protected PlaceholderFloat
protected PlaceholderDouble
protected PlaceholderDouble
protected PlaceholderDouble
protected boolean
protected boolean
protected PlaceholderDouble
protected PlaceholderDouble
protected PlaceholderDouble
protected PlaceholderDouble
protected boolean
protected PlaceholderDouble
protected PlaceholderDouble
protected PlaceholderDouble
Fields inherited from class io.lumine.mythic.core.skills.SkillTargeter
config, parent, sudoOwner, sudoParent, sudoTrigger, targetConditions, targetConditionString
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
blockMatches
(org.bukkit.Material mat, List<String> list) void
filter
(SkillMetadata data) abstract Collection<AbstractLocation>
getLocations
(SkillMetadata data) mutate
(SkillMetadata data, AbstractLocation location) Methods inherited from class io.lumine.mythic.core.skills.SkillTargeter
setParent, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods 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:
getLocations
in interfaceILocationTargeter
-
filter
-
mutate
-
blockMatches
-