Advertisement
Guest User

Untitled

a guest
May 19th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.85 KB | None | 0 0
  1. package de.NiDaKu.Superjump.Superjump;
  2.  
  3. import java.util.ArrayList;
  4.  
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.entity.Player;
  7. import org.bukkit.plugin.java.JavaPlugin;
  8.  
  9. import de.NiDaKu.Superjump.Commands.Accept;
  10. import de.NiDaKu.Superjump.Commands.CreateArena;
  11. import de.NiDaKu.Superjump.Events.Herausfordern;
  12. import de.NiDaKu.Superjump.Events.Misc;
  13. import de.NiDaKu.Superjump.Events.Move;
  14. import de.NiDaKu.Superjump.Methods.GenerateMapInventory;
  15. import de.NiDaKu.Superjump.Methods.Items;
  16. import de.NiDaKu.Superjump.Methods.Methods;
  17. import de.NiDaKu.Superjump.Objekte.Arena;
  18. import de.NiDaKu.Superjump.Objekte.Party;
  19. import de.NiDaKu.Superjump.Objekte.Spieler;
  20.  
  21. public class Main extends JavaPlugin {
  22. private ArrayList<Spieler> players;
  23. private ArrayList<Arena> arenen;
  24. private ArrayList<Party> partys;
  25. public ArrayList<Spieler> Checkpointtemp = new ArrayList<Spieler>();
  26. private Methods mts;
  27. private Items its;
  28. private GenerateMapInventory gmi;
  29. private Accept ac;
  30. private CreateArena ca;
  31. private SaveArenen sa;
  32.  
  33. @Override
  34. public void onEnable() {
  35. players = new ArrayList<>();
  36. arenen = new ArrayList<>();
  37. mts = new Methods(this);
  38. its = new Items();
  39. gmi = new GenerateMapInventory(this);
  40. sa = new SaveArenen(this);
  41. sa.checkFolder();
  42. sa.LookforFiles();
  43. getGenerateMapInventory().genInventorys();
  44. ca = new CreateArena(this);
  45. ac = new Accept(this);
  46. getCommand("accept").setExecutor(ac);
  47. getCommand("Arena").setExecutor(ca);
  48. Bukkit.getPluginManager().registerEvents(new Herausfordern(this), this);
  49. Bukkit.getPluginManager().registerEvents(new Misc(this), this);
  50. Bukkit.getPluginManager().registerEvents(new Move(this), this);
  51. }
  52.  
  53. @Override
  54. public void onDisable(){
  55. for(Arena a: getArenen()){
  56. sa.saveData(a);
  57. }
  58. }
  59.  
  60. public Methods getMethods() {
  61. return mts;
  62. }
  63.  
  64. public Items getItems() {
  65. return its;
  66. }
  67.  
  68. public GenerateMapInventory getGenerateMapInventory() {
  69. return gmi;
  70. }
  71.  
  72. public ArrayList<Party> getPartys() {
  73. return partys;
  74. }
  75.  
  76. public Party getPartys(int ID) {
  77. for (Party a : getPartys()) {
  78. if (a.getID() == ID) {
  79. return a;
  80. }
  81. }
  82. return null;
  83. }
  84.  
  85. public Party createParty(int ID) {
  86. Party a = new Party(ID);
  87. partys.add(a);
  88. return a;
  89. }
  90.  
  91. public ArrayList<Arena> getArenen() {
  92. return arenen;
  93. }
  94.  
  95. public Arena getArena(int ID) {
  96. for (Arena a : getArenen()) {
  97. if (a.getID() == ID) {
  98. return a;
  99. }
  100. }
  101. return null;
  102. }
  103.  
  104. public Arena createArena(int ID) {
  105. Arena a = new Arena(ID);
  106. arenen.add(a);
  107. return a;
  108. }
  109.  
  110. public ArrayList<Spieler> getPlayers() {
  111. return players;
  112. }
  113.  
  114. public Spieler getPlayer(Player player) {
  115. for (Spieler p : getPlayers()) {
  116. if (p.getPlayer().equals(player)) {
  117. return p;
  118. }
  119. }
  120. Spieler p = new Spieler(player);
  121. players.add(p);
  122. return p;
  123. }
  124.  
  125. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement