Advertisement
Guest User

Untitled

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