Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.NiDaKu.Superjump.Superjump;
- import java.util.ArrayList;
- import org.bukkit.Bukkit;
- import org.bukkit.entity.Player;
- import org.bukkit.plugin.java.JavaPlugin;
- import de.NiDaKu.Superjump.Commands.Accept;
- import de.NiDaKu.Superjump.Commands.CreateArena;
- import de.NiDaKu.Superjump.Events.Herausfordern;
- import de.NiDaKu.Superjump.Events.Misc;
- import de.NiDaKu.Superjump.Events.Move;
- import de.NiDaKu.Superjump.Methods.GenerateMapInventory;
- import de.NiDaKu.Superjump.Methods.Items;
- import de.NiDaKu.Superjump.Methods.Methods;
- import de.NiDaKu.Superjump.Objekte.Arena;
- import de.NiDaKu.Superjump.Objekte.Party;
- import de.NiDaKu.Superjump.Objekte.Spieler;
- public class Main extends JavaPlugin {
- private ArrayList<Spieler> players;
- private ArrayList<Arena> arenen;
- private ArrayList<Party> partys;
- public ArrayList<Spieler> Checkpointtemp = new ArrayList<Spieler>();
- private Methods mts;
- private Items its;
- private GenerateMapInventory gmi;
- private Accept ac;
- private CreateArena ca;
- private SaveArenen sa;
- @Override
- public void onEnable() {
- players = new ArrayList<>();
- arenen = new ArrayList<>();
- mts = new Methods(this);
- its = new Items();
- gmi = new GenerateMapInventory(this);
- sa = new SaveArenen(this);
- sa.checkFolder();
- sa.LookforFiles();
- getGenerateMapInventory().genInventorys();
- ca = new CreateArena(this);
- ac = new Accept(this);
- getCommand("accept").setExecutor(ac);
- getCommand("Arena").setExecutor(ca);
- Bukkit.getPluginManager().registerEvents(new Herausfordern(this), this);
- Bukkit.getPluginManager().registerEvents(new Misc(this), this);
- Bukkit.getPluginManager().registerEvents(new Move(this), this);
- }
- @Override
- public void onDisable(){
- for(Arena a: getArenen()){
- sa.saveData(a);
- }
- }
- public Methods getMethods() {
- return mts;
- }
- public Items getItems() {
- return its;
- }
- public GenerateMapInventory getGenerateMapInventory() {
- return gmi;
- }
- public ArrayList<Party> getPartys() {
- return partys;
- }
- public Party getPartys(int ID) {
- for (Party a : getPartys()) {
- if (a.getID() == ID) {
- return a;
- }
- }
- return null;
- }
- public Party createParty(int ID) {
- Party a = new Party(ID);
- partys.add(a);
- return a;
- }
- public ArrayList<Arena> getArenen() {
- return arenen;
- }
- public Arena getArena(int ID) {
- for (Arena a : getArenen()) {
- if (a.getID() == ID) {
- return a;
- }
- }
- return null;
- }
- public Arena createArena(int ID) {
- Arena a = new Arena(ID);
- arenen.add(a);
- return a;
- }
- public ArrayList<Spieler> getPlayers() {
- return players;
- }
- public Spieler getPlayer(Player player) {
- for (Spieler p : getPlayers()) {
- if (p.getPlayer().equals(player)) {
- return p;
- }
- }
- Spieler p = new Spieler(player);
- players.add(p);
- return p;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement