Skip to content

Instantly share code, notes, and snippets.

Last active August 29, 2015 14:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/52d5d76df1449f76e94f to your computer and use it in GitHub Desktop.
Save anonymous/52d5d76df1449f76e94f to your computer and use it in GitHub Desktop.
import org.bukkit.Bukkit;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.entity.EntityShootBowEvent;
import org.bukkit.event.entity.ProjectileLaunchEvent;
import org.bukkit.event.player.PlayerInteractEvent;
import org.bukkit.plugin.java.JavaPlugin;
public class AbilityListener implements Listener {
public AbilityListener (JavaPlugin plug) {
plug.getServer().getPluginManager().registerEvents(this, plug);
}
@EventHandler
public void onInteract (PlayerInteractEvent e) {
PlayerAbilityEvent event = new PlayerAbilityEvent(e);
Bukkit.getServer().getPluginManager().callEvent(event);
}
@EventHandler
public void onShootBow (EntityShootBowEvent e) {
PlayerAbilityEvent event = new PlayerAbilityEvent(e);
Bukkit.getServer().getPluginManager().callEvent(event);
}
@EventHandler
public void onProjectileLaunch (ProjectileLaunchEvent e) {
PlayerAbilityEvent event = new PlayerAbilityEvent(e);
Bukkit.getServer().getPluginManager().callEvent(event);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment