diff --git a/SchematicSystem_Main/pom.xml b/SchematicSystem_Main/pom.xml index 79f54a4..ef5a40d 100644 --- a/SchematicSystem_Main/pom.xml +++ b/SchematicSystem_Main/pom.xml @@ -43,14 +43,6 @@ - - org.apache.maven.plugins - maven-compiler-plugin - - 8 - 8 - - schematicsystem diff --git a/SchematicSystem_Main/src/de/steamwar/schematicsystem/ExternalUpDownload.java b/SchematicSystem_Main/src/de/steamwar/schematicsystem/ExternalUpDownload.java index 9cf1dbc..d7efd54 100644 --- a/SchematicSystem_Main/src/de/steamwar/schematicsystem/ExternalUpDownload.java +++ b/SchematicSystem_Main/src/de/steamwar/schematicsystem/ExternalUpDownload.java @@ -1,3 +1,21 @@ +/* + This file is a part of the SteamWar software. + + Copyright (C) 2020 SteamWar.de-Serverteam + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . +*/ package de.steamwar.schematicsystem; import de.steamwar.sql.Schematic; @@ -16,6 +34,7 @@ import java.util.zip.ZipEntry; import java.util.zip.ZipInputStream; public class ExternalUpDownload { + private ExternalUpDownload(){} public static void downloadSchemsFromWGW(Player player, String pw) { BasicCookieStore cookieStore = new BasicCookieStore(); @@ -31,7 +50,7 @@ public class ExternalUpDownload { loginPost.setEntity(loginEntity); HttpResponse loginResponse = httpclient.execute(loginPost); if(loginResponse.getStatusLine().getStatusCode() != 302) { - player.sendMessage(SchematicSystem.PREFIX + "§cLogin Fehlgeschlagen"); + player.sendMessage(SchematicSystem.PREFIX + "§cLogin mit gegebenem Passwort nicht möglich."); return; } @@ -57,11 +76,11 @@ public class ExternalUpDownload { break; builder.append((char) readed); } - player.sendMessage(SchematicSystem.PREFIX + "§aDownload erstellt!"); + player.sendMessage(SchematicSystem.PREFIX + "§aWGW-Downloadlink erstellt..."); player.sendMessage("§ahttps://wargearworld.net/images/temp/schematics/" + builder.toString() + ".zip"); //Process Schems - player.sendMessage(SchematicSystem.PREFIX + "§aSchematics werden verarbeitet!"); + player.sendMessage(SchematicSystem.PREFIX + "§aSchematics werden verarbeitet..."); ZipInputStream zipInputStream = new ZipInputStream(new URL("https://wargearworld.net/images/temp/schematics/" + builder.toString() + ".zip").openStream()); while (true) { ZipEntry schematic = zipInputStream.getNextEntry(); @@ -95,11 +114,11 @@ public class ExternalUpDownload { zipInputStream.closeEntry(); player.sendMessage(SchematicSystem.PREFIX + "§6Die Schematic §e" + schematic.getName() + " §6wurde von WarGearWorld.net als §e" + name.toString() + " §6heruntergeladen!"); } - player.sendMessage(SchematicSystem.PREFIX + "§aAlle deine Schematics wurden von §6W§7ar§6G§7ear§6W§7orld.net §aauf §eSteam§8War §aHochgeladen!"); + player.sendMessage(SchematicSystem.PREFIX + "§aAlle deine Schematics wurden von §6W§7ar§6G§7ear§6W§7orld.net §aauf §eSteam§8War §atransferiert!"); zipInputStream.close(); } catch (Exception e) { - player.sendMessage("Beidem Schemdownload ist ein Fehler passiert, Versuche es Später nochmal."); + player.sendMessage("§cUnerwarteter Fehler beim Schematictransfer. Developer wurden benachrichtigt."); throw new SecurityException(e); } finally { httpclient.getConnectionManager().shutdown(); diff --git a/SchematicSystem_Main/src/de/steamwar/schematicsystem/commands/SchemTransferCommand.java b/SchematicSystem_Main/src/de/steamwar/schematicsystem/commands/SchemTransferCommand.java index 2046ead..f459b9e 100644 --- a/SchematicSystem_Main/src/de/steamwar/schematicsystem/commands/SchemTransferCommand.java +++ b/SchematicSystem_Main/src/de/steamwar/schematicsystem/commands/SchemTransferCommand.java @@ -15,11 +15,11 @@ public class SchemTransferCommand implements CommandExecutor { if(commandSender instanceof Player) { if(args.length < 1) { Player p = (Player) commandSender; - p.sendMessage("§6W§7ar§6G§7ear§6W§7orld §6Schematictransfer"); - p.sendMessage("§7Mit diesem Command kannst du deine Wargearworld schematics auf Steamwar Transferieren"); - p.sendMessage("§8/§eschemtransfer [Dein Wargearworld Website Passwort]"); - p.sendMessage("§4§lDISCLAIMER: §eDein Passwort wird in keinster von uns gespeichert, es wird nut für den Download der Schematics von Wargearworld.net verwendet und danach sofort wieder gelöcht!"); - p.sendMessage("§eWenn du uns das nicht glaubst, kannst du es gerne hier https://steamwar.de/devlabs/SteamWar/SchematicSystem/src/branch/master/SchematicSystem_Main/src/de/steamwar/schematicsystem/commands/SchemTranferCommand.java nachlesen oder auch einen Developer fragen."); + p.sendMessage("§6W§7ar§6G§7ear§6W§7orld Schematictransfer"); + p.sendMessage("§7Mit diesem Command kannst du deine WGW-Schematics auf SteamWar übertragen"); + p.sendMessage("§8/§eschemtransfer §8[§eDein WGW-Website Passwort§8]"); + p.sendMessage("§cDISCLAIMER§8: §eDein Passwort wird nicht von uns gespeichert, es wird nur für den Download der Schematics von WGW verwendet und danach sofort wieder gelöscht!"); + p.sendMessage("§eWenn du uns das nicht glaubst, kannst du es gerne hier https://steamwar.de/devlabs/SteamWar/SchematicSystem/src/branch/master/SchematicSystem_Main/src/de/steamwar/schematicsystem/commands/SchemTranferCommand.java nachlesen oder die Schematics manuell übertragen."); } else { Bukkit.getScheduler().runTaskAsynchronously(SchematicSystem.INSTANCE, () -> ExternalUpDownload.downloadSchemsFromWGW((Player) commandSender, args[0])); }