Guest User

Main

a guest
Jun 23rd, 2017
21
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.80 KB | None | 0 0
  1. package main.gungame.me;
  2.  
  3. import java.io.File;
  4.  
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.Material;
  7. import org.bukkit.World;
  8. import org.bukkit.configuration.file.FileConfiguration;
  9. import org.bukkit.configuration.file.YamlConfiguration;
  10. import org.bukkit.entity.Player;
  11. import org.bukkit.inventory.ItemStack;
  12. import org.bukkit.plugin.java.JavaPlugin;
  13. import Commands.Build;
  14. import Commands.Stats;
  15. import Listener.Inventory;
  16. import Listener.JoinKillDeath;
  17. import Listener.Sonstiges;
  18. import Listener.Wasser;
  19. import MySQL.MySQL;
  20.  
  21. public class Main extends JavaPlugin{
  22.  
  23. public static MySQL mysql_stats;
  24.  
  25. @Override
  26. public void onEnable(){
  27. Bukkit.getServer().getPluginManager().registerEvents(new JoinKillDeath(), this);
  28. Bukkit.getServer().getPluginManager().registerEvents(new Inventory(), this);
  29. Bukkit.getServer().getPluginManager().registerEvents(new Wasser(), this);
  30. Bukkit.getServer().getPluginManager().registerEvents(new Sonstiges(), this);
  31.  
  32. this.getCommand("build").setExecutor(new Build());
  33. this.getCommand("stats").setExecutor(new Stats());
  34.  
  35. Bukkit.getConsoleSender().sendMessage("§e[§cINFO§e] §rDas GunGame Plugin wurde gestartet!");
  36.  
  37. ConnectMySQL();
  38.  
  39. for(World w : Bukkit.getWorlds()) {
  40. w.setThundering(false);
  41. w.setStorm(false);
  42. w.setTime(0);
  43. }
  44.  
  45. for(Player all : Bukkit.getOnlinePlayers()){
  46. for(int i = 0;i < 40; i++){
  47. all.getInventory().setItem(i, new ItemStack(Material.AIR));
  48. }
  49. all.setLevel(0);
  50. all.setFoodLevel(20);
  51. JoinKillDeath.level.put(all.getName(), 0);
  52. JoinKillDeath.setItems(all);
  53. Sonstiges.setBoard(all);
  54. }
  55.  
  56. }
  57.  
  58. private void ConnectMySQL() {
  59.  
  60. File file = new File("plugins/MySQL/gungame.yml");
  61. FileConfiguration cfg = YamlConfiguration.loadConfiguration(file);
  62.  
  63. String host;
  64. String database;
  65. String user;
  66. String password;
  67.  
  68. if(cfg.getString("host") != null){
  69. host = cfg.getString("host");
  70. }else{
  71. cfg.set("host", "localhost");
  72. host = "localhost";
  73. }
  74. if(cfg.getString("database") != null){
  75. database = cfg.getString("database");
  76. }else{
  77. cfg.set("database", "database");
  78. database = "database";
  79. }
  80. if(cfg.getString("user") != null){
  81. user = cfg.getString("user");
  82. }else{
  83. cfg.set("user", "root");
  84. user = "root";
  85. }
  86. if(cfg.getString("password") != null){
  87. password = cfg.getString("password");
  88. }else{
  89. password = null;
  90. }
  91.  
  92. mysql_stats = new MySQL(host, database, user, password);
  93. mysql_stats.update("CREATE TABLE IF NOT EXISTS Stats(UUID varchar(100), KILLS int(11), DEATHS int(11))");
  94. }
  95.  
  96. @Override
  97. public void onDisable(){
  98. Bukkit.getConsoleSender().sendMessage("§e[§cINFO§e] §rDas GunGame Plugin wurde beendet!");
  99. }
  100.  
  101. public static String prefix = "§6[§eGunGame§6] §e";
  102. }
Add Comment
Please, Sign In to add comment