BukkitClassAbilityEngine

public final class BukkitClassAbilityEngine implements ClassAbilityEngine

Bukkit execution adapter for the fixed catalog. Each family delegates to reusable targeting, movement, effect and modifier primitives; there is no per-ability event switch.

Constructors

Link copied to clipboard
public void BukkitClassAbilityEngine(Plugin plugin, FixedAbilityRegistry registry, AbilitySemantics semantics, ClassMinionManager.OwnerProfileResolver ownerProfiles, ClassMinionManager.MinionDamageEvaluator minionDamageEvaluator, ClassAbilityDamage.Delivery damageDelivery)

Functions

Link copied to clipboard
public void close()
Link copied to clipboard
public void deactivate(Player player)
Cancels delayed mechanics and effects owned by this caster.
Link copied to clipboard
public AbilityResult execute(Player player, ClassLineage lineage, AbilitySlot slot, int effectiveLevel)
Link copied to clipboard

Inherited functions

Link copied to clipboard
public abstract void close()