Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.codestube.knockit.file;
- import de.codestube.knockit.mapsystem.MapSystem;
- import de.codestube.knockit.mapsystem.runnable.Map;
- import de.codestube.knockit.mapsystem.utils.MapUtils;
- import de.codestube.knockit.stats.Stats;
- import de.codestube.knockit.utils.Data;
- import de.codestube.knockit.utils.MessageUtil;
- import org.bukkit.configuration.file.YamlConfiguration;
- import java.io.File;
- import java.io.IOException;
- public class FileManager {
- Data data = new Data();
- public void createConfigFile() {
- if(!new File("plugins/KnockIT/").exists()) {
- new File("plugins/KnockIT").mkdirs();
- }
- if(!new File("plugins/KnockIT/config.yml").exists()) {
- try {
- new File("plugins/KnockIT/config.yml").createNewFile();
- YamlConfiguration cfg = YamlConfiguration.loadConfiguration(new File("plugins/KnockIT/config.yml"));
- cfg.save(new File("plugins/KnockIT/config.yml"));
- } catch (IOException ex) {
- ex.printStackTrace();
- }
- }
- }
- public void createMySQLFile() {
- if(!new File("plugins/KnockIT/").exists()) {
- new File("plugins/KnockIT").mkdirs();
- }
- if(!new File("plugins/KnockIT/mysql.yml").exists()) {
- try {
- new File("plugins/KnockIT/mysql.yml").createNewFile();
- YamlConfiguration cfg = YamlConfiguration.loadConfiguration(new File("plugins/KnockIT/mysql.yml"));
- cfg.set("MySQL.Host", "localhost");
- cfg.set("MySQL.Port", 3306);
- cfg.set("MySQL.Datenbank", "KnockIT");
- cfg.set("MySQL.Nutzer", "Admin");
- cfg.set("MySQL.Passwort", "superdupergeheim");
- MessageUtil.host = cfg.getString("MySQL.Host");
- MessageUtil.port = cfg.getInt("MySQL.Port");
- MessageUtil.datenbank = cfg.getString("MySQL.Datenbank");
- MessageUtil.user = cfg.getString("MySQL.Nutzer");
- MessageUtil.password = cfg.getString("MySQL.Passwort");
- cfg.save(new File("plugins/KnockIT/mysql.yml"));
- } catch (IOException ex) {
- ex.printStackTrace();
- }
- }
- }
- public void createMessageFile() {
- if(!new File("plugins/KnockIT/").exists()) {
- new File("plugins/KnockIT").mkdirs();
- }
- if(!new File("plugins/KnockIT/messages.yml").exists()) {
- try {
- new File("plugins/KnockIT/messages.yml").createNewFile();
- YamlConfiguration cfg = YamlConfiguration.loadConfiguration(new File("plugins/KnockIT/messages.yml"));
- cfg.set("Nachrichten.Prefix", "&7[&eKnockIT&7]");
- cfg.set("Nachrichten.NoPerms", "%NO_PERMISSION% &cDazu hast du &ckeine &7Rechte.");
- cfg.set("Nachrichten.Argument", "%PREFIX% &7Es wurde ein falsches Argument angegeben.");
- cfg.set("Nachrichten.PlayerIsOffline", "%PREFIX% &7Der Spieler befindet sich nicht auf KnockIT");
- cfg.set("Nachrichten.JoinMessage", "%PREFIX% &e%PLAYER% &7hat &eKnockIT &abetreten&7.");
- cfg.set("Nachrichten.QuitMessage", "%PREFIX% &e%PLAYER% &7hat &eKnockIT &cverlassen&7.");
- cfg.set("Nachrichten.MapCountMessage", "%PREFIX% §7Die Map wird in &e%TIME% &7gewechselt.");
- cfg.set("Nachrichten.MapSwitchMessage", "%PREFIX% &7Die Map wurde nun geweschselt.");
- cfg.set("Nachrichten.MapIsNowMessage", "%PREFIX% &7Du spielst nun auf &e%CURRENT_MAP%");
- cfg.set("Nachrichten.StreakMessage", "%PREFIX% &e %PLAYER% &7hat eine &e%STREAK%er §e§lKillstreak&7!");
- MessageUtil.prefix = cfg.getString("Nachrichten.Prefix").replace("&", "§");
- MessageUtil.no_permission = cfg.getString("Nachrichten.NoPerms").replace("&", "§").replace("%PREFIX%", MessageUtil.prefix);
- MessageUtil.wrong_argument = cfg.getString("Nachrichten.Argument").replace("&", "§").replace("%PREFIX%", MessageUtil.prefix);
- MessageUtil.player_offline = cfg.getString("Nachrichten.PlayerIsOffline").replace("&", "§").replace("%PREFIX%", MessageUtil.prefix);
- MessageUtil.join_message = cfg.getString("Nachrichten.JoinMessage").replace("&", "§").replace("%PREFIX%", MessageUtil.prefix);
- MessageUtil.quit_message = cfg.getString("Nachrichten.QuitMessage").replace("&", "§").replace("%PREFIX%", MessageUtil.prefix);
- MessageUtil.mapCountMessage = cfg.getString("Nachrichten.MapCountMessage").replace("&", "§").replace("%PREFIX%", MessageUtil.prefix).replace("%TIME%", MapUtils.currentTime);
- MessageUtil.mapSwitchMessage = cfg.getString("Nachrichten.MapSwitchMessage").replace("&", "§").replace("%PREFIX%", MessageUtil.prefix);
- MessageUtil.mapSwitchMessage = cfg.getString("Nachrichten.MapIsNow").replace("&", "§").replace("%PREFIX%", MessageUtil.prefix).replace("%CURRENT_MAP%", MapSystem.getCurrentMap());
- MessageUtil.killStreakMessage = cfg.getString("Nachrichten.StreakMessage").replace("&", "§").replace("%PREFIX%", MessageUtil.prefix).replace("%STREAK%", Stats.currentStreak);
- cfg.save(new File("plugins/KnockIT/messages.yml"));
- } catch (IOException ex) {
- ex.printStackTrace();
- }
- }
- }
- public void createBungeeConfig() {
- if(!new File("plugins/KnockIT/").exists()) {
- new File("plugins/KnockIT").mkdirs();
- }
- if(!new File("plugins/KnockIT/bungee.yml").exists()) {
- try {
- new File("plugins/KnockIT/bungee.yml").createNewFile();
- YamlConfiguration cfg = YamlConfiguration.loadConfiguration(new File("plugins/KnockIT/bungee.yml"));
- cfg.set("Lobby.LobbyServer", "Lobby-1");
- MessageUtil.lobby_server = cfg.getString("Lobby.LobbyServer");
- cfg.save(new File("plugins/KnockIT/bungee.yml"));
- } catch (IOException ex) {
- ex.printStackTrace();
- }
- }
- }
- public void createMapConfig() {
- if(!new File("plugins/KnockIT/").exists()) {
- new File("plugins/KnockIT").mkdirs();
- }
- if(!new File("plugins/KnockIT/maps.yml").exists()) {
- try {
- new File("plugins/KnockIT/maps.yml").createNewFile();
- YamlConfiguration cfg = YamlConfiguration.loadConfiguration(new File("plugins/KnockIT/maps.yml"));
- cfg.set("Maps.Map1", "Karte1");
- cfg.set("Maps.Map2", "Karte2");
- cfg.set("Maps.Map3", "Karte3");
- MapUtils.firstMapName = cfg.getString("Maps.Map1");
- MapUtils.secondMapName = cfg.getString("Maps.Map2");
- MapUtils.thirdMapName = cfg.getString("Maps.Map3");
- cfg.save(new File("plugins/KnockIT/maps.yml"));
- } catch (IOException ex) {
- ex.printStackTrace();
- }
- }
- }
- public void registerConfig() {
- if(new File("plugins/KnockIT/messages.yml").exists()) {
- YamlConfiguration cfg = YamlConfiguration.loadConfiguration(new File("plugins/KnockIT/messages.yml"));
- MessageUtil.prefix = cfg.getString("Nachrichten.Prefix").replace("&", "§");
- MessageUtil.no_permission = cfg.getString("Nachrichten.NoPerms").replace("&", "§").replace("%PREFIX%", MessageUtil.prefix);
- MessageUtil.wrong_argument = cfg.getString("Nachrichten.Argument").replace("&", "§").replace("%PREFIX%", MessageUtil.prefix);
- MessageUtil.player_offline = cfg.getString("Nachrichten.PlayerIsOffline").replace("&", "§").replace("%PREFIX%", MessageUtil.prefix);
- MessageUtil.join_message = cfg.getString("Nachrichten.JoinMessage").replace("&", "§").replace("%PREFIX%", MessageUtil.prefix);
- MessageUtil.quit_message = cfg.getString("Nachrichten.QuitMessage").replace("&", "§").replace("%PREFIX%", MessageUtil.prefix);
- MessageUtil.mapCountMessage = cfg.getString("Nachrichten.MapCountMessage").replace("&", "§").replace("%PREFIX%", MessageUtil.prefix).replace("%TIME%", MapUtils.currentTime);
- MessageUtil.mapSwitchMessage = cfg.getString("Nachrichten.MapSwitchMessage").replace("&", "§").replace("%PREFIX%", MessageUtil.prefix);
- MessageUtil.mapSwitchMessage = cfg.getString("Nachrichten.MapIsNow").replace("&", "§").replace("%PREFIX%", MessageUtil.prefix).replace("%CURRENT_MAP%", MapUtils.currentMap);
- MessageUtil.killStreakMessage = cfg.getString("Nachrichten.StreakMessage").replace("&", "§").replace("%PREFIX%", MessageUtil.prefix).replace("%STREAK%", Stats.currentStreak);
- }
- if(new File("plugins/KnockIT/config.yml").exists()) {
- YamlConfiguration cfg = YamlConfiguration.loadConfiguration(new File("plugins/KnockIT/config.yml"));
- }
- if(new File("plugins/KnockIT/mysql.yml").exists()) {
- YamlConfiguration cfg = YamlConfiguration.loadConfiguration(new File("plugins/KnockIT/mysql.yml"));
- MessageUtil.host = cfg.getString("MySQL.Host");
- MessageUtil.port = cfg.getInt("MySQL.Port");
- MessageUtil.datenbank = cfg.getString("MySQL.Datenbank");
- MessageUtil.user = cfg.getString("MySQL.Nutzer");
- MessageUtil.password = cfg.getString("MySQL.Passwort");
- }
- if(new File("plugins/KnockIT/bungee.yml").exists()) {
- YamlConfiguration cfg = YamlConfiguration.loadConfiguration(new File("plugins/KnockIT/bungee.yml"));
- MessageUtil.lobby_server = cfg.getString("Lobby.LobbyServer");
- }
- if(new File("plugins/KnockIT/maps.yml").exists()) {
- YamlConfiguration cfg = YamlConfiguration.loadConfiguration(new File("plugins/KnockIT/maps.yml"));
- MapUtils.firstMapName = cfg.getString("Maps.Map1");
- MapUtils.secondMapName = cfg.getString("Maps.Map2");
- MapUtils.thirdMapName = cfg.getString("Maps.Map3");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement