Console replacement for text adventure game

I am starting a new text adventure game with a space exploration theme. My ‘model’ in the MVC pattern is complete and now I am looking at the ‘view’. Basically, I am not happy with a plain console output as it lacks character and gloss. What I am looking for is a replacement console for my players to interact with. I need a java library (preferably open source) that has the following features:

  • Can output text to a given x, y
  • Can output text in different colours
  • Is thread safe
  • Is well documented and easy to use
  • Preferably open source
  • Preferably has a good set of utilities such as user input validation

Thanks in advance,

Chris

I don’t know if it meets all of your requirements, but DragonConsole meets some of them.

there is also AsciiPanel (https://github.com/trystan/AsciiPanel) good for RougeLike games too