Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.ktpvp.de.FFA.system;
- import java.io.File;
- import java.io.IOException;
- import java.util.ArrayList;
- import java.util.Arrays;
- import java.util.HashMap;
- import org.bukkit.Bukkit;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.configuration.file.FileConfiguration;
- import org.bukkit.configuration.file.YamlConfiguration;
- import org.bukkit.entity.Player;
- import org.bukkit.event.Listener;
- import org.bukkit.inventory.Inventory;
- import org.bukkit.plugin.PluginManager;
- import org.bukkit.plugin.java.JavaPlugin;
- import org.bukkit.scheduler.BukkitTask;
- import org.bukkit.scoreboard.Scoreboard;
- import de.ktpvp.de.FFA.CMDS.GREIFERALERT;
- import de.ktpvp.de.FFA.CMDS.bau;
- import de.ktpvp.de.FFA.CMDS.eventdings;
- import de.ktpvp.de.FFA.CMDS.fix;
- import de.ktpvp.de.FFA.CMDS.help;
- import de.ktpvp.de.FFA.CMDS.kit;
- import de.ktpvp.de.FFA.CMDS.report;
- import de.ktpvp.de.FFA.CMDS.setspawn;
- import de.ktpvp.de.FFA.CMDS.spawn;
- import de.ktpvp.de.FFA.CMDS.wasistdas;
- import de.ktpvp.de.FFA.Events.AntiREgenuNacht;
- import de.ktpvp.de.FFA.Events.FSigns;
- import de.ktpvp.de.FFA.Events.Tod;
- import de.ktpvp.de.FFA.Events.VIPJoin;
- import de.ktpvp.de.FFA.Events.antitnt;
- import de.ktpvp.de.FFA.Events.aps;
- import de.ktpvp.de.FFA.Events.joinleavemsgs;
- import de.ktpvp.de.FFA.Inventare.Einmalig.Confirmen;
- import de.ktpvp.de.FFA.Inventare.Einmalig.kitauswahl;
- public class KilltimeMain extends JavaPlugin implements Listener {
- public static KilltimeMain ffa;
- static File CFGFile = new File("plugins/FFA", "Player.yml");
- public static FileConfiguration CFG = YamlConfiguration.loadConfiguration(CFGFile);
- static File SPAWNF = new File("plugins/FFA", "Spawn.yml");
- public static FileConfiguration SPAWN = YamlConfiguration.loadConfiguration(SPAWNF);
- public static HashMap<String, BukkitTask> tp = new HashMap<String, BukkitTask>();
- public static ArrayList<Player> standard = new ArrayList<Player>();
- public static ArrayList<Player> Archer = new ArrayList<Player>();
- public static ArrayList<Player> Pyro = new ArrayList<Player>();
- static Scoreboard sb;
- public static int suche = 0;
- public static int griefer = 0;
- public static final String prwichtig = "§eSystem §7»§7 ";
- public static final String prausrufe = "§eSystem §7»§7 ";
- public static final String prfrage = "§eSystem §7»§7 ";
- public static final String prplus = "§eSystem §7»§7 ";
- public Inventory shop = null;
- @Override
- public void onDisable() {
- System.out.println("[SYSTEM]System Gestoppt");
- }
- @Override
- public void onEnable() {
- ffa = this;
- createConfig();
- loadList();
- createSConfig();
- loadSList();
- loadServer();
- Bukkit.getMessenger().registerOutgoingPluginChannel(this, "BungeeCord");
- System.out.println("[SYSTEM]System Geladen");
- }
- public void loadServer() {
- PluginManager pm = Bukkit.getPluginManager();
- pm.registerEvents(new AntiREgenuNacht(), this);
- pm.registerEvents(new aps(), this);
- pm.registerEvents(new FSigns(), this);
- pm.registerEvents(new joinleavemsgs(), this);
- pm.registerEvents(new Tod(), this);
- pm.registerEvents(new VIPJoin(), this);
- pm.registerEvents(new antitnt(), this);
- pm.registerEvents(new kit(), this);
- pm.registerEvents(new Confirmen(), this);
- pm.registerEvents(new kitauswahl(), this);
- pm.registerEvents(new CoinsSystem(), this);
- pm.registerEvents(new Methoden(), this);
- pm.registerEvents(new de.ktpvp.de.FFA.system.Scoreboard(), this);
- //HIER getCommand("report").setExecutor(new report());
- getCommand("event").setExecutor(new eventdings());
- getCommand("bau").setExecutor(new bau());
- getCommand("fix").setExecutor(new fix());
- getCommand("griefer").setExecutor(new GREIFERALERT());
- getCommand("help").setExecutor(new help());
- getCommand("hilfe").setExecutor(new help());
- getCommand("kit").setExecutor(new kit());
- getCommand("setspawn").setExecutor(new setspawn());
- getCommand("spawn").setExecutor(new spawn(this));
- getCommand("shop").setExecutor(new de.ktpvp.de.FFA.CMDS.shop(this));
- getCommand("wid").setExecutor(new wasistdas());
- getCommand("coins").setExecutor(new CoinsSystem());
- }
- public static KilltimeMain getInstance() {
- return ffa;
- }
- public static void saveList() {
- try {
- CFG.save(CFGFile);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- public static void loadList() {
- try {
- CFG.load(CFGFile);
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- public static void createConfig() {
- if (!CFG.contains("Spieler")) {
- CFG.set("Spieler", Arrays.asList());
- saveList();
- }
- }
- public static void saveSList() {
- try {
- SPAWN.save(SPAWNF);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- public static void loadSList() {
- try {
- SPAWN.load(SPAWNF);
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- public static void createSConfig() {
- if (!SPAWN.contains("Spawn")) {
- CFG.set("Spawn", "");
- saveSList();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement