Kisses/src/net/mindoverflow/kissplugin/Main.java

43 lines
1.5 KiB
Java

package net.mindoverflow.kissplugin;
import net.mindoverflow.kissplugin.commands.*;
import net.mindoverflow.kissplugin.listeners.CollisionListener;
import net.mindoverflow.kissplugin.listeners.PlayerDeathListener;
import net.mindoverflow.kissplugin.utils.RunningTask;
import org.bukkit.plugin.java.JavaPlugin;
import java.util.logging.Level;
import java.util.logging.Logger;
public class Main extends JavaPlugin
{
// Initializing needed variables.
private Logger logger;
public RunningTask runningTask = new RunningTask(this);
// Method called when the plugin is being loaded.
@Override
public void onEnable() {
logger = getLogger();
logger.log(Level.INFO, "Plugin Successfully Loaded!");
getCommand("fun").setExecutor(new FunCommand());
getCommand("clearchat").setExecutor(new ClearChatCommand());
getCommand("kiss").setExecutor(new KissCommand(this));
getCommand("spook").setExecutor(new SpookCommand(this));
getCommand("angry").setExecutor(new AngryCommand(this));
getServer().getPluginManager().registerEvents(new CollisionListener(this), this);
getServer().getPluginManager().registerEvents(new PlayerDeathListener(), this);
runningTask.task = getServer().getScheduler().runTaskTimer(this, runningTask, 10, 10);
}
// Method called when the plugin is being unloaded.
@Override
public void onDisable() {
getServer().getScheduler().cancelTasks(this);
logger.log(Level.INFO, "Plugin Successfully Unloaded!");
}
}