Package gg.xp.xivsupport.events.state
Interface XivState
- All Superinterfaces:
SubState
- All Known Implementing Classes:
XivStateDummy,XivStateImpl
-
Method Summary
Modifier and TypeMethodDescriptiondefault booleanvoiddefault @Nullable XivCombatantgetCombatant(long id) default @NotNull XivCombatantgetLatestCombatantData(@NotNull XivCombatant cbt) @NotNull XivMapgetMap()intgetPartySlotOf(XivEntity entity) Returns the party slot of the given entitydefault @Nullable Job@Nullable XivZonegetZone()booleaninCombat()default @Nullable XivCombatantnpcById(long id) default List<XivCombatant>npcsById(long id) default booleanplayerJobMatches(Predicate<Job> condition) voidvoidprovideCombatantHP(XivCombatant target, @NotNull HitPoints hitPoints) voidprovideCombatantMP(XivCombatant target, @NotNull ManaPoints manaPoints) default voidprovideCombatantPos(XivCombatant target, Position newPos) voidprovideCombatantPos(XivCombatant target, Position newPos, boolean trusted) voidprovideCombatantRadius(XivCombatant cbt, float radius) voidprovideCombatantShieldPct(XivCombatant cbt, long shieldPct) voidprovideTransformation(long entityId, short transformationId) voidprovideTypeOverride(XivCombatant cbt, int type) voidprovideWeaponId(XivCombatant existing, short weaponId) voidremoveSpecificCombatant(long idToRemove) booleanzoneIs(long zoneId)
-
Method Details
-
getPlayer
XivPlayerCharacter getPlayer() -
getZone
-
getMap
-
getPartyList
List<XivPlayerCharacter> getPartyList() -
zoneIs
boolean zoneIs(long zoneId) -
dutyIs
-
removeSpecificCombatant
void removeSpecificCombatant(long idToRemove) -
getCombatants
Map<Long,XivCombatant> getCombatants() -
getCombatant
-
getLatestCombatantData
-
getCombatantsListCopy
List<XivCombatant> getCombatantsListCopy() -
getPartySlotOf
Returns the party slot of the given entity- Parameters:
entity- The entity- Returns:
- 0-7 based on their party slot, or -1 if they are not in the party
-
provideCombatantHP
-
provideCombatantMP
-
provideCombatantPos
-
provideCombatantPos
-
provideActFallbackCombatant
-
provideTypeOverride
-
flushProvidedValues
void flushProvidedValues() -
getPlayerJob
-
playerJobMatches
-
inCombat
boolean inCombat() -
provideCombatantShieldPct
-
provideCombatantRadius
-
npcById
-
npcsById
-
provideTransformation
void provideTransformation(long entityId, short transformationId) -
provideWeaponId
-