ProceduralItemType

public final class ProceduralItemType extends Record

Preserves weapon identity when several item types share a vanilla material.

Constructors

Link copied to clipboard
public void ProceduralItemType(Material material, SkillType magicSkill)

Properties

Link copied to clipboard
public final static ProceduralItemType STAFF
Link copied to clipboard
public final static ProceduralItemType WAND

Functions

Link copied to clipboard
public boolean applyMagicData(ItemStack item)
Never return an inert material as a generated magic weapon if FMM cannot initialize it.
Link copied to clipboard
public String fmmItemId()
Link copied to clipboard
public boolean isAvailable()
Evaluated at selection time so FMM startup, reload and shutdown cannot leave a stale pool.
Link copied to clipboard
public SkillType skill()
Link copied to clipboard
public static ProceduralItemType vanilla(Material material)

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