Class EnchantmentDefinitionBuilder

java.lang.Object
io.artificial.enchantments.internal.EnchantmentDefinitionBuilder
All Implemented Interfaces:
EnchantmentDefinition.Builder

public final class EnchantmentDefinitionBuilder extends Object implements EnchantmentDefinition.Builder
Internal implementation of the EnchantmentDefinition.Builder interface.

This builder provides comprehensive validation for enchantment definitions including level bounds, material sets, conflicts, and cross-property validation. It creates immutable EnchantmentDefinitionImpl instances.

Since:
0.2.0