Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package pl.karas.core;
- import java.util.*;
- import org.bukkit.configuration.file.*;
- import pl.karas.api.ServerPlugin;
- import java.lang.reflect.*;
- public class Config
- {
- public static String KEY;
- public static int SZKLO1;
- public static int SZKLO2;
- public static int COL1;
- public static int COL2;
- public static String COL3;
- public static boolean ELIXIR;
- public static String COST_CREATE_NORMAL;
- public static String COST_CREATE_VIP;
- public static String COST_CREATE_SVIP;
- public static String COST_JOIN_NORMAL;
- public static String COST_LEADER_NORMAL;
- public static String COST_OWNER_NORMAL;
- public static String COST_ENLARGE_NORMAL;
- public static String COST_PROLONG_NORMAL;
- public static int CUBOID_SIZE_START;
- public static int CUBOID_SIZE_MAX;
- public static int CUBOID_SIZE_ADD;
- public static int CUBOID_SIZE_BETWEEN;
- public static int CUBOID_SPAWN_DISTANCE;
- public static int LIFE_START;
- public static int LIFE_COOLDOWN;
- public static int PROLONG_START;
- public static int PROLONG_MAX;
- public static int PROLONG_ADD;
- public static String DATABASE_MODE;
- public static String DATABASE_TABLEPREFIX;
- public static String DATABASE_MYSQL_HOST;
- public static int DATABASE_MYSQL_PORT;
- public static String DATABASE_MYSQL_USER;
- public static String DATABASE_MYSQL_PASS;
- public static String DATABASE_MYSQL_NAME;
- public static String DATABASE_SQLITE_NAME;
- public static int SLOT;
- public static int FAKE;
- public static int CHAT_SLOWMODE;
- public static String CHAT_FORMAT_GLOBAL;
- public static String CHAT_FORMAT_ADMIN;
- public static String CHAT_FORMAT_GUILD;
- public static String TAG_FORMAT;
- public static String TAG_FORMATVIP;
- public static String TAG_FORMATYT;
- public static String TAG_FORMATTW;
- public static String TAG_FORMATH;
- public static String TAG_FORMATM;
- public static String TAG_FORMATA;
- public static String TAG_FORMATHQ;
- public static String TAG_FORMATR;
- public static String TAG_COLOR_NOGUILD;
- public static String TAG_COLOR_FRIEND;
- public static String TAG_COLOR_ENEMY;
- public static String TAG_COLOR_ALLIANCE;
- public static boolean TNT_CUBOID_PROTECTION_ENABLED;
- public static int TNT_CUBOID_PROTECTION_HOWHOUR;
- public static int TNT_CUBOID_EXPLODETIME;
- public static int BORDER_WORLD_RADIUS;
- public static int BORDER_NETHERWORLD_RADIUS;
- public static List<String> BLOCKED_CMD_INCOMBAT;
- public static List<String> BLOCKED_CMD_INGUILD;
- public static boolean BLOCKED_BUILT_INCOMBAT;
- public static int LINIA_SIZE_WORLD;
- public static int LIMIT_PEARL;
- public static int LIMIT_REFILE;
- public static int LIMIT_KOX;
- public static double SS_X;
- public static double SS_y;
- public static double SS_Z;
- public static int TNT_OD;
- public static int TNT_DO;
- public static int LVL;
- public static long STONE;
- public static long LOWIENIE;
- public static long OWCA;
- public static long KILL;
- public static long BEACON;
- public static long TURBO_DROP;
- public static long TURBO_EXP;
- public static boolean ENABLE_KIT;
- public static boolean ENABLE_CREATE;
- public static boolean ENABLE_CASE;
- public static boolean ENABLE_JAJO;
- public static boolean ENABLE_ZDRAP;
- public static boolean ENABLE_WYMIANA;
- public static boolean ENABLE_PANEL;
- public static boolean ENABLE_DIAMOND;
- public static boolean ENABLE_NETHER;
- public static List<String> AUTOMSG;
- public static String IP;
- public static String TS3;
- public static boolean WL_ENABLE;
- public static List<String> WL_LIST;
- public static String WL_REASON;
- public static String KIT_START_NAME;
- public static String KIT_VIP_NAME;
- public static String KIT_SVIP_NAME;
- public static String KIT_LUCKY_NAME;
- public static String KIT_MIESO_NAME;
- public static String BUDOWANIE_GILDIA;
- public static String BRAK_KOMENDY;
- public static String COOLDOWN_CMD;
- public static String BLOCKED_CRAFT;
- public static String SERWER_FULL;
- public static String PVP_GUILD;
- public static String PVP;
- public static String SKLEP_SELL_SUKCES;
- public static String SKLEP_SELL_BRAK_PRZEDMIOTU;
- public static String OPEN_ENDERCHEST_PVP;
- public static String NO_JOIN_GUILD;
- public static String LIDER_GUILD;
- public static String JESTES_W_GILDII;
- public static String PLAYER_OFFLINE;
- public static String NO_BASE_PLAYER;
- public static String NO_TAG_CREATE;
- public static String BRAK_ITEMOW_CX;
- public static String CREATE_CX;
- static {
- Config.SZKLO1 = 7;
- Config.SZKLO2 = 2;
- Config.COL1 = 7;
- Config.COL2 = 5;
- Config.COL3 = "d";
- Config.DATABASE_MODE = "sqlite";
- Config.DATABASE_TABLEPREFIX = "core_";
- Config.DATABASE_MYSQL_HOST = "localhost";
- Config.DATABASE_MYSQL_PORT = 3306;
- Config.DATABASE_MYSQL_USER = "root";
- Config.DATABASE_MYSQL_PASS = "";
- Config.DATABASE_MYSQL_NAME = "minecraft";
- Config.DATABASE_SQLITE_NAME = "minecraft.db";
- Config.COST_CREATE_NORMAL = "264:0-64:diamenty;322:0-12:refy;47:0-32:biblioteczki;20:0-64:szklo;46:0-64:tnt;18:0-64:liscie;368:0-3:perly;145:0-32:kowadla;170:0-16:siano;";
- Config.COST_JOIN_NORMAL = "264:0-32:diamenty;265:0-32:zelazo;";
- Config.COST_LEADER_NORMAL = "388:0-16:emeraldy;";
- Config.COST_OWNER_NORMAL = "388:0-64:emeraldy";
- Config.COST_ENLARGE_NORMAL = "264:0-24:diamenty;";
- Config.COST_PROLONG_NORMAL = "264:0-64:diamenty;";
- Config.COST_CREATE_VIP = "264:0-48:diamenty;322:0-6:refy;47:0-16:biblioteczki;20:0-32:szklo;46:0-32:tnt;18:0-32:liscie;368:0-2:perly;145:0-16:kowadla;170:0-8:siano;";
- Config.COST_CREATE_SVIP = "264:0-48:diamenty;322:0-3:refy;47:0-8:biblioteczki;20:0-16:szklo;46:0-16:tnt;18:0-16:liscie;368:0-1:perly;145:0-8:kowadla;170:0-4:siano;";
- Config.CUBOID_SIZE_START = 20;
- Config.CUBOID_SIZE_MAX = 50;
- Config.CUBOID_SIZE_ADD = 2;
- Config.CUBOID_SIZE_BETWEEN = 20;
- Config.CUBOID_SPAWN_DISTANCE = 300;
- Config.PROLONG_START = 7;
- Config.PROLONG_MAX = 1;
- Config.PROLONG_ADD = 7;
- Config.FAKE = 0;
- Config.CHAT_SLOWMODE = 10;
- Config.TAG_COLOR_ALLIANCE = "&6";
- Config.TNT_CUBOID_PROTECTION_ENABLED = true;
- Config.TNT_CUBOID_PROTECTION_HOWHOUR = 24;
- Config.TNT_CUBOID_EXPLODETIME = 120;
- Config.BORDER_WORLD_RADIUS = 2500;
- Config.BORDER_NETHERWORLD_RADIUS = 350;
- Config.TNT_OD = 24;
- Config.TNT_DO = 10;
- Config.BLOCKED_CMD_INCOMBAT = Arrays.asList("spawn", "home", "sethome", "tpa", "tpaccept", "tpdeny", "repair", "workbench", "ec", "baza", "ustawbaza");
- Config.BLOCKED_CMD_INGUILD = Arrays.asList("spawn", "home", "sethome", "tpa", "tpaccept", "tpdeny", "baza", "ustawbaza");
- Config.BLOCKED_BUILT_INCOMBAT = true;
- Config.SS_X = 0.5;
- Config.SS_y = 60.0;
- Config.SS_Z = 0.5;
- Config.LVL = 1;
- Config.STONE = 0L;
- Config.LOWIENIE = 0L;
- Config.OWCA = 0L;
- Config.KILL = 0L;
- Config.BEACON = 0L;
- Config.TURBO_DROP = 0L;
- Config.TURBO_EXP = 0L;
- Config.LIFE_START = 3;
- Config.LIFE_COOLDOWN = 24;
- Config.LINIA_SIZE_WORLD = 1;
- Config.LIMIT_KOX = 4;
- Config.LIMIT_PEARL = 3;
- Config.LIMIT_REFILE = 12;
- Config.AUTOMSG = new ArrayList<String>();
- Config.ENABLE_CREATE = true;
- Config.ENABLE_KIT = true;
- Config.ENABLE_JAJO = true;
- Config.ENABLE_ZDRAP = true;
- Config.ENABLE_WYMIANA = true;
- Config.ENABLE_PANEL = true;
- Config.ENABLE_DIAMOND = true;
- Config.ENABLE_NETHER = false;
- Config.WL_ENABLE = true;
- Config.WL_LIST = Arrays.asList("xKaras");
- Config.WL_REASON = "&cWhitelista jest wlaczona";
- Config.KIT_START_NAME = "&CKIT START";
- Config.KIT_VIP_NAME = "&CKIT VIP";
- Config.KIT_SVIP_NAME = "&CKIT SVIP";
- Config.KIT_LUCKY_NAME = "&CKIT LUCKY";
- Config.KIT_MIESO_NAME = "&CKIT MIESO";
- Config.BUDOWANIE_GILDIA = "&CNie mozesz budowac na wrogiej gildii";
- Config.BRAK_KOMENDY = "&CNie ma takiej komendy";
- Config.COOLDOWN_CMD = "&CKomendy mozesz wykonywac co 3 sekundy";
- Config.BLOCKED_CRAFT = "&CTen crafting jest zablokowany";
- Config.SERWER_FULL = "&CSerwer jest pelen";
- Config.PVP_GUILD = "&CNie mozesz wykonac ten komendy na terenie gildii";
- Config.PVP = "&CNie mozesz wykonac ten komendy podczas walki";
- Config.CREATE_CX = "&CStworzyles COBBLEX i trafiles na &f";
- Config.SKLEP_SELL_SUKCES = "&CPomyslnie sprzedano!";
- Config.SKLEP_SELL_BRAK_PRZEDMIOTU = "&CNie posiadasz tego przedmiotu!";
- Config.OPEN_ENDERCHEST_PVP = "&CNie mozesz otwierac enderchesta podczas walki";
- Config.PLAYER_OFFLINE = "&CGracz jest offline";
- Config.NO_BASE_PLAYER = "&CNie wykryto tego gracza w bazie danych!";
- Config.NO_JOIN_GUILD = "&CNie posiadasz gildii";
- Config.LIDER_GUILD = "&CNie jestes liderem/zastepca";
- Config.JESTES_W_GILDII = "&CPosiadasz juz gildie";
- Config.NO_TAG_CREATE = "&CGildia o tym tagu nie istnieje";
- Config.NO_JOIN_GUILD = "&CGracz nie jestes w twojej gildii";
- Config.BRAK_ITEMOW_CX = "&CNie posiadasz tyle przedmiotow!";
- Config.CREATE_CX = "&CStworzono Cobblexa";
- }
- public static void loadConfig() {
- try {
- ServerPlugin.getPlugin().saveDefaultConfig();
- final FileConfiguration c = ServerPlugin.getPlugin().getConfig();
- Field[] fields;
- for (int length = (fields = Config.class.getFields()).length, i = 0; i < length; ++i) {
- final Field f = fields[i];
- if (c.isSet("config." + f.getName().toLowerCase().replace("_", "."))) {
- f.set(null, c.get("config." + f.getName().toLowerCase().replace("_", ".")));
- }
- }
- }
- catch (Exception e) {
- e.printStackTrace();
- }
- }
- public static void saveConfig() {
- try {
- final FileConfiguration c = ServerPlugin.getPlugin().getConfig();
- Field[] fields;
- for (int length = (fields = Config.class.getFields()).length, i = 0; i < length; ++i) {
- final Field f = fields[i];
- c.set("config." + f.getName().toLowerCase().replace("_", "."), f.get(null));
- }
- ServerPlugin.getPlugin().saveConfig();
- }
- catch (Exception e) {
- e.printStackTrace();
- }
- }
- public static void reloadConfig() {
- ServerPlugin.getPlugin().reloadConfig();
- loadConfig();
- saveConfig();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement