mirror of
https://github.com/TotalFreedomMC/TFGuilds.git
synced 2024-05-11 15:11:25 +00:00
27859eddac
& add codestyle to project for proper code formatting
63 lines
1.9 KiB
Java
63 lines
1.9 KiB
Java
package me.totalfreedom.tfguilds;
|
|
|
|
import me.totalfreedom.tfguilds.bridge.TFMBridge;
|
|
import me.totalfreedom.tfguilds.command.GuildChatCommand;
|
|
import me.totalfreedom.tfguilds.command.GuildChatSpyCommand;
|
|
import me.totalfreedom.tfguilds.command.GuildCommand;
|
|
import me.totalfreedom.tfguilds.command.TFGuildsCommand;
|
|
import me.totalfreedom.tfguilds.config.Config;
|
|
import me.totalfreedom.tfguilds.listener.ChatListener;
|
|
import me.totalfreedom.tfguilds.listener.JoinListener;
|
|
import me.totalfreedom.tfguilds.util.GLog;
|
|
import org.bukkit.plugin.PluginManager;
|
|
import org.bukkit.plugin.java.JavaPlugin;
|
|
|
|
public final class TFGuilds extends JavaPlugin
|
|
{
|
|
private static TFGuilds plugin;
|
|
public static TFGuilds getPlugin()
|
|
{
|
|
return plugin;
|
|
}
|
|
|
|
public Config config;
|
|
public Config guilds;
|
|
public TFMBridge bridge;
|
|
|
|
@Override
|
|
public void onEnable()
|
|
{
|
|
plugin = this;
|
|
config = new Config("config.yml");
|
|
guilds = new Config("guilds.yml");
|
|
bridge = new TFMBridge();
|
|
loadCommands();
|
|
loadListeners();
|
|
GLog.info("Enabled " + this.getDescription().getFullName());
|
|
}
|
|
|
|
@Override
|
|
public void onDisable()
|
|
{
|
|
plugin = null;
|
|
config.save();
|
|
guilds.save();
|
|
GLog.info("Disabled " + this.getDescription().getFullName());
|
|
}
|
|
|
|
private void loadCommands()
|
|
{
|
|
this.getCommand("guild").setExecutor(new GuildCommand());
|
|
this.getCommand("guildchat").setExecutor(new GuildChatCommand());
|
|
this.getCommand("tfguilds").setExecutor(new TFGuildsCommand());
|
|
this.getCommand("guildchatspy").setExecutor(new GuildChatSpyCommand());
|
|
}
|
|
|
|
private void loadListeners()
|
|
{
|
|
PluginManager manager = this.getServer().getPluginManager();
|
|
manager.registerEvents(new ChatListener(), this);
|
|
manager.registerEvents(new JoinListener(), this);
|
|
}
|
|
}
|