credits pre

This commit is contained in:
Sen 2025-03-12 18:15:42 +01:00
parent 0d14a75957
commit d73a5f888a
2 changed files with 43 additions and 77 deletions

View file

@ -33,11 +33,54 @@ public class GuiInfo extends Gui {
TextColor.BLUE + "#7 " + TextColor.YELLOW + "#8 " + TextColor.MAGENTA + "#9 " + TextColor.CYAN + "#A " + TextColor.VIOLET + "#B " + TextColor.ORANGE + "#C " + TextColor.CRIMSON + "#D " +
TextColor.MIDNIGHT + "#E " + TextColor.NEON + "#F " + TextColor.BROWN + "#G " + TextColor.DBROWN + "#H " + TextColor.DGREEN + "#I " + TextColor.DRED + "#J " + TextColor.DMAGENTA + "#K " +
TextColor.DVIOLET + "#L " + TextColor.ORK + "#M " + TextColor.ACID + "#N ";
private static final String[] AUTHORS = {"Sen"};
public static final GuiInfo INSTANCE = new GuiInfo("Über dieses Programm", INFO);
private final String header;
private final String info;
private static void addLines(StringBuilder sb, boolean hax, String alternate, String category, String... authors) {
sb.append((hax ? TextColor.BLUE : TextColor.GRAY)
+ (hax ? alternate : category) + ":\n");
sb.append((hax ? TextColor.DVIOLET : TextColor.WHITE) + " ");
for(String author : authors) {
if(sb.length() > 0)
sb.append(", ");
sb.append(author);
}
sb.append("\n");
}
private static String getCredits(boolean hax) {
StringBuilder sb = new StringBuilder();
sb.append(" " + (hax ? TextColor.CYAN : TextColor.WHITE) + "=============================\n");
sb.append(" " + (hax ? TextColor.RED : TextColor.YELLOW) + (hax ? "Das Team -- TCQ" : "Mitwirkende") + "\n");
sb.append(" " + (hax ? TextColor.CYAN : TextColor.WHITE) + "=============================\n");
sb.append("\n");
addLines(sb, hax, "Absolut größter Lamer des Universums", "Ursprünglich erstellt von",
"Markus Persson");
addLines(sb, hax, "Crack und weitere Programmierung", "Spiel-Design, Programmierung und Grafiken",
"Jens Bergensten", "Nathan Adams", "Ryan Holtz", "Michael Stoyke");
addLines(sb, hax, "Ressourcen entschlüsselt von", "Programmierung",
"Erik Broes", "Paul Spooner", "Ryan Hitchman", "Elliot Segal");
addLines(sb, hax, "Cracktro, Grafiken und Intromusik", "Töne und Geräusche",
"Daniel Rosenfeld", "freesound.org");
addLines(sb, hax, "Packing und Verbreitung", "Management, Administration und Spaß",
"Carl Manneh", "Daniel Kaplan", "Lydia Winters");
addLines(sb, hax, "Server und Hosting", "Zahlen und Statistiken",
"Patrick Geuder");
addLines(sb, hax, "Weiterer Dank geht an", "Entwickler von Mo' Creatures (Pferde usw.)",
"John Olarte", "Kent Christian Jensen", "Dan Roque");
addLines(sb, hax, "Genutzte Exploits", "Weiterer Quellcode",
"Albert Pham - WorldEdit", "Joonas Vali - NameGenerator");
addLines(sb, hax, "Der dunkle Herrscher", "Mod erstellt von",
AUTHORS);
addLines(sb, hax, "Verwendete Programme und Tools", "Verwendete Technologien",
"Java 8 (Sun, Oracle)", "LWJGL 2", "JOrbis (JCraft)", "\"3D Sound System\" (Paul Lamb)");
return sb.toString();
}
public GuiInfo(String header, String info) {
this.header = header;