Advertisement
Guest User

AuraInfo

a guest
Oct 1st, 2016
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.84 KB | None | 0 0
  1. package me.hispride.korra.aura;
  2.  
  3. import java.util.logging.Level;
  4.  
  5. import org.bukkit.permissions.Permission;
  6. import org.bukkit.permissions.PermissionDefault;
  7.  
  8. import com.projectkorra.projectkorra.Element;
  9. import com.projectkorra.projectkorra.ProjectKorra;
  10. import com.projectkorra.projectkorra.ability.AbilityModule;
  11.  
  12. public class AuraInfo extends AbilityModule {
  13.  
  14. private int id;
  15. private Permission perm;
  16.  
  17. public AuraInfo() {
  18. super("Aura");
  19. }
  20.  
  21. @Override
  22. public String getAuthor() {
  23. return "HisPride";
  24. }
  25.  
  26. @Override
  27. public String getDescription() {
  28. return "Shoots a mini SpiritBeam!";
  29. }
  30.  
  31. @Override
  32. public String getElement() {
  33. return Element.Air.name();
  34. }
  35.  
  36. @Override
  37. public String getVersion() {
  38. return "1.0";
  39. }
  40.  
  41. @Override
  42. public boolean isHarmlessAbility() {
  43. return false;
  44. }
  45.  
  46. @Override
  47. public boolean isShiftAbility() {
  48. return false;
  49. }
  50.  
  51. @Override
  52. public void onThisLoad() {
  53. ProjectKorra.plugin.getServer().getPluginManager().registerEvents(new AuraListener(), ProjectKorra.plugin);
  54. id = ProjectKorra.plugin.getServer().getScheduler().scheduleSyncRepeatingTask(ProjectKorra.plugin, new AuraManager(), 0L, 1L);
  55. perm = new Permission("bending.ability.Aura");
  56. ProjectKorra.plugin.getServer().getPluginManager().addPermission(perm);
  57. perm.setDefault(PermissionDefault.TRUE);
  58. ProjectKorra.plugin.getLogger().log(Level.INFO, "Shot down with Aura by " + getAuthor() + ", version " + getVersion() + " has been enabled!");
  59. }
  60.  
  61. @Override
  62. public void stop() {
  63. ProjectKorra.plugin.getServer().getPluginManager().removePermission(perm);
  64. ProjectKorra.plugin.getServer().getScheduler().cancelTask(id);
  65. AuraBlast.clear();
  66. ProjectKorra.plugin.getLogger().log(Level.INFO, "Shot down with Aura by " + getAuthor() + ", version " + getVersion() + " has been disabled!");
  67. }
  68.  
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement