Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.praquenome.dev.PraCorRank;
- import java.io.File;
- import me.praquenome.dev.PraCorRank.Commands.MainCommand;
- import net.milkbowl.vault.chat.Chat;
- import org.bukkit.Bukkit;
- import org.bukkit.event.HandlerList;
- import org.bukkit.plugin.Plugin;
- import org.bukkit.plugin.RegisteredServiceProvider;
- import org.bukkit.plugin.java.JavaPlugin;
- public class PraCorRank extends JavaPlugin{
- public static Chat chat = null;
- public void onEnable() {
- Logger.console("Iniciando Plugin");
- Logger.console("Verificando Vault");
- Bukkit.getPluginManager().registerEvents(new MainCommand(this), this);
- if(hasPlugin("Vault")){
- Logger.console("Vault encontrado!");
- }else{
- Logger.console("&cVault nao encontrado! Plugin sera desativado para evitar bugs/falhas!");
- setEnabled(false);
- return;
- }
- setupChat();
- File config = new File(getDataFolder(), "config.yml");//Cria o arquivo config "virtual"
- if(!config.exists()){//Verifica se existe o arquivo config.yml
- saveDefaultConfig();//Caso não exista o arquivo config.yml nós salvamos ele!
- Logger.console("Config.yml padrão criada!");
- }else{
- Logger.console("Config.yml carregada!");
- }
- new MainCommand(this);
- Logger.console("Comando registrado com sucesso!");
- Logger.console("Plugin desenvolvido por: " + getDescription().getAuthors().toString());
- Logger.console("Versao atual: " + getDescription().getVersion());
- Logger.console("Plugin Ligado com Sucesso!");
- }
- private boolean setupChat() {
- RegisteredServiceProvider<Chat> rsp = getServer().getServicesManager().getRegistration(Chat.class);
- chat = rsp.getProvider();
- return chat != null;
- }
- public void onDisable() {
- HandlerList.unregisterAll(this);
- Logger.console("Removendo tag's de pessoas que perderam o VIP!");
- Logger.console("Plugin desligado com sucesso!");
- }
- protected boolean hasPlugin(String plugin){
- Plugin pl = Bukkit.getPluginManager().getPlugin(plugin);
- if(pl != null && pl.isEnabled()) return true;
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement