diff --git a/src/main/java/org/bitbiome/commands/MapCommand.java b/src/main/java/org/bitbiome/commands/MapCommand.java index ba9afec..6b3a10b 100644 --- a/src/main/java/org/bitbiome/commands/MapCommand.java +++ b/src/main/java/org/bitbiome/commands/MapCommand.java @@ -25,6 +25,24 @@ public class MapCommand implements CommandAPI{ private static String textGreen(String text) { return textColor(text,Colors.ANSI_GREEN); } + private static String signup() { + return (" __________________________________________________________________________________________________\n"); + } + private static String signdown() { + return ("|________________________________|________________________________|________________________________|\n"); + } + private static String signmiddle() { + return ("| | | |\n"); + } + private static String mapup(TravelEngine travelEngine) { + return getLocationMessage(travelEngine) + "Zu den " + textBlue("blau ") + "markierten Standorten kannst du reisen\n\nDeine Karte:\n\n" + signup() + signmiddle() + signmiddle(); + } + private static String mapmiddle() { + return signmiddle() + signdown() + signmiddle() + signmiddle(); + } + private static String mapdown() { + return signmiddle() + signdown(); + } public static String getMapMessage(TravelEngine travelEngine) { StringBuilder outputMessage = new StringBuilder(); JSONArray locations = travelEngine.getLocationList(); @@ -34,100 +52,53 @@ public class MapCommand implements CommandAPI{ String locationStrand = locations.getJSONObject(1).getString("name"); String locationWald = locations.getJSONObject(0).getString("name"); String locationBerge = locations.getJSONObject(3).getString("name"); + if (travelEngine.getPlayer().getLocation().getName().equalsIgnoreCase("Wald")) { outputMessage - .append(getLocationMessage(travelEngine) + "Zu den " + textBlue("blau ") + "markierten Standorten kannst du reisen\n\n") - .append("Deine Karte:\n\n") - .append(" __________________________________________________________________________________________________\n") - .append("| | | |\n") - .append("| | | |\n") + .append(mapup(travelEngine)) .append("| " + textBlack(locationWueste) + " | " + textBlue(locationGruenland) + " | " + textBlack(locationWinterland) + " |" + "\n") - .append("| | | |\n") - .append("|________________________________|________________________________|________________________________|\n") - .append("| | | |\n") - .append("| | | |\n") + .append(mapmiddle()) .append("| " + textBlue(locationStrand) + " | " + textGreen(locationWald) + " | " + textBlue(locationBerge) + " |" + "\n") - .append("| | | |\n") - .append("|________________________________|________________________________|________________________________|\n"); + .append(mapdown()); } else if (travelEngine.getPlayer().getLocation().getName().equalsIgnoreCase("Strand")) { outputMessage - .append(getLocationMessage(travelEngine) + "Zu den " + textBlue("blau ") + "markierten Standorten kannst du reisen\n\n") - .append("Deine Karte:\n\n") - .append(" __________________________________________________________________________________________________\n") - .append("| | | |\n") - .append("| | | |\n") + .append(mapup(travelEngine)) .append("| " + textBlue(locationWueste) + " | " + textBlack(locationGruenland) + " | " + textBlack(locationWinterland) + " |" + "\n") - .append("| | | |\n") - .append("|________________________________|________________________________|________________________________|\n") - .append("| | | |\n") - .append("| | | |\n") + .append(mapmiddle()) .append("| " + textGreen(locationStrand) + " | " + textBlue(locationWald) + " | " + textBlack(locationBerge) + " |" + "\n") - .append("| | | |\n") - .append("|________________________________|________________________________|________________________________|\n"); + .append(mapdown()); } else if (travelEngine.getPlayer().getLocation().getName().equalsIgnoreCase("Berge")) { outputMessage - .append(getLocationMessage(travelEngine) + "Zu den " + textBlue("blau ") + "markierten Standorten kannst du reisen\n\n") - .append("Deine Karte:\n\n") - .append(" __________________________________________________________________________________________________\n") - .append("| | | |\n") - .append("| | | |\n") + .append(mapup(travelEngine)) .append("| " + textBlack(locationWueste) + " | " + textBlack(locationGruenland) + " | " + textBlue(locationWinterland) + " |" + "\n") - .append("| | | |\n") - .append("|________________________________|________________________________|________________________________|\n") - .append("| | | |\n") - .append("| | | |\n") + .append(mapmiddle()) .append("| " + textBlack(locationStrand) + " | " + textBlue(locationWald) + " | " + textGreen(locationBerge) + " |" + "\n") - .append("| | | |\n") - .append("|________________________________|________________________________|________________________________|\n"); + .append(mapdown()); } else if (travelEngine.getPlayer().getLocation().getName().equalsIgnoreCase("Wueste")) { outputMessage - .append(getLocationMessage(travelEngine) + "Zu den " + textBlue("blau ") + "markierten Standorten kannst du reisen\n\n") - .append("Deine Karte:\n\n") - .append(" __________________________________________________________________________________________________\n") - .append("| | | |\n") - .append("| | | |\n") + .append(mapup(travelEngine)) .append("| " + textGreen(locationWueste) + " | " + textBlue(locationGruenland) + " | " + textBlack(locationWinterland) + " |" + "\n") - .append("| | | |\n") - .append("|________________________________|________________________________|________________________________|\n") - .append("| | | |\n") - .append("| | | |\n") + .append(mapmiddle()) .append("| " + textBlue(locationStrand) + " | " + textBlack(locationWald) + " | " + textBlack(locationBerge) + " |" + "\n") - .append("| | | |\n") - .append("|________________________________|________________________________|________________________________|\n"); + .append(mapdown()); } else if (travelEngine.getPlayer().getLocation().getName().equalsIgnoreCase("Gruenland")) { outputMessage - .append(getLocationMessage(travelEngine) + "Zu den " + textBlue("blau ") + "markierten Standorten kannst du reisen\n\n") - .append("Deine Karte:\n\n") - .append(" __________________________________________________________________________________________________\n") - .append("| | | |\n") - .append("| | | |\n") + .append(mapup(travelEngine)) .append("| " + textBlue(locationWueste) + " | " + textGreen(locationGruenland) + " | " + textBlue(locationWinterland) + " |" + "\n") - .append("| | | |\n") - .append("|________________________________|________________________________|________________________________|\n") - .append("| | | |\n") - .append("| | | |\n") + .append(mapmiddle()) .append("| " + textBlack(locationStrand) + " | " + textBlue(locationWald) + " | " + textBlack(locationBerge) + " |" + "\n") - .append("| | | |\n") - .append("|________________________________|________________________________|________________________________|\n"); + .append(mapdown()); } else { outputMessage - .append(getLocationMessage(travelEngine) + "Zu den " + textBlue("blau ") + "markierten Standorten kannst du reisen\n\n") - .append("Deine Karte:\n\n") - .append(" __________________________________________________________________________________________________\n") - .append("| | | |\n") - .append("| | | |\n") + .append(mapup(travelEngine)) .append("| " + textBlack(locationWueste) + " | " + textBlue(locationGruenland) + " | " + textGreen(locationWinterland) + " |" + "\n") - .append("| | | |\n") - .append("|________________________________|________________________________|________________________________|\n") - .append("| | | |\n") - .append("| | | |\n") + .append(mapmiddle()) .append("| " + textBlack(locationStrand) + " | " + textBlack(locationWald) + " | " + textBlue(locationBerge) + " |" + "\n") - .append("| | | |\n") - .append("|________________________________|________________________________|________________________________|\n"); + .append(mapdown()); } return outputMessage.toString(); }