SkillSystemTest

public class SkillSystemTest implements Listener

Admin-only batch diagnostic for the skill system. It tests each weapon type across the configured level checkpoints, grades observed effects, and produces a report. Session mutation, observations, and combat simulation are delegated to dedicated owners so cancellation can restore player state. Kill-triggered skills use a separate real-dummy kill phase because the normal hit loop heals its target after every attack.

Constructors

Link copied to clipboard
public void SkillSystemTest(Player player)
public void SkillSystemTest(Player player, SkillType filterType)
Creates a test session with an optional weapon type filter.

Properties

Link copied to clipboard
public final Player player
Link copied to clipboard
public final UUID playerUUID

Functions

Link copied to clipboard
public void cancel()
Link copied to clipboard
public Player getPlayer()
Link copied to clipboard
public UUID getPlayerUUID()
Link copied to clipboard
public static SkillSystemTest getSession(UUID playerUUID)
Link copied to clipboard
public static boolean hasActiveSession()
public static boolean hasActiveSession(UUID playerUUID)
Link copied to clipboard
public void onPlayerQuit(PlayerQuitEvent event)
Handles player disconnect during testing - restores state and cleans up.
Link copied to clipboard
public static void shutdown()
Link copied to clipboard
public void start()