daily pastebin goal
8%
SHARE
TWEET

Untitled

a guest Nov 19th, 2017 44 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package io.github.amaknajaja;
  2.  
  3. import java.io.File;
  4. import java.io.IOException;
  5.  
  6. import org.bukkit.Bukkit;
  7. import org.bukkit.ChatColor;
  8. import org.bukkit.configuration.InvalidConfigurationException;
  9. import org.bukkit.configuration.file.FileConfiguration;
  10. import org.bukkit.configuration.file.YamlConfiguration;
  11. import org.bukkit.plugin.Plugin;
  12. import org.bukkit.plugin.PluginManager;
  13. import org.bukkit.plugin.java.JavaPlugin;
  14.  
  15. public class Main extends JavaPlugin{
  16.    
  17.     public static Plugin instance;
  18.  
  19.     public File razaFile = new File(this.getDataFolder() + "/razas.yml");
  20.    
  21.     public FileConfiguration razaConfig = YamlConfiguration.loadConfiguration(razaFile);
  22.    
  23.     public void onEnable() {
  24.         if(!(getDataFolder().exists())){
  25.             getDataFolder().mkdir();
  26.         }
  27.         try {
  28.             razaConfig.save(razaFile);
  29.             razaConfig.load(razaFile);
  30.         } catch (IOException | InvalidConfigurationException e) {
  31.             //Para ver el error en cmd
  32.             e.printStackTrace();
  33.         }
  34.         cargarConfiguracion();
  35.         registrarComandos();
  36.         registrarEventos();
  37.         instance = this;
  38.         getLogger().info("Este plugin esta habilitado");
  39.     }
  40.  
  41.     public void onDisable() {
  42.         getLogger().info("Este plugin esta deshabilitado");
  43.     }
  44.  
  45.     public void cargarConfiguracion() {
  46.         getConfig().options().copyDefaults(true);
  47.         saveConfig();
  48.     }
  49.     public void registrarComandos() {
  50.         getCommand("razas").setExecutor(new Comandos(this));
  51.     }
  52.     private void registrarEventos() {
  53.         PluginManager pm = Bukkit.getPluginManager();
  54.         pm.registerEvents(new Eventos(this), this);
  55.     }
  56.     public String color (String c) {
  57.         return ChatColor.translateAlternateColorCodes('&', c);
  58.     }
  59. }
RAW Paste Data
Top