Advertisement
Guest User

Untitled

a guest
Dec 6th, 2019
316
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 23.33 KB | None | 0 0
  1. package com.gmail.fr3ksyt;
  2.  
  3. import com.gmail.fr3ksyt.api.GroupType;
  4. import com.gmail.fr3ksyt.api.database.MySQL;
  5. import com.gmail.fr3ksyt.api.database.MySQLDatabase;
  6. import com.gmail.fr3ksyt.api.gui.types.*;
  7. import com.gmail.fr3ksyt.commands.gadmin.*;
  8. import com.gmail.fr3ksyt.commands.guild.*;
  9. import com.gmail.fr3ksyt.commands.normal.*;
  10. import com.gmail.fr3ksyt.commands.normal.ChatManagerCommand;
  11. import com.gmail.fr3ksyt.commands.staff.*;
  12. import com.gmail.fr3ksyt.configuration.*;
  13. import com.gmail.fr3ksyt.data.User;
  14. import com.gmail.fr3ksyt.data.managers.*;
  15. import com.gmail.fr3ksyt.data.trade.Trade;
  16. import com.gmail.fr3ksyt.listeners.block.*;
  17. import com.gmail.fr3ksyt.listeners.entity.EntityExplodeListener;
  18. import com.gmail.fr3ksyt.listeners.entity.HangingBreakByEntityListener;
  19. import com.gmail.fr3ksyt.listeners.inventory.InventoryClickListener;
  20. import com.gmail.fr3ksyt.listeners.inventory.InventoryDragListener;
  21. import com.gmail.fr3ksyt.listeners.others.*;
  22. import com.gmail.fr3ksyt.listeners.player.*;
  23. import com.gmail.fr3ksyt.listeners.self.UserExpChangeListener;
  24. import com.gmail.fr3ksyt.listeners.self.UserLevelChangeListener;
  25. import com.gmail.fr3ksyt.runnables.*;
  26. import com.gmail.fr3ksyt.utils.ChatUtil;
  27. import com.gmail.fr3ksyt.utils.DummyUtil;
  28. import com.gmail.fr3ksyt.data.recipes.Recipes;
  29. import com.gmail.fr3ksyt.data.stuffs.Config;
  30. import com.gmail.fr3ksyt.listeners.bucket.PlayerBucketEmptyListener;
  31. import com.gmail.fr3ksyt.listeners.bucket.PlayerBucketFillListener;
  32. import com.gmail.fr3ksyt.listeners.entity.EntityDamageByEntityListener;
  33. import com.gmail.fr3ksyt.listeners.entity.EntityDamageListener;
  34. import com.gmail.fr3ksyt.listeners.inventory.InventoryCloseListener;
  35. import org.bukkit.Bukkit;
  36. import org.bukkit.entity.Player;
  37. import org.bukkit.plugin.java.JavaPlugin;
  38.  
  39.  
  40. public class Main extends JavaPlugin {
  41.  
  42. private static Main instance;
  43.  
  44. public static Main getInstance() {
  45. return instance;
  46. }
  47.  
  48. public void onEnable() {
  49. instance = this;
  50. SettingsConfig.loadSettings();
  51. DummyUtil.init();
  52. loadMySQL();
  53. loadConfig();
  54. loadThreads();
  55. loadRecipes();
  56. registerEvents();
  57. registerCommands();
  58. loadGUIS();
  59. DropManager.loadDrops();
  60. Messages.init();
  61. TablistManager.init();
  62. }
  63.  
  64. public void onDisable() {
  65. for (Player p : Bukkit.getOnlinePlayers()) {
  66. User u = UserManager.getUser(p.getUniqueId());
  67. MySQL.update().table(SettingsConfig.USER_TABLE_NAME).set(new String[]{ SettingsConfig.USER_COLUMN_EXP, u.getExp() + ""}).where(new String[]{ SettingsConfig.USER_NICK, u.getName() }).execute();
  68. if (Trade.isTrading(p)) {
  69. Trade.getTrade(p).endTrade(Trade.TradeClose.CANCEL);
  70. }
  71. }
  72. }
  73.  
  74. private void loadRecipes() {
  75. Recipes.initRecipes();
  76. }
  77.  
  78. private void loadGUIS() {
  79. TnTGUI.init();
  80. PandoreGUI.init();
  81. CobblexGUI.init();
  82. EffectsGUI.init();
  83. CraftingGUI.init();
  84. }
  85.  
  86. private void loadThreads() {
  87. Bukkit.getScheduler().runTaskTimer(this, new SyncGeneratorTask(), 15L, 15L);
  88. Bukkit.getScheduler().runTaskTimerAsynchronously(this, new AsyncTagTask(), 20L, 600L);
  89. Bukkit.getScheduler().runTaskTimerAsynchronously(this, new AsyncSaveTask(), 20L, 6000L);
  90. Bukkit.getScheduler().runTaskTimerAsynchronously(this, new AsyncCombatTask(), 20L, 20L);
  91. Bukkit.getScheduler().runTaskTimerAsynchronously(this, new AsyncLimiterTask(), 20L, 60L);
  92. Bukkit.getScheduler().runTaskTimerAsynchronously(this, new AsyncBackupTask(), 20L, 6000L);
  93. Bukkit.getScheduler().runTaskTimerAsynchronously(this, new AsyncAutoMessageTask(), 20L, 600L);
  94. Bukkit.getScheduler().runTaskTimerAsynchronously(this, new AsyncValidityTask(), 1200L, 6000L);
  95. Bukkit.getScheduler().runTaskTimerAsynchronously(this, new AsyncRankingSortTask(), 1000L, 12000L);
  96. }
  97.  
  98. private void loadConfig() {
  99. try {
  100. ConfigManager.init();
  101. ConfigManager.registerConfig(SettingsConfig.CONFIG_NAME_MESSAGE, new Config(SettingsConfig.CONFIG_NAME_MESSAGE));
  102. ConfigManager.registerConfig(SettingsConfig.CONFIG_NAME_KIT, new Config(SettingsConfig.CONFIG_NAME_KIT));
  103. ConfigManager.registerConfig(SettingsConfig.CONFIG_NAME_GUILDS, new Config(SettingsConfig.CONFIG_NAME_GUILDS));
  104. ConfigManager.registerConfig(SettingsConfig.CONFIG_NAME_CUSTOM_COMMAND, new Config(SettingsConfig.CONFIG_NAME_CUSTOM_COMMAND));
  105. ConfigManager.registerConfig(SettingsConfig.CONFIG_NAME_SHOP_SET, new Config(SettingsConfig.CONFIG_NAME_SHOP_SET));
  106. ConfigManager.registerConfig(SettingsConfig.CONFIG_NAME_DROP, new Config(SettingsConfig.CONFIG_NAME_DROP));
  107. MessagesConfig.loadMessages();
  108. CommandsConfig.loadCommands();
  109. DropConfig.loadSettings();
  110. GuildsConfig.loadGuilds();
  111. StoreConfig.loadSets();
  112. KitConfig.loadKits();
  113. }
  114. catch (Exception e) {
  115. e.printStackTrace();
  116. }
  117. }
  118.  
  119. private void registerEvents() {
  120. //player
  121. Bukkit.getPluginManager().registerEvents(new PlayerCommandPreprocessListener(), this);
  122. Bukkit.getPluginManager().registerEvents(new PlayerInteractEntityListener(), this);
  123. Bukkit.getPluginManager().registerEvents(new AsyncPlayerPreLoginListener(), this);
  124. Bukkit.getPluginManager().registerEvents(new PlayerPickupItemListener(), this);
  125. Bukkit.getPluginManager().registerEvents(new AsyncPlayerChatListener(), this);
  126. Bukkit.getPluginManager().registerEvents(new PlayerEggThrowListener(), this);
  127. Bukkit.getPluginManager().registerEvents(new PlayerInteractListener(), this);
  128. Bukkit.getPluginManager().registerEvents(new PlayerDropItemListener(), this);
  129. Bukkit.getPluginManager().registerEvents(new PlayerTeleportListener(), this);
  130. Bukkit.getPluginManager().registerEvents(new PlayerRespawnListener(), this);
  131. Bukkit.getPluginManager().registerEvents(new PlayerDeathListener(), this);
  132. Bukkit.getPluginManager().registerEvents(new PlayerJoinListener(), this);
  133. Bukkit.getPluginManager().registerEvents(new PlayerQuitListener(), this);
  134. Bukkit.getPluginManager().registerEvents(new PlayerKickListener(), this);
  135. Bukkit.getPluginManager().registerEvents(new PlayerMoveListener(), this);
  136.  
  137. //block
  138. Bukkit.getPluginManager().registerEvents(new BlockPistonExtendListener(), this);
  139. Bukkit.getPluginManager().registerEvents(new BlockFromToListener(), this);
  140. Bukkit.getPluginManager().registerEvents(new BlockBreakListener(), this);
  141. Bukkit.getPluginManager().registerEvents(new BlockPlaceListener(), this);
  142. Bukkit.getPluginManager().registerEvents(new BlockSpreadListener(), this);
  143.  
  144. //other
  145. Bukkit.getPluginManager().registerEvents(new SpawnerSpawnListener(), this);
  146. Bukkit.getPluginManager().registerEvents(new EnchantItemListener(), this);
  147. Bukkit.getPluginManager().registerEvents(new SignChangeListener(), this);
  148. Bukkit.getPluginManager().registerEvents(new CraftItemListener(), this);
  149. Bukkit.getPluginManager().registerEvents(new CreatueSpawnListener(), this);
  150.  
  151. //bucket
  152. Bukkit.getPluginManager().registerEvents(new PlayerBucketEmptyListener(), this);
  153. Bukkit.getPluginManager().registerEvents(new PlayerBucketFillListener(), this);
  154.  
  155. //inventory
  156. Bukkit.getPluginManager().registerEvents(new InventoryClickListener(), this);
  157. Bukkit.getPluginManager().registerEvents(new InventoryCloseListener(), this);
  158. Bukkit.getPluginManager().registerEvents(new InventoryDragListener(), this);
  159.  
  160. //entity
  161. Bukkit.getPluginManager().registerEvents(new EntityDamageByEntityListener(), this);
  162. Bukkit.getPluginManager().registerEvents(new EntityExplodeListener(), this);
  163. Bukkit.getPluginManager().registerEvents(new EntityDamageListener(), this);
  164. Bukkit.getPluginManager().registerEvents(new HangingBreakByEntityListener(), this);
  165.  
  166. //self
  167. Bukkit.getPluginManager().registerEvents(new UserLevelChangeListener(), this);
  168. Bukkit.getPluginManager().registerEvents(new UserExpChangeListener(), this);
  169. }
  170.  
  171. private void registerCommands() {
  172. new PandoreGiveCommand("pgive", new String[]{"pandoregive", "pandgiv"}, GroupType.ADMIN);
  173. new TurboDropCommand("turbo", new String[] { "turbodrop", "td" }, GroupType.ADMIN);
  174. new RepairCommand("repair", new String[]{"napraw", "repairall"}, GroupType.VIP);
  175. new EnderchestCommand("enderchest", new String[]{"ender"}, GroupType.VIP);
  176. new ItemShopGiveCommand("shopgive", new String[]{"sgive"}, GroupType.ADMIN);
  177. new SetSpawnCommand("setspawn", new String[]{"sspawn"}, GroupType.ADMIN);
  178. new BroadcastCommand("bc", new String[]{"broadcast"}, GroupType.ADMIN);
  179. new TeleportCommand("tp", new String[]{"teleport"}, GroupType.MODERATOR);
  180. new GamemodeCommand("gm", new String[]{"gamemode"}, GroupType.ADMIN);
  181. new BackupCommand("backup", new String[]{"przyworc"}, GroupType.ADMIN);
  182. new EnchantCommand("enchant", new String[]{"ench"}, GroupType.ADMIN);
  183. new PerformCommand("perform", new String[]{"prf"}, GroupType.ADMIN);
  184. new PlayerListCommand("list", new String[]{"lista"}, GroupType.ADMIN);
  185. new DiamondCommand("diamond", new String[]{"enable"}, GroupType.ADMIN);
  186. new HasteCommand("haste", new String[]{"szybkosc"}, GroupType.MODERATOR);
  187. new UnmuteCommand("unmute", new String[]{"um"}, GroupType.HELPER);
  188. new VanishCommand("vanish", new String[]{"v"}, GroupType.MODERATOR);
  189. new HealCommand("heal", new String[]{"ulecz"}, GroupType.ADMIN);
  190. new OpenCommand("open", new String[]{"otworz"}, GroupType.MODERATOR);
  191. new KillCommand("kill", new String[]{"zabij"}, GroupType.ADMIN);
  192. new FlyCommand("fly", new String[]{"latanie"}, GroupType.MODERATOR);
  193. new MuteCommand("mute", new String[]{"mute"}, GroupType.HELPER);
  194. new ChatCommand("chat", new String[]{"c"}, GroupType.HELPER);
  195. new ChatManagerCommand("pchat", new String[]{"pc"});
  196. new PvPCommand("pvp", new String[]{"apvp"}, GroupType.ADMIN);
  197. new PlayerInfoCommand("pinfo", GroupType.ADMIN);
  198. new UnbanCommand("unban", GroupType.MODERATOR);
  199. new MoreCommand("more", GroupType.ADMIN);
  200. new KickCommand("kick", GroupType.MODERATOR);
  201. new LiveCommand("live", GroupType.YOUTUBERPLUS);
  202. new BanCommand("ban", GroupType.MODERATOR);
  203. new GodCommand("god", GroupType.MODERATOR);
  204. new CheckCommand("check", new String[]{"sprawdz"}, GroupType.MODERATOR);
  205.  
  206. new GroupCommand("group", new String[]{"grupa"}, GroupType.ADMIN);
  207. new ClearCommand("clear", new String[]{"wyczysc"}, GroupType.MODERATOR);
  208. new WeatherCommand("weather", new String[]{"pogoda"}, GroupType.MODERATOR);
  209.  
  210. new KitCommand("kit");
  211. new TpaCommand("tpa");
  212. new ReplyCommand("r");
  213. new HomeCommand("home");
  214. new SpawnCommand("spawn");
  215. new IgnoreCommand("ignore");
  216. new HelpopCommand("helpop");
  217. new SetHomeCommand("sethome");
  218. new IgnoreAllCommand("wyjebane");
  219. new RepairPickaxeCommand("naprawkilof");
  220. //new AchievementsCommand("osiagniecia", new String[]{"osia", "achievements"});
  221. new TnTCommand("tnt", new String[]{"wybuchy"});
  222. new CobblexCommand("cobblex", new String[]{"cx"});
  223. new MessageCommand("msg", new String[]{"pw", "priv"});
  224. new EffectsCommand("efekty", new String[]{"eff", "ef"});
  225. new DropCommand("drop", new String[]{"stone", "kamien"});
  226. new OpenItemShopCommand("shop", new String[]{"is", "sklep"});
  227. new CraftingCommand("crafting", new String[]{"craftingi"});
  228. new TradeCommand("trade", new String[]{"wymiana", "handel"});
  229. new LimiterCommand("limit", new String[]{"limiter", "schowek"});
  230. new PandoreCommand("pandora", new String[]{"pandorka", "pandore"});
  231. new ExperienceCommand("experience", new String[]{"exp", "poziom", "lvl", "level", "poz"});
  232.  
  233. new GuildItemsCommand("gi", new String[]{"gitemy", "itemy"});
  234. new GuildCreateCommand("zaloz", new String[]{"create"});
  235. new GuildInviteCommand("zapros", new String[]{"invite"});
  236. new GuildJoinCommand("dolacz", new String[]{"join"});
  237. new GuildDeleteCommand("usun", new String[]{"zamknij"});
  238. new GuildReSizeCommand("powieksz", new String[]{"resize"});
  239. new GuildKickCommand("wyrzuc", new String[]{"gkick"});
  240. new GuildLeaveCommand("opusc", new String[]{"leave"});
  241. new GuildHelpCommand("gildia", new String[]{"gildiepomoc", "g"});
  242. new GuildTopCommand("gtop", new String[]{"gtopka"});
  243. new GuildInfoCommand("ginfo", new String[]{"guildinfo"});
  244. new GuildBaseCommand("baza", new String[]{"base", "gdom"});
  245. new GuildAllyCommand("ally", new String[]{"sojusz"});
  246. new GuildEnemyCommand("enemy", new String[]{"zerwij"});
  247. new GuildLeaderCommand("leader", new String[]{"lider"});
  248. new GuildPvPCommand("gpvp", new String[]{"guildpvp"});
  249. new GuildValidityCommand("odnow", new String[]{"przedluz"});
  250. new GuildSetBaseCommand("bazaustaw", new String[]{"setbase", "ustawbaze"});
  251. new GuildRankingCommand("ranking", new String[]{"rank", "gracz"});
  252. new GuildOptionsCommand("options", new String[]{"opcje", "permisje"});
  253. new GuildManageCommand("manage", new String[]{"zarzadzaj", "zarzadzanie"});
  254.  
  255. new GuildAdminTeleportCommand("gatp", new String[]{"gadmintp", "guildatp"}, GroupType.ADMIN);
  256. new GuildAdminDeleteCommand("gadelete", new String[]{"gausun"}, GroupType.ADMIN);
  257. new GuildAdminKickCommand("gakick", new String[]{"gawyrzuc"}, GroupType.ADMIN);
  258. new GuildAdminHeartCommand("galife", new String[]{"gazycie"}, GroupType.ADMIN);
  259. new GuildAdminReSizeCommand("garesize", new String[]{"gapowieksz"}, GroupType.ADMIN);
  260. new GuildAdminHelpCommand("ga", new String[]{"gahelp"}, GroupType.ADMIN);
  261. new GuildAdminBanCommand("gaban", new String[]{"gazbanuj"}, GroupType.ADMIN);
  262. new ARankingCommand("arank", new String[]{"aranking"}, GroupType.ADMIN);
  263. }
  264.  
  265. private void loadMySQL() {
  266. try {
  267. ChatUtil.log("&e[MYSQL] Trwa laczenie sie z MySQL...");
  268. boolean isConnected = MySQL.initialize(MySQLDatabase.connect(SettingsConfig.mysqlHost, SettingsConfig.mysqlUser, SettingsConfig.mysqlPort, SettingsConfig.mysqlPass, SettingsConfig.mysqlBase));
  269. if (isConnected) {
  270. ChatUtil.log("&a[MYSQL] Polaczono z MySQL");
  271. if (!MySQL.checkTable(SettingsConfig.USER_TABLE_NAME)) {
  272. ChatUtil.log("&a[MYSQL] Tabela " + SettingsConfig.USER_TABLE_NAME + " nie istnieje , trwa tworzenie jej.");
  273. MySQL.createTable("CREATE TABLE " + SettingsConfig.USER_TABLE_NAME + " (`ID` INT NOT NULL AUTO_INCREMENT,"
  274. + SettingsConfig.USER_NICK + " varchar(16), "
  275. + SettingsConfig.USER_UUID + " text, "
  276. + SettingsConfig.USER_HOME + " varchar(32), "
  277. + SettingsConfig.USER_IGNORED_LIST + " text, "
  278. + SettingsConfig.USER_SHOP_CONTENT + " text, "
  279. + SettingsConfig.USER_ENDER_CONTENT + " text, "
  280. + SettingsConfig.USER_STORE + " text, "
  281. + SettingsConfig.USER_COLUMN_EXP + " BIGINT, "
  282. + SettingsConfig.USER_COLUMN_LEVEL + " BIGINT, "
  283. + SettingsConfig.USER_COLUMN_POINTS + " BIGINT, "
  284. + SettingsConfig.USER_COLUMN_KILLS + " BIGINT, "
  285. + SettingsConfig.USER_COLUMN_DEADS + " BIGINT, "
  286. + SettingsConfig.USER_COLUMN_ASSISTS + " BIGINT, "
  287. + SettingsConfig.USER_IP + " text, "
  288. + SettingsConfig.GROUP + " text, PRIMARY KEY (`ID`)) ENGINE = InnoDB;");
  289. ChatUtil.log("&a[MYSQL] Tabela " + SettingsConfig.USER_TABLE_NAME + " zostala utworzona.");
  290. }
  291. if (!MySQL.checkTable(SettingsConfig.GENERATOR_TABLE_NAME)) {
  292. ChatUtil.log("&a[MYSQL] Tabela " + SettingsConfig.GENERATOR_TABLE_NAME + " nie istnieje , trwa tworzenie jej.");
  293. MySQL.createTable("CREATE TABLE " + SettingsConfig.GENERATOR_TABLE_NAME + " (`ID` INT NOT NULL AUTO_INCREMENT,"
  294. + SettingsConfig.GENERATOR_LOCATION_NAME + " varchar(32), PRIMARY KEY (`ID`)) ENGINE = InnoDB;");
  295. ChatUtil.log("&a[MYSQL] Tabela " + SettingsConfig.GENERATOR_TABLE_NAME + " zostala utworzona.");
  296. }
  297. if (!MySQL.checkTable(SettingsConfig.KIT_TABLE_NAME)) {
  298. ChatUtil.log("&a[MYSQL] Tabela " + SettingsConfig.KIT_TABLE_NAME + " nie istnieje , trwa tworzenie jej.");
  299. MySQL.createTable("CREATE TABLE " + SettingsConfig.KIT_TABLE_NAME + " (`ID` INT NOT NULL AUTO_INCREMENT,"
  300. + SettingsConfig.KIT_USER_UUID + " text, PRIMARY KEY (`ID`)) ENGINE = InnoDB;");
  301. ChatUtil.log("&a[MYSQL] Tabela " + SettingsConfig.KIT_TABLE_NAME + " zostala utworzona.");
  302. }
  303. if (!MySQL.checkTable(SettingsConfig.PUNISHMENT_TABLE_NAME)) {
  304. ChatUtil.log("&a[MYSQL] Tabela " + SettingsConfig.PUNISHMENT_TABLE_NAME + " nie istnieje , trwa tworzenie jej.");
  305. MySQL.createTable("CREATE TABLE " + SettingsConfig.PUNISHMENT_TABLE_NAME + " (`ID` INT NOT NULL AUTO_INCREMENT,"
  306. + SettingsConfig.PUNISHMENT_UUID + " text, "
  307. + SettingsConfig.PUNISHMENT_NICK + " varchar(16), "
  308. + SettingsConfig.PUNISHMENT_WHO + " varchar(16), "
  309. + SettingsConfig.PUNISHMENT_TIME + " BIGINT, "
  310. + SettingsConfig.PUNISHMENT_REASON + " text, "
  311. + SettingsConfig.PUNISHMENT_TYPE + " text, PRIMARY KEY (`ID`)) ENGINE = InnoDB;");
  312. ChatUtil.log("&a[MYSQL] Tabela " + SettingsConfig.PUNISHMENT_TABLE_NAME + " zostala utworzona.");
  313. }
  314. if (!MySQL.checkTable(SettingsConfig.BACKUP_TABLE_NAME)) {
  315. ChatUtil.log("&a[MYSQL] Tabela " + SettingsConfig.BACKUP_TABLE_NAME + " nie istnieje , trwa tworzenie jej.");
  316. MySQL.createTable("CREATE TABLE " + SettingsConfig.BACKUP_TABLE_NAME + " (`ID` INT NOT NULL AUTO_INCREMENT,"
  317. + SettingsConfig.BACKUP_PLAYER + " varchar(16), "
  318. + SettingsConfig.BACKUP_PLAYER_LOCATION + " varchar(32), "
  319. + SettingsConfig.BACKUP_PLAYER_EXP + " BIGINT, "
  320. + SettingsConfig.BACKUP_CONTENT + " text, "
  321. + SettingsConfig.BACKUP_CREATED + " BIGINT, PRIMARY KEY (`ID`)) ENGINE = InnoDB;");
  322. ChatUtil.log("&a[MYSQL] Tabela " + SettingsConfig.BACKUP_TABLE_NAME + " zostala utworzona.");
  323. }
  324. if (!MySQL.checkTable(SettingsConfig.GUILD_TABLE_NAME)) {
  325. ChatUtil.log("&a[MYSQL] Tabela " + SettingsConfig.GUILD_TABLE_NAME + " nie istnieje , trwa tworzenie jej.");
  326. MySQL.createTable("CREATE TABLE " + SettingsConfig.GUILD_TABLE_NAME + " (`ID` INT NOT NULL AUTO_INCREMENT," +
  327. SettingsConfig.GUILD_COLUMN_TAG_NAME + " varchar(4)," +
  328. SettingsConfig.GUILD_COLUMN_FULLNAME_NAME + " varchar(25)," +
  329. SettingsConfig.GUILD_COLUMN_CUBOID_NAME + " text," +
  330. SettingsConfig.GUILD_COLUMN_HOME_NAME + " text," +
  331. SettingsConfig.GUILD_COLUMN_SIZE_NAME + " BIGINT," +
  332. SettingsConfig.GUILD_COLUMN_LEADER_NAME + " text," +
  333. SettingsConfig.GUILD_COLUMN_ASSISTANTS_NAME + " text," +
  334. SettingsConfig.GUILD_COLUMN_USERS_NAME + " text," +
  335. SettingsConfig.GUILD_COLUMN_CREATEDATE_NAME + " BIGINT," +
  336. SettingsConfig.GUILD_COLUMN_VALIDITY_NAME + " BIGINT," +
  337. SettingsConfig.GUILD_COLUMN_LAST_DESTORY + " BIGINT," +
  338. SettingsConfig.GUILD_COLUMN_LIVES_NAME + " BIGINT," +
  339. SettingsConfig.GUILD_COLUMN_GOLDBLOCKS_NAME + " BIGINT," +
  340. SettingsConfig.GUILD_COLUMN_POINTS + " BIGINT, PRIMARY KEY (`ID`)) ENGINE = InnoDB;");
  341. ChatUtil.log("&a[MYSQL] Tabela " + SettingsConfig.GUILD_TABLE_NAME + " zostala utworzona.");
  342. }
  343. if(!MySQL.checkTable(SettingsConfig.GUILD_USER_TABLE_NAME)){
  344. ChatUtil.log("&a[MYSQL] Tabela "+ SettingsConfig.GUILD_USER_TABLE_NAME + " nie istnieje, trwa tworzenie jej");
  345. MySQL.createTable("CREATE TABLE " + SettingsConfig.GUILD_USER_TABLE_NAME + " (`ID` INT NOT NULL AUTO_INCREMENT, " +
  346. SettingsConfig.GUILD_USER_COLUMN_UUID_NAME +" text,"+
  347. SettingsConfig.GUILD_USER_COLUMN_GUILD_NAME +" varchar(4),"+
  348. SettingsConfig.GUILD_USER_COLUMN_BUILD_NAME +" BOOLEAN,"+
  349. SettingsConfig.GUILD_USER_COLUMN_DESTROY_NAME +" BOOLEAN,"+
  350. SettingsConfig.GUILD_USER_COLUMN_ADD_NAME +" BOOLEAN,"+
  351. SettingsConfig.GUILD_USER_COLUMN_KICK_NAME +" BOOLEAN,"+
  352. SettingsConfig.GUILD_USER_COLUMN_OPENCHEST_NAME +" BOOLEAN,"+
  353. SettingsConfig.GUILD_USER_COLUMN_TELEPORT_NAME +" BOOLEAN,"+
  354. SettingsConfig.GUILD_USER_COLUMN_ATTACKTEAM_NAME +" BOOLEAN,"+
  355. SettingsConfig.GUILD_USER_COLUMN_MOD_NAME +" BOOLEAN, PRIMARY KEY (`ID`)) ENGINE = InnoDB;");
  356. ChatUtil.log("&a[MYSQL] Tabela "+ SettingsConfig.GUILD_USER_TABLE_NAME+ "zostala utworzona.");
  357. }
  358. if (!MySQL.checkTable(SettingsConfig.ALLY_TABLE_NAME)) {
  359. ChatUtil.log("&a[MYSQL] Tabela " + SettingsConfig.ALLY_TABLE_NAME + " nie istnieje , trwa tworzenie jej.");
  360. MySQL.createTable("CREATE TABLE " + SettingsConfig.ALLY_TABLE_NAME + " (`ID` INT NOT NULL AUTO_INCREMENT,"
  361. + SettingsConfig.ALLY_COLUMN_FIRST_NAME + " text,"
  362. + SettingsConfig.ALLY_COLUMN_NEXT_NAME + " varchar(4), PRIMARY KEY (`ID`)) ENGINE = InnoDB;");
  363. ChatUtil.log("&a[MYSQL] Tabela " + SettingsConfig.ALLY_TABLE_NAME + " zostala utworzona.");
  364. }
  365. UserManager.loadUsers();
  366. PunishmentManager.loadPunishments();
  367. GeneratorManager.loadGenerators();
  368. }
  369. } catch (Exception e) {
  370. ChatUtil.log("&cWystapil problem z laczeniem mysql powod: " + e.getMessage());
  371. }
  372. }
  373. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement