Advertisement
Guest User

Untitled

a guest
Nov 19th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  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. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement