Advertisement
Guest User

Untitled

a guest
Nov 10th, 2018
114
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 = new File(Main.m.getDataFolder() + "/mysql.yml");
  20.     public static FileConfiguration sqlcfg= YamlConfiguration.loadConfiguration(file);
  21.     public static Main m;
  22.     public static boolean Mysql = false;
  23.     @Override
  24.     public void onEnable() {
  25.         configmysql();
  26.         MySql.abrirconexao();
  27.         MySql.CriarTabelaSolicitacoes();
  28.         Msg.msg();
  29.         Registrar();
  30.         m = this;
  31.         sqlcfg.set("Desenvolvimento", "Suporte Mysql Em Desenvolvimento");
  32.     }
  33.     public void Registrar() {
  34.         registarcmd();
  35.         setupChat();
  36.         setupEconomy();
  37.         setupPermissions();
  38.     }
  39.     public void registarcmd() {
  40.         getCommand("coliseu").setExecutor(new Coliseu());
  41.     }
  42.    
  43.     String fileName = getDataFolder() + System.getProperty("file.separator") + "config.yml";
  44.    
  45.     public void abrirconexao() {
  46.        
  47.     }
  48.     public void configmysql() {
  49.        
  50.             sqlcfg.addDefault("Configs.User", "root");
  51.             sqlcfg.addDefault("Configs.Password", "");
  52.             sqlcfg.addDefault("Configs.Port", "3306");
  53.             sqlcfg.addDefault("Configs.Url", "localhost");
  54.             sqlcfg.addDefault("Configs.DataBase", "teste3");
  55.             sqlcfg.addDefault("Configs.Type", "jdbc:mysql://");
  56.             Main.m.saveConfig();
  57.     }
  58.    
  59.     public void configcoliseu() {
  60.         Coliseu.coliseucfg.addDefault("Configs.CamarotePreço", 100);
  61.     }
  62.  
  63.    
  64.     public static Permission permission = null;
  65.     public static Economy economy = null;
  66.     public static Chat chat = null;
  67.  
  68.     private boolean setupPermissions()
  69.     {
  70.         RegisteredServiceProvider<Permission> permissionProvider = getServer().getServicesManager().getRegistration(net.milkbowl.vault.permission.Permission.class);
  71.         if (permissionProvider != null) {
  72.             permission = permissionProvider.getProvider();
  73.         }
  74.         return (permission != null);
  75.     }
  76.  
  77.     private boolean setupChat()
  78.     {
  79.         RegisteredServiceProvider<Chat> chatProvider = getServer().getServicesManager().getRegistration(net.milkbowl.vault.chat.Chat.class);
  80.         if (chatProvider != null) {
  81.             chat = chatProvider.getProvider();
  82.         }
  83.  
  84.         return (chat != null);
  85.     }
  86.  
  87.     private boolean setupEconomy()
  88.     {
  89.         RegisteredServiceProvider<Economy> economyProvider = getServer().getServicesManager().getRegistration(net.milkbowl.vault.economy.Economy.class);
  90.         if (economyProvider != null) {
  91.             economy = economyProvider.getProvider();
  92.         }
  93.  
  94.         return (economy != null);
  95.     }
  96.  
  97. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement