public override string AsString(SkriptEnumValue <T> obj) { return(obj.ToString()); }
protected override SkriptEnumValue <T> TryParse(ParseContext ctx) { return(SkriptEnumValue <T> .TryParse(ctx)); }
public EnchantmentType(SkriptEnumValue <Enchantment> enchantment, bool hasExplicitLevel, double level = 1) { Enchantment = enchantment; HasExplicitLevel = hasExplicitLevel; Level = level; }