AbilitySemantics

public interface AbilitySemantics

Semantic integration points that cannot be inferred safely from raw Bukkit entities. Implementations bridge party membership, EliteMobs threat and participation accounting.

Inheritors

Types

Link copied to clipboard
public final class ThreatRequest extends Record

Functions

Link copied to clipboard
public List<String> activeFormIds(Player player)
Link copied to clipboard
public Collection<Player> alliesOf(Player caster)
Link copied to clipboard
public boolean canApplyEnemyEffect(Player caster, LivingEntity candidate, FixedAbilitySpec spec, AbilityEffect effect)
Link copied to clipboard
public boolean canTargetEnemy(Player caster, LivingEntity candidate, FixedAbilitySpec spec)
Link copied to clipboard
public void clearSource(Player caster)
Link copied to clipboard
public void grantResource(Player caster, double amount)
Link copied to clipboard
public double healingMultiplier(Player caster)
Link copied to clipboard
public abstract boolean isEnemy(Player caster, LivingEntity candidate)
Link copied to clipboard
Link copied to clipboard
public void observe(AbilityRuntimeObservation observation)
Link copied to clipboard
public void recordContribution(Player caster, String abilityId, AbilityContribution contribution)
Link copied to clipboard
Link copied to clipboard
public void signal(Player player, AbilityRuntimeSignal signal, int durationTicks)