begin
public static EnchantmentActions.Action begin(EnchantmentItems.Resolved resolved, int level, EnchantmentActions.Source source)
Called once by the host after accepting the action, using its launch-time definition/revision.
public static EnchantmentActions.Action begin(EnchantmentItems.Resolved resolved, int level, EnchantmentActions.Source source, ScriptHook initialHook)
The input owner can avoid creating a timed instance when this definition has no matching hook.