EnchantmentDefinition

public final class EnchantmentDefinition extends Record

Immutable authored rules. Runtime effects and acquisition policy belong to their providers.

Constructors

Link copied to clipboard
public void EnchantmentDefinition(String id, String name, String description, int maxLevel, boolean curse, Set<EnchantmentDefinition.Slot> validSlots, Set<EnchantmentDefinition.ItemType> itemTypes, Set<String> attackKinds, Set<String> requires, Set<String> conflicts, EnchantmentDefinition.Stacking stacking, String script, Map<String, Object> parameters)

Types

Link copied to clipboard
public enum ItemType
Link copied to clipboard
public enum Slot
Link copied to clipboard
public enum Stacking

Properties

Link copied to clipboard
public final static Set<String> ATTACK_KINDS

Functions

Link copied to clipboard
public Map<String, Object> parametersAt(int level)
Link copied to clipboard
public static String requireId(String id)

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