Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.hispride.korra.aura;
- import java.util.logging.Level;
- import org.bukkit.permissions.Permission;
- import org.bukkit.permissions.PermissionDefault;
- import com.projectkorra.projectkorra.Element;
- import com.projectkorra.projectkorra.ProjectKorra;
- import com.projectkorra.projectkorra.ability.AbilityModule;
- public class AuraInfo extends AbilityModule {
- private int id;
- private Permission perm;
- public AuraInfo() {
- super("Aura");
- }
- @Override
- public String getAuthor() {
- return "HisPride";
- }
- @Override
- public String getDescription() {
- return "Shoots a mini SpiritBeam!";
- }
- @Override
- public String getElement() {
- return Element.Air.name();
- }
- @Override
- public String getVersion() {
- return "1.0";
- }
- @Override
- public boolean isHarmlessAbility() {
- return false;
- }
- @Override
- public boolean isShiftAbility() {
- return false;
- }
- @Override
- public void onThisLoad() {
- ProjectKorra.plugin.getServer().getPluginManager().registerEvents(new AuraListener(), ProjectKorra.plugin);
- id = ProjectKorra.plugin.getServer().getScheduler().scheduleSyncRepeatingTask(ProjectKorra.plugin, new AuraManager(), 0L, 1L);
- perm = new Permission("bending.ability.Aura");
- ProjectKorra.plugin.getServer().getPluginManager().addPermission(perm);
- perm.setDefault(PermissionDefault.TRUE);
- ProjectKorra.plugin.getLogger().log(Level.INFO, "Shot down with Aura by " + getAuthor() + ", version " + getVersion() + " has been enabled!");
- }
- @Override
- public void stop() {
- ProjectKorra.plugin.getServer().getPluginManager().removePermission(perm);
- ProjectKorra.plugin.getServer().getScheduler().cancelTask(id);
- AuraBlast.clear();
- ProjectKorra.plugin.getLogger().log(Level.INFO, "Shot down with Aura by " + getAuthor() + ", version " + getVersion() + " has been disabled!");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement