MagicWeaponTraits

public final class MagicWeaponTraits extends Record implements MagicProjectileEngine.Traits

Generic modifier seam for future item/enchantment composition.

Traits describe mechanics, not named enchantments, so callers can layer item-specific modifiers without coupling the projectile engine to an enchant catalog.

Constructors

Link copied to clipboard
public void MagicWeaponTraits(int missileCount, double spreadDegrees, double impactRadius, int ignitionTicks, double projectileSpeed, double range, int travelTicks, double aimAssistDegrees)

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 int missileCount()
Link copied to clipboard
public abstract double projectileSpeed()
Link copied to clipboard
public abstract double range()
Link copied to clipboard
public abstract double spreadDegrees()
Link copied to clipboard
public abstract String toString()
Link copied to clipboard
public abstract int travelTicks()