Package net.citizensnpcs.wizards.listeners

Source Code of net.citizensnpcs.wizards.listeners.WizardNPCListen

package net.citizensnpcs.wizards.listeners;

import net.citizensnpcs.Citizens;
import net.citizensnpcs.Settings;
import net.citizensnpcs.api.event.NPCToggleTypeEvent;
import net.citizensnpcs.wizards.WizardTask;

import org.bukkit.Bukkit;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;

public class WizardNPCListen implements Listener {
    @EventHandler
    public void onNPCToggleType(NPCToggleTypeEvent event) {
        if (!event.getToggledType().equals("wizard")) {
            return;
        }
        WizardTask task = new WizardTask(event.getNPC());
        if (event.isToggledOn()) {
            task.addID(Bukkit
                    .getServer()
                    .getScheduler()
                    .scheduleSyncRepeatingTask(Citizens.plugin, task, Settings.getInt("WizardManaRegenRate"),
                            Settings.getInt("WizardManaRegenRate")));
        } else {
            if ((task = WizardTask.getTask(event.getNPC().getUID())) != null) {
                task.cancel();
            }
        }
    }
}
TOP

Related Classes of net.citizensnpcs.wizards.listeners.WizardNPCListen

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.