Advertisement
Guest User

Untitled

a guest
Nov 10th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.94 KB | None | 0 0
  1. package br.com.x1;
  2.  
  3. import java.io.File;
  4. import java.sql.Connection;
  5. import java.sql.DriverManager;
  6.  
  7. import org.bukkit.command.Command;
  8. import org.bukkit.command.CommandSender;
  9. import org.bukkit.configuration.file.FileConfiguration;
  10. import org.bukkit.configuration.file.YamlConfiguration;
  11. import org.bukkit.plugin.RegisteredServiceProvider;
  12. import org.bukkit.plugin.java.JavaPlugin;
  13.  
  14. import net.milkbowl.vault.chat.Chat;
  15. import net.milkbowl.vault.economy.Economy;
  16. import net.milkbowl.vault.permission.Permission;
  17.  
  18. public class Main extends JavaPlugin {
  19.     public static File file;
  20.     public static FileConfiguration sqlcfg;
  21.     public static Main m;
  22.     public static boolean Mysql = false;
  23.     @Override
  24.     public void onLoad() {
  25.         m=this;
  26.         file = new File(Main.m.getDataFolder() + "/mysql.yml");
  27.         sqlcfg= YamlConfiguration.loadConfiguration(file);
  28.     }
  29.     @Override
  30.     public void onEnable() {
  31.         configmysql();
  32.         MySql.abrirconexao();
  33.         MySql.CriarTabelaSolicitacoes();
  34.         Msg.msg();
  35.         Registrar();
  36.     }
  37.     public void Registrar() {
  38.         registarcmd();
  39.         setupChat();
  40.         setupEconomy();
  41.         setupPermissions();
  42.     }
  43.     public void registarcmd() {
  44.         getCommand("coliseu").setExecutor(new Coliseu());
  45.     }
  46.    
  47.     String fileName = getDataFolder() + System.getProperty("file.separator") + "config.yml";
  48.    
  49.     public void abrirconexao() {
  50.        
  51.     }
  52.     public void configmysql() {
  53.        
  54.             sqlcfg.addDefault("Configs.User", "root");
  55.             sqlcfg.addDefault("Configs.Password", "");
  56.             sqlcfg.addDefault("Configs.Port", "3306");
  57.             sqlcfg.addDefault("Configs.Url", "localhost");
  58.             sqlcfg.addDefault("Configs.DataBase", "teste3");
  59.             sqlcfg.addDefault("Configs.Type", "jdbc:mysql://");
  60.             Main.m.saveConfig();
  61.     }
  62.    
  63.     public void configcoliseu() {
  64.         Coliseu.coliseucfg.addDefault("Configs.CamarotePreço", 100);
  65.     }
  66.  
  67.    
  68.     public static Permission permission = null;
  69.     public static Economy economy = null;
  70.     public static Chat chat = null;
  71.  
  72.     private boolean setupPermissions()
  73.     {
  74.         RegisteredServiceProvider<Permission> permissionProvider = getServer().getServicesManager().getRegistration(net.milkbowl.vault.permission.Permission.class);
  75.         if (permissionProvider != null) {
  76.             permission = permissionProvider.getProvider();
  77.         }
  78.         return (permission != null);
  79.     }
  80.  
  81.     private boolean setupChat()
  82.     {
  83.         RegisteredServiceProvider<Chat> chatProvider = getServer().getServicesManager().getRegistration(net.milkbowl.vault.chat.Chat.class);
  84.         if (chatProvider != null) {
  85.             chat = chatProvider.getProvider();
  86.         }
  87.  
  88.         return (chat != null);
  89.     }
  90.  
  91.     private boolean setupEconomy()
  92.     {
  93.         RegisteredServiceProvider<Economy> economyProvider = getServer().getServicesManager().getRegistration(net.milkbowl.vault.economy.Economy.class);
  94.         if (economyProvider != null) {
  95.             economy = economyProvider.getProvider();
  96.         }
  97.  
  98.         return (economy != null);
  99.     }
  100.  
  101. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement