· 8 years ago · May 03, 2018, 10:56 PM
1package me.oszki.basic;
2
3import me.oszki.cmds.BackupCMD;
4import me.oszki.listeners.InventoryClickEvent;
5import me.oszki.listeners.PlayerDeathEvent;
6import me.oszki.mysql.Store;
7import me.oszki.mysql.StoreMySQL;
8import org.bukkit.Bukkit;
9import org.bukkit.Server;
10import org.bukkit.command.PluginCommand;
11import org.bukkit.plugin.PluginManager;
12import org.bukkit.plugin.java.JavaPlugin;
13import org.bukkit.scheduler.BukkitScheduler;
14
15public class Main
16 extends JavaPlugin
17{
18 private static Main instance;
19 private static Store store;
20
21 public void onEnable()
22 {
23 instance = this;
24 store = new StoreMySQL("mysql.titanaxe.com", 3306, "srv21900", "ElRUaeuR", "srv21900", "");
25 boolean conn = store.connect();
26
27 store.update(true, "CREATE TABLE IF NOT EXISTS `proBackups` (`id` int(11) NOT NULL PRIMARY KEY AUTO_INCREMENT, `uuid` varchar(255) NOT NULL,`time` bigint(22) NOT NULL,`armor` text NOT NULL,`inventory` text NOT NULL,`enderchest` text NOT NULL,`killer` varchar(255) NOT NULL,`ping` int(255) NOT NULL);");
28 Bukkit.getPluginManager().registerEvents(new PlayerDeathEvent(), this);
29 Bukkit.getPluginManager().registerEvents(new InventoryClickEvent(), this);
30 Bukkit.getServer().getScheduler().scheduleSyncRepeatingTask(this, new TPSManager(), 100L, 1L);
31 getCommand("backup").setExecutor(new BackupCMD());
32 }
33
34 public static Main getInstance()
35 {
36 return instance;
37 }
38
39 public static Store getStore()
40 {
41 return store;
42 }
43}