MagicAttackRequest

public final class MagicAttackRequest extends Record

Immutable context captured by FMM before a projectile leaves the weapon.

Constructors

Link copied to clipboard
public void MagicAttackRequest(UUID attackId, MagicAttackKind attackKind, Player attacker, LivingEntity target, ItemStack weapon, MagicAttackBalance balance, Map<String, ItemStack> equipment, Map<String, Double> resolverFacts)

Functions

Link copied to clipboard
public static Map<String, ItemStack> copyEquipment(Map<String, ItemStack> equipment)
Bukkit values and JDK collections can cross plugin loaders without a shaded DTO.
Link copied to clipboard
public static Map<String, Double> copyResolverFacts(Map<String, Double> facts)
Link copied to clipboard
public Map<String, ItemStack> equipment()
Link copied to clipboard
public ItemStack weapon()

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