Advertisement
Guest User

Untitled

a guest
Mar 31st, 2020
629
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.99 KB | None | 0 0
  1. package pl.karas.core;
  2.  
  3. import java.util.*;
  4. import org.bukkit.configuration.file.*;
  5.  
  6. import pl.karas.api.ServerPlugin;
  7.  
  8. import java.lang.reflect.*;
  9.  
  10. public class Config
  11. {
  12. public static String KEY;
  13. public static int SZKLO1;
  14. public static int SZKLO2;
  15. public static int COL1;
  16. public static int COL2;
  17. public static String COL3;
  18. public static boolean ELIXIR;
  19. public static String COST_CREATE_NORMAL;
  20. public static String COST_CREATE_VIP;
  21. public static String COST_CREATE_SVIP;
  22. public static String COST_JOIN_NORMAL;
  23. public static String COST_LEADER_NORMAL;
  24. public static String COST_OWNER_NORMAL;
  25. public static String COST_ENLARGE_NORMAL;
  26. public static String COST_PROLONG_NORMAL;
  27. public static int CUBOID_SIZE_START;
  28. public static int CUBOID_SIZE_MAX;
  29. public static int CUBOID_SIZE_ADD;
  30. public static int CUBOID_SIZE_BETWEEN;
  31. public static int CUBOID_SPAWN_DISTANCE;
  32. public static int LIFE_START;
  33. public static int LIFE_COOLDOWN;
  34. public static int PROLONG_START;
  35. public static int PROLONG_MAX;
  36. public static int PROLONG_ADD;
  37. public static String DATABASE_MODE;
  38. public static String DATABASE_TABLEPREFIX;
  39. public static String DATABASE_MYSQL_HOST;
  40. public static int DATABASE_MYSQL_PORT;
  41. public static String DATABASE_MYSQL_USER;
  42. public static String DATABASE_MYSQL_PASS;
  43. public static String DATABASE_MYSQL_NAME;
  44. public static String DATABASE_SQLITE_NAME;
  45. public static int SLOT;
  46. public static int FAKE;
  47. public static int CHAT_SLOWMODE;
  48. public static String CHAT_FORMAT_GLOBAL;
  49. public static String CHAT_FORMAT_ADMIN;
  50. public static String CHAT_FORMAT_GUILD;
  51. public static String TAG_FORMAT;
  52. public static String TAG_FORMATVIP;
  53. public static String TAG_FORMATYT;
  54. public static String TAG_FORMATTW;
  55. public static String TAG_FORMATH;
  56. public static String TAG_FORMATM;
  57. public static String TAG_FORMATA;
  58. public static String TAG_FORMATHQ;
  59. public static String TAG_FORMATR;
  60. public static String TAG_COLOR_NOGUILD;
  61. public static String TAG_COLOR_FRIEND;
  62. public static String TAG_COLOR_ENEMY;
  63. public static String TAG_COLOR_ALLIANCE;
  64. public static boolean TNT_CUBOID_PROTECTION_ENABLED;
  65. public static int TNT_CUBOID_PROTECTION_HOWHOUR;
  66. public static int TNT_CUBOID_EXPLODETIME;
  67. public static int BORDER_WORLD_RADIUS;
  68. public static int BORDER_NETHERWORLD_RADIUS;
  69. public static List<String> BLOCKED_CMD_INCOMBAT;
  70. public static List<String> BLOCKED_CMD_INGUILD;
  71. public static boolean BLOCKED_BUILT_INCOMBAT;
  72. public static int LINIA_SIZE_WORLD;
  73. public static int LIMIT_PEARL;
  74. public static int LIMIT_REFILE;
  75. public static int LIMIT_KOX;
  76. public static double SS_X;
  77. public static double SS_y;
  78. public static double SS_Z;
  79. public static int TNT_OD;
  80. public static int TNT_DO;
  81. public static int LVL;
  82. public static long STONE;
  83. public static long LOWIENIE;
  84. public static long OWCA;
  85. public static long KILL;
  86. public static long BEACON;
  87. public static long TURBO_DROP;
  88. public static long TURBO_EXP;
  89. public static boolean ENABLE_KIT;
  90. public static boolean ENABLE_CREATE;
  91. public static boolean ENABLE_CASE;
  92. public static boolean ENABLE_JAJO;
  93. public static boolean ENABLE_ZDRAP;
  94. public static boolean ENABLE_WYMIANA;
  95. public static boolean ENABLE_PANEL;
  96. public static boolean ENABLE_DIAMOND;
  97. public static boolean ENABLE_NETHER;
  98. public static List<String> AUTOMSG;
  99. public static String IP;
  100. public static String TS3;
  101. public static boolean WL_ENABLE;
  102. public static List<String> WL_LIST;
  103. public static String WL_REASON;
  104. public static String KIT_START_NAME;
  105. public static String KIT_VIP_NAME;
  106. public static String KIT_SVIP_NAME;
  107. public static String KIT_LUCKY_NAME;
  108. public static String KIT_MIESO_NAME;
  109. public static String BUDOWANIE_GILDIA;
  110. public static String BRAK_KOMENDY;
  111. public static String COOLDOWN_CMD;
  112. public static String BLOCKED_CRAFT;
  113. public static String SERWER_FULL;
  114. public static String PVP_GUILD;
  115. public static String PVP;
  116. public static String SKLEP_SELL_SUKCES;
  117. public static String SKLEP_SELL_BRAK_PRZEDMIOTU;
  118. public static String OPEN_ENDERCHEST_PVP;
  119. public static String NO_JOIN_GUILD;
  120. public static String LIDER_GUILD;
  121. public static String JESTES_W_GILDII;
  122. public static String PLAYER_OFFLINE;
  123. public static String NO_BASE_PLAYER;
  124. public static String NO_TAG_CREATE;
  125. public static String BRAK_ITEMOW_CX;
  126. public static String CREATE_CX;
  127.  
  128.  
  129. static {
  130. Config.SZKLO1 = 7;
  131. Config.SZKLO2 = 2;
  132. Config.COL1 = 7;
  133. Config.COL2 = 5;
  134. Config.COL3 = "d";
  135. Config.DATABASE_MODE = "sqlite";
  136. Config.DATABASE_TABLEPREFIX = "core_";
  137. Config.DATABASE_MYSQL_HOST = "localhost";
  138. Config.DATABASE_MYSQL_PORT = 3306;
  139. Config.DATABASE_MYSQL_USER = "root";
  140. Config.DATABASE_MYSQL_PASS = "";
  141. Config.DATABASE_MYSQL_NAME = "minecraft";
  142. Config.DATABASE_SQLITE_NAME = "minecraft.db";
  143. 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;";
  144. Config.COST_JOIN_NORMAL = "264:0-32:diamenty;265:0-32:zelazo;";
  145. Config.COST_LEADER_NORMAL = "388:0-16:emeraldy;";
  146. Config.COST_OWNER_NORMAL = "388:0-64:emeraldy";
  147. Config.COST_ENLARGE_NORMAL = "264:0-24:diamenty;";
  148. Config.COST_PROLONG_NORMAL = "264:0-64:diamenty;";
  149. 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;";
  150. 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;";
  151. Config.CUBOID_SIZE_START = 20;
  152. Config.CUBOID_SIZE_MAX = 50;
  153. Config.CUBOID_SIZE_ADD = 2;
  154. Config.CUBOID_SIZE_BETWEEN = 20;
  155. Config.CUBOID_SPAWN_DISTANCE = 300;
  156. Config.PROLONG_START = 7;
  157. Config.PROLONG_MAX = 1;
  158. Config.PROLONG_ADD = 7;
  159. Config.FAKE = 0;
  160. Config.CHAT_SLOWMODE = 10;
  161. Config.TAG_COLOR_ALLIANCE = "&6";
  162. Config.TNT_CUBOID_PROTECTION_ENABLED = true;
  163. Config.TNT_CUBOID_PROTECTION_HOWHOUR = 24;
  164. Config.TNT_CUBOID_EXPLODETIME = 120;
  165. Config.BORDER_WORLD_RADIUS = 2500;
  166. Config.BORDER_NETHERWORLD_RADIUS = 350;
  167. Config.TNT_OD = 24;
  168. Config.TNT_DO = 10;
  169. Config.BLOCKED_CMD_INCOMBAT = Arrays.asList("spawn", "home", "sethome", "tpa", "tpaccept", "tpdeny", "repair", "workbench", "ec", "baza", "ustawbaza");
  170. Config.BLOCKED_CMD_INGUILD = Arrays.asList("spawn", "home", "sethome", "tpa", "tpaccept", "tpdeny", "baza", "ustawbaza");
  171. Config.BLOCKED_BUILT_INCOMBAT = true;
  172. Config.SS_X = 0.5;
  173. Config.SS_y = 60.0;
  174. Config.SS_Z = 0.5;
  175. Config.LVL = 1;
  176. Config.STONE = 0L;
  177. Config.LOWIENIE = 0L;
  178. Config.OWCA = 0L;
  179. Config.KILL = 0L;
  180. Config.BEACON = 0L;
  181. Config.TURBO_DROP = 0L;
  182. Config.TURBO_EXP = 0L;
  183. Config.LIFE_START = 3;
  184. Config.LIFE_COOLDOWN = 24;
  185. Config.LINIA_SIZE_WORLD = 1;
  186. Config.LIMIT_KOX = 4;
  187. Config.LIMIT_PEARL = 3;
  188. Config.LIMIT_REFILE = 12;
  189. Config.AUTOMSG = new ArrayList<String>();
  190. Config.ENABLE_CREATE = true;
  191. Config.ENABLE_KIT = true;
  192. Config.ENABLE_JAJO = true;
  193. Config.ENABLE_ZDRAP = true;
  194. Config.ENABLE_WYMIANA = true;
  195. Config.ENABLE_PANEL = true;
  196. Config.ENABLE_DIAMOND = true;
  197. Config.ENABLE_NETHER = false;
  198. Config.WL_ENABLE = true;
  199. Config.WL_LIST = Arrays.asList("xKaras");
  200. Config.WL_REASON = "&cWhitelista jest wlaczona";
  201. Config.KIT_START_NAME = "&CKIT START";
  202. Config.KIT_VIP_NAME = "&CKIT VIP";
  203. Config.KIT_SVIP_NAME = "&CKIT SVIP";
  204. Config.KIT_LUCKY_NAME = "&CKIT LUCKY";
  205. Config.KIT_MIESO_NAME = "&CKIT MIESO";
  206. Config.BUDOWANIE_GILDIA = "&CNie mozesz budowac na wrogiej gildii";
  207. Config.BRAK_KOMENDY = "&CNie ma takiej komendy";
  208. Config.COOLDOWN_CMD = "&CKomendy mozesz wykonywac co 3 sekundy";
  209. Config.BLOCKED_CRAFT = "&CTen crafting jest zablokowany";
  210. Config.SERWER_FULL = "&CSerwer jest pelen";
  211. Config.PVP_GUILD = "&CNie mozesz wykonac ten komendy na terenie gildii";
  212. Config.PVP = "&CNie mozesz wykonac ten komendy podczas walki";
  213. Config.CREATE_CX = "&CStworzyles COBBLEX i trafiles na &f";
  214. Config.SKLEP_SELL_SUKCES = "&CPomyslnie sprzedano!";
  215. Config.SKLEP_SELL_BRAK_PRZEDMIOTU = "&CNie posiadasz tego przedmiotu!";
  216. Config.OPEN_ENDERCHEST_PVP = "&CNie mozesz otwierac enderchesta podczas walki";
  217. Config.PLAYER_OFFLINE = "&CGracz jest offline";
  218. Config.NO_BASE_PLAYER = "&CNie wykryto tego gracza w bazie danych!";
  219. Config.NO_JOIN_GUILD = "&CNie posiadasz gildii";
  220. Config.LIDER_GUILD = "&CNie jestes liderem/zastepca";
  221. Config.JESTES_W_GILDII = "&CPosiadasz juz gildie";
  222. Config.NO_TAG_CREATE = "&CGildia o tym tagu nie istnieje";
  223. Config.NO_JOIN_GUILD = "&CGracz nie jestes w twojej gildii";
  224. Config.BRAK_ITEMOW_CX = "&CNie posiadasz tyle przedmiotow!";
  225. Config.CREATE_CX = "&CStworzono Cobblexa";
  226. }
  227.  
  228. public static void loadConfig() {
  229. try {
  230. ServerPlugin.getPlugin().saveDefaultConfig();
  231. final FileConfiguration c = ServerPlugin.getPlugin().getConfig();
  232. Field[] fields;
  233. for (int length = (fields = Config.class.getFields()).length, i = 0; i < length; ++i) {
  234. final Field f = fields[i];
  235. if (c.isSet("config." + f.getName().toLowerCase().replace("_", "."))) {
  236. f.set(null, c.get("config." + f.getName().toLowerCase().replace("_", ".")));
  237. }
  238. }
  239. }
  240. catch (Exception e) {
  241. e.printStackTrace();
  242. }
  243. }
  244.  
  245. public static void saveConfig() {
  246. try {
  247. final FileConfiguration c = ServerPlugin.getPlugin().getConfig();
  248. Field[] fields;
  249. for (int length = (fields = Config.class.getFields()).length, i = 0; i < length; ++i) {
  250. final Field f = fields[i];
  251. c.set("config." + f.getName().toLowerCase().replace("_", "."), f.get(null));
  252. }
  253. ServerPlugin.getPlugin().saveConfig();
  254. }
  255. catch (Exception e) {
  256. e.printStackTrace();
  257. }
  258. }
  259.  
  260. public static void reloadConfig() {
  261. ServerPlugin.getPlugin().reloadConfig();
  262. loadConfig();
  263. saveConfig();
  264. }
  265. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement