Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package fr.tolarys.sync;
- import net.md_5.bungee.api.plugin.Plugin;
- import net.md_5.bungee.config.Configuration;
- import net.md_5.bungee.config.ConfigurationProvider;
- import net.md_5.bungee.config.YamlConfiguration;
- import java.io.File;
- import java.io.IOException;
- import java.io.InputStream;
- import java.nio.file.Files;
- import java.sql.*;
- public class Main extends Plugin {
- public Connection pdo;
- public Configuration config;
- private static Main instance;
- public static Main getInstance() { return instance; }
- @Override
- public void onEnable() {
- instance = this;
- if (!getDataFolder().exists())
- getDataFolder().mkdir();
- File file = new File(getDataFolder(), "config.yml");
- if (!file.exists()) try (InputStream in = getResourceAsStream("config.yml")) {
- Files.copy(in, file.toPath());
- } catch (IOException e) {
- e.printStackTrace();
- }
- try {
- config = ConfigurationProvider.getProvider(YamlConfiguration.class).load(new File(getDataFolder(), "config.yml"));
- } catch (IOException e) {}
- openConnection();
- getProxy().getPluginManager().registerCommand(this, new CreditsCommand());
- getProxy().getPluginManager().registerCommand(this, new VoteCommand());
- }
- public Connection getSQL() {
- return pdo;
- }
- public void openConnection(){
- try {
- pdo = DriverManager.getConnection("jdbc:mysql://tristanco.de:3306/site", "server", "LlC320kiwp");
- getLogger().info("TolarysSync -> Site: Success...");
- } catch (SQLException e) {
- getLogger().warning("TolarysSync -> Site: Database Error...");
- e.printStackTrace();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement