-
- All Implemented Interfaces:
public class Console
The main class of the console mod. Most of its methods aren't publicly accessible, so this is mainly used to display messages to the player.
-
-
Field Summary
Fields Modifier and Type Field Description private static LazyFont
font
-
Method Summary
Modifier and Type Method Description static LazyFont
getFont()
static void
reloadSettings()
Forces the console to reload its settings from the settings file. static ConsoleSettings
getSettings()
static BaseCommand.CommandContext
getContext()
static void
showMessage(Object message, Level logLevel)
Displays a message to the user. static void
showMessage(Object message)
Displays a message to the user. static void
showIndentedMessage(@Nullable() String preamble, Object message, int indentation)
Displays an indented message to the user. static void
showException(Object message, Throwable ex)
Displays the stack trace of a Throwable. static void
showDialogOnClose(InteractionDialogPlugin dialog, SectorEntityToken token)
static void
showDialogOnClose(SectorEntityToken token)
-
-
Method Detail
-
getFont
static LazyFont getFont()
-
reloadSettings
static void reloadSettings()
Forces the console to reload its settings from the settings file.
-
getSettings
static ConsoleSettings getSettings()
-
getContext
static BaseCommand.CommandContext getContext()
-
showMessage
static void showMessage(Object message, Level logLevel)
Displays a message to the user. The message will be formatted and shown to the player when they reach a section of the game where it can be displayed properly (combat/campaign map).
- Parameters:
message
- The message to show.logLevel
- If this is equal to/higher than the "consoleLogLevel" setting, this message will be logged in Starsector.log.
-
showMessage
static void showMessage(Object message)
Displays a message to the user. The message will be formatted and shown to the player when they reach a section of the game where it can be displayed properly (combat/campaign map).
- Parameters:
message
- The message to show.
-
showIndentedMessage
static void showIndentedMessage(@Nullable() String preamble, Object message, int indentation)
Displays an indented message to the user. The message will be formatted and shown to the player when they reach a section of the game where it can be displayed properly (combat/campaign map).
- Parameters:
preamble
- An optional argument; this part of the message will not be indented.message
- The indented message to show.indentation
- The number of spaces to indentmessage
with.
-
showException
static void showException(Object message, Throwable ex)
Displays the stack trace of a Throwable.
- Parameters:
message
- An optional message to show before the stack trace.ex
- The Throwable whose stack trace will be shown.
-
showDialogOnClose
static void showDialogOnClose(InteractionDialogPlugin dialog, SectorEntityToken token)
-
showDialogOnClose
static void showDialogOnClose(SectorEntityToken token)
-
-
-
-