@ -12,7 +12,7 @@ public class InteractionLoop {
public void run ( TravelEngine travelEngine ) {
public void run ( TravelEngine travelEngine ) {
boolean isRunning = true ;
boolean isRunning = true ;
if ( travelEngine . getPlayer ( ) . getName ( ) . equals ( "null" ) ) {
if ( travelEngine . getPlayer ( ) . getName ( ) . equals ( "null" ) ) {
System . out . println ( Colors . ANSI_BLUE + "Oh, ein Fremder!\nBist du bereit für dein womöglich größtes Abenteuer?\nDann sag mir doch zunächst wie du heißt: " + Colors . ANSI_RESET ) ;
print ( Colors . ANSI_BLUE + "Oh, ein Fremder!\nBist du bereit für dein womöglich größtes Abenteuer?\nDann sag mir doch zunächst wie du heißt: " + Colors . ANSI_RESET ) ;
String name = input . nextLine ( ) ;
String name = input . nextLine ( ) ;
JsonParser jp = new JsonParser ( ) ;
JsonParser jp = new JsonParser ( ) ;
JSONObject playerconf = jp . getJSONObject ( "playerconfig.json" ) ;
JSONObject playerconf = jp . getJSONObject ( "playerconfig.json" ) ;
@ -20,15 +20,20 @@ public class InteractionLoop {
travelEngine . getPlayer ( ) . setName ( name ) ;
travelEngine . getPlayer ( ) . setName ( name ) ;
jp . writeObject ( "playerconfig.json" , playerconf ) ;
jp . writeObject ( "playerconfig.json" , playerconf ) ;
}
}
System . out . println ( Colors . ANSI_BG_CYAN + Colors . ANSI_BLACK + "Willkommen zu BitBiome " + travelEngine . getPlayer ( ) . getName ( ) + "!" + Colors . ANSI_RESET + "\n\n" ) ;
print ( Colors . ANSI_BG_CYAN + Colors . ANSI_BLACK + "Willkommen zu BitBiome " + travelEngine . getPlayer ( ) . getName ( ) + "!" + Colors . ANSI_RESET + "\n\n" ) ;
while ( isRunning ) {
while ( isRunning ) {
String line = input . nextLine ( ) . toLowerCase ( ) ;
String line = input . nextLine ( ) . toLowerCase ( ) ;
if ( ! Boot . instance . getCmdListener ( ) . perform ( line . toLowerCase ( ) . split ( " " ) [ 0 ] , input , isRunning , line , travelEngine ) ) {
if ( ! Boot . instance . getCmdListener ( ) . perform ( line . toLowerCase ( ) . split ( " " ) [ 0 ] , input , isRunning , line , travelEngine ) ) {
System . out . println ( Colors . ANSI_RED + "Unbekannter Befehl - Siehe " + Colors . ANSI_PURPLE + "help\n" + Colors . ANSI_RESET ) ;
print ( Colors . ANSI_RED + "Unbekannter Befehl - Siehe " + Colors . ANSI_PURPLE + "help\n" + Colors . ANSI_RESET ) ;
}
}
}
}
}
}
public boolean print ( String message ) {
System . out . println ( message ) ;
return true ;
}
}
}