AbilityRuntimeObservation

public final class AbilityRuntimeObservation extends Record

Stable, data-only evidence emitted at authoritative gameplay boundaries.

Constructors

Link copied to clipboard
public void AbilityRuntimeObservation(AbilityRuntimeObservation.Kind kind, UUID casterId, UUID targetId, String abilityId, double amount, int durationTicks, int count, Set<AbilityEffect> effects, Set<AbilityMechanic> mechanics)

Types

Link copied to clipboard
public enum Kind

Functions

Link copied to clipboard
public static AbilityRuntimeObservation effect(AbilityRuntimeObservation.Kind kind, UUID casterId, UUID targetId, String abilityId, double amount, int durationTicks, AbilityEffect effect)
Link copied to clipboard
public static AbilityRuntimeObservation state(AbilityRuntimeObservation.Kind kind, UUID casterId, UUID targetId, String abilityId, double amount, int durationTicks, AbilityMechanic mechanic)

Inherited functions

Link copied to clipboard
public abstract boolean equals(Object p)
Link copied to clipboard
public abstract int hashCode()
Link copied to clipboard
public abstract String toString()