package com.elmakers.mine.bukkit.api.action;

import com.elmakers.mine.bukkit.api.spell.Spell;
import org.bukkit.configuration.ConfigurationSection;

public interface SpellAction
{
    public void load(Spell spell, ConfigurationSection parameters);
    public ConfigurationSection getParameters(ConfigurationSection baseParameters);
    public boolean usesBrush();
    public boolean isUndoable();
}

@@ -143,16 +143,46 @@
 ction;%0A%0A
+import java.util.Collection;%0A%0A
 public i
@@ -348,32 +348,98 @@
 aseParameters);%0A
+    public void getParameterNames(Collection%3CString%3E parameters);%0A
     public boole

Add parameter inspection to actions and ActionSpell