daily pastebin goal
44%
SHARE
TWEET

Untitled

a guest May 19th, 2017 41 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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. }
RAW Paste Data
Top