43 lines
1.5 KiB
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!");
|
|
}
|
|
}
|