ClassMinionManager

public final class ClassMinionManager implements Listener, AutoCloseable

Owns every transient physical class servant and corpse opportunity. The runtime uses native Mind programs for locomotion and combat while this class owns Bukkit lifecycle, balance and event isolation. No state in this module is persistent.

Constructors

Types

Link copied to clipboard
@FunctionalInterface()
public interface MinionDamageEvaluator
Link copied to clipboard
@FunctionalInterface()
public interface MinionImpactEffectApplier
Link copied to clipboard
@FunctionalInterface()
public interface MinionRuntimeObserver
Link copied to clipboard
public final class OwnerProfile extends Record
Link copied to clipboard
@FunctionalInterface()
public interface OwnerProfileResolver
Link copied to clipboard
public enum Status
Link copied to clipboard
public final class SummonResult extends Record

Functions

Link copied to clipboard
public void close()
Link copied to clipboard
public void deactivate(UUID ownerId)
public void deactivate(Player owner)
Link copied to clipboard
public void onBreed(EntityBreedEvent event)
Link copied to clipboard
public void onChangeBlock(EntityChangeBlockEvent event)
Link copied to clipboard
public void onChunkUnload(ChunkUnloadEvent event)
Link copied to clipboard
public void onCombatCommand(EntityDamageByEntityEvent event)
Link copied to clipboard
public void onDeath(PlayerDeathEvent event)
Link copied to clipboard
public void onEliteDeath(EliteMobDeathEvent event)
Link copied to clipboard
public void onEliteRemove(EliteMobRemoveEvent event)
Link copied to clipboard
public void onEntitiesLoad(EntitiesLoadEvent event)
Link copied to clipboard
public void onExplosion(EntityExplodeEvent event)
Link copied to clipboard
public void onLoveMode(EntityEnterLoveModeEvent event)
Link copied to clipboard
public void onMinionDamage(EntityDamageByEntityEvent event)
Link copied to clipboard
public void onMinionDeath(EntityDeathEvent event)
Link copied to clipboard
public void onMinionImpact(EntityDamageByEntityEvent event)
Link copied to clipboard
public void onPickup(EntityPickupItemEvent event)
Link copied to clipboard
public void onPlayerAttacksMinion(EntityDamageByEntityEvent event)
Link copied to clipboard
public void onPortal(EntityPortalEvent event)
Link copied to clipboard
public void onQuit(PlayerQuitEvent event)
Link copied to clipboard
public void onWorldChange(PlayerChangedWorldEvent event)
Link copied to clipboard
public void onWorldUnload(WorldUnloadEvent event)
Link copied to clipboard
public ClassMinionManager.SummonResult summon(Player owner, FixedAbilitySpec spec, int effectiveLevel, Location aimedLocation)
Preflights every world mutation and returns failure without consuming the caller's resource.