EliteMobsAbilitySemantics

public final class EliteMobsAbilitySemantics implements AbilitySemantics

Canonical EliteMobs enemy/party adapter. Threat-only mutation and class-participation persistence remain explicit callbacks because neither currently has a safe public core mutator.

Types

Link copied to clipboard
@FunctionalInterface()
public interface ActiveLineageProvider
Link copied to clipboard
@FunctionalInterface()
public interface ContributionSink
Link copied to clipboard
@FunctionalInterface()
public interface HealingMultiplier
Link copied to clipboard
@FunctionalInterface()
public interface MechanicModifierProvider
Link copied to clipboard
@FunctionalInterface()
public interface ObservationSink
Link copied to clipboard
@FunctionalInterface()
public interface ResourceSink
Link copied to clipboard
@FunctionalInterface()
public interface RuntimeSignalSink
Link copied to clipboard
@FunctionalInterface()
public interface SourceCleanup
Link copied to clipboard
@FunctionalInterface()
public interface ThreatSink

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 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)