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

import com.elmakers.mine.bukkit.api.magic.MageController;
import org.bukkit.Sound;
import org.bukkit.entity.Entity;

public interface SoundEffect {
    public String getCustomSound();
    public Sound getSound();
    public float getVolume();
    public float getPitch();
    public int getRange();
    public void play(MageController controller, Entity entity);
}

@@ -50,57 +50,27 @@
 ort 
-com.elmakers.mine.bukkit.api.magic.MageController
+org.bukkit.Location
 ;%0Aim
@@ -124,16 +124,49 @@
 .Entity;
+%0Aimport org.bukkit.plugin.Plugin;
 %0A%0Apublic
@@ -366,22 +366,14 @@
 lay(
-MageController
+Plugin
  con
@@ -397,10 +397,70 @@
 ntity);%0A
+    public void play(Plugin controller, Location location);%0A
 %7D%0A

Change SoundEffect API to be more generic