Advertisement
Guest User

Untitled

a guest
Oct 10th, 2016
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.04 KB | None | 0 0
  1. package de.ktpvp.de.FFA.system;
  2.  
  3. import java.io.File;
  4. import java.io.IOException;
  5. import java.util.ArrayList;
  6. import java.util.Arrays;
  7. import java.util.HashMap;
  8. import org.bukkit.Bukkit;
  9. import org.bukkit.command.CommandExecutor;
  10. import org.bukkit.configuration.file.FileConfiguration;
  11. import org.bukkit.configuration.file.YamlConfiguration;
  12. import org.bukkit.entity.Player;
  13. import org.bukkit.event.Listener;
  14. import org.bukkit.inventory.Inventory;
  15. import org.bukkit.plugin.PluginManager;
  16. import org.bukkit.plugin.java.JavaPlugin;
  17. import org.bukkit.scheduler.BukkitTask;
  18. import org.bukkit.scoreboard.Scoreboard;
  19.  
  20. import de.ktpvp.de.FFA.CMDS.GREIFERALERT;
  21. import de.ktpvp.de.FFA.CMDS.bau;
  22. import de.ktpvp.de.FFA.CMDS.eventdings;
  23. import de.ktpvp.de.FFA.CMDS.fix;
  24. import de.ktpvp.de.FFA.CMDS.help;
  25. import de.ktpvp.de.FFA.CMDS.kit;
  26. import de.ktpvp.de.FFA.CMDS.report;
  27. import de.ktpvp.de.FFA.CMDS.setspawn;
  28. import de.ktpvp.de.FFA.CMDS.spawn;
  29. import de.ktpvp.de.FFA.CMDS.wasistdas;
  30. import de.ktpvp.de.FFA.Events.AntiREgenuNacht;
  31. import de.ktpvp.de.FFA.Events.FSigns;
  32. import de.ktpvp.de.FFA.Events.Tod;
  33. import de.ktpvp.de.FFA.Events.VIPJoin;
  34. import de.ktpvp.de.FFA.Events.antitnt;
  35. import de.ktpvp.de.FFA.Events.aps;
  36. import de.ktpvp.de.FFA.Events.joinleavemsgs;
  37. import de.ktpvp.de.FFA.Inventare.Einmalig.Confirmen;
  38. import de.ktpvp.de.FFA.Inventare.Einmalig.kitauswahl;
  39.  
  40.  
  41.  
  42. public class KilltimeMain extends JavaPlugin implements Listener {
  43.  
  44. public static KilltimeMain ffa;
  45.  
  46.  
  47.  
  48. static File CFGFile = new File("plugins/FFA", "Player.yml");
  49. public static FileConfiguration CFG = YamlConfiguration.loadConfiguration(CFGFile);
  50.  
  51. static File SPAWNF = new File("plugins/FFA", "Spawn.yml");
  52. public static FileConfiguration SPAWN = YamlConfiguration.loadConfiguration(SPAWNF);
  53.  
  54. public static HashMap<String, BukkitTask> tp = new HashMap<String, BukkitTask>();
  55.  
  56. public static ArrayList<Player> standard = new ArrayList<Player>();
  57. public static ArrayList<Player> Archer = new ArrayList<Player>();
  58. public static ArrayList<Player> Pyro = new ArrayList<Player>();
  59.  
  60. static Scoreboard sb;
  61.  
  62. public static int suche = 0;
  63.  
  64. public static int griefer = 0;
  65.  
  66. public static final String prwichtig = "§eSystem §7»§7 ";
  67. public static final String prausrufe = "§eSystem §7»§7 ";
  68. public static final String prfrage = "§eSystem §7»§7 ";
  69. public static final String prplus = "§eSystem §7»§7 ";
  70.  
  71. public Inventory shop = null;
  72.  
  73. @Override
  74. public void onDisable() {
  75.  
  76.  
  77.  
  78. System.out.println("[SYSTEM]System Gestoppt");
  79. }
  80.  
  81. @Override
  82. public void onEnable() {
  83.  
  84. ffa = this;
  85.  
  86.  
  87.  
  88.  
  89. createConfig();
  90. loadList();
  91.  
  92. createSConfig();
  93. loadSList();
  94.  
  95. loadServer();
  96.  
  97. Bukkit.getMessenger().registerOutgoingPluginChannel(this, "BungeeCord");
  98. System.out.println("[SYSTEM]System Geladen");
  99.  
  100. }
  101.  
  102. public void loadServer() {
  103. PluginManager pm = Bukkit.getPluginManager();
  104.  
  105. pm.registerEvents(new AntiREgenuNacht(), this);
  106. pm.registerEvents(new aps(), this);
  107. pm.registerEvents(new FSigns(), this);
  108. pm.registerEvents(new joinleavemsgs(), this);
  109. pm.registerEvents(new Tod(), this);
  110. pm.registerEvents(new VIPJoin(), this);
  111. pm.registerEvents(new antitnt(), this);
  112.  
  113. pm.registerEvents(new kit(), this);
  114.  
  115. pm.registerEvents(new Confirmen(), this);
  116. pm.registerEvents(new kitauswahl(), this);
  117.  
  118. pm.registerEvents(new CoinsSystem(), this);
  119. pm.registerEvents(new Methoden(), this);
  120. pm.registerEvents(new de.ktpvp.de.FFA.system.Scoreboard(), this);
  121.  
  122.  
  123. //HIER getCommand("report").setExecutor(new report());
  124. getCommand("event").setExecutor(new eventdings());
  125. getCommand("bau").setExecutor(new bau());
  126. getCommand("fix").setExecutor(new fix());
  127. getCommand("griefer").setExecutor(new GREIFERALERT());
  128. getCommand("help").setExecutor(new help());
  129. getCommand("hilfe").setExecutor(new help());
  130. getCommand("kit").setExecutor(new kit());
  131. getCommand("setspawn").setExecutor(new setspawn());
  132. getCommand("spawn").setExecutor(new spawn(this));
  133. getCommand("shop").setExecutor(new de.ktpvp.de.FFA.CMDS.shop(this));
  134. getCommand("wid").setExecutor(new wasistdas());
  135.  
  136. getCommand("coins").setExecutor(new CoinsSystem());
  137. }
  138.  
  139. public static KilltimeMain getInstance() {
  140. return ffa;
  141. }
  142.  
  143. public static void saveList() {
  144. try {
  145. CFG.save(CFGFile);
  146. } catch (IOException e) {
  147. e.printStackTrace();
  148. }
  149. }
  150.  
  151. public static void loadList() {
  152. try {
  153. CFG.load(CFGFile);
  154. } catch (Exception e) {
  155. e.printStackTrace();
  156. }
  157. }
  158.  
  159. public static void createConfig() {
  160.  
  161. if (!CFG.contains("Spieler")) {
  162.  
  163. CFG.set("Spieler", Arrays.asList());
  164. saveList();
  165. }
  166.  
  167. }
  168.  
  169. public static void saveSList() {
  170. try {
  171. SPAWN.save(SPAWNF);
  172. } catch (IOException e) {
  173. e.printStackTrace();
  174. }
  175. }
  176.  
  177. public static void loadSList() {
  178. try {
  179. SPAWN.load(SPAWNF);
  180. } catch (Exception e) {
  181. e.printStackTrace();
  182. }
  183. }
  184.  
  185. public static void createSConfig() {
  186.  
  187. if (!SPAWN.contains("Spawn")) {
  188.  
  189. CFG.set("Spawn", "");
  190. saveSList();
  191. }
  192.  
  193. }
  194.  
  195. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement