public interface CommandCallback
Modifier and Type | Method and Description |
---|---|
void |
accountCreate(java.lang.String login,
java.lang.String password)
Creates an account.
|
void |
accountCreateCharacter(java.lang.String login)
Creates a character.
|
void |
accountLink(int force,
java.lang.String login,
java.lang.String password)
Links a character to the current account.
|
void |
accountLogin(java.lang.String login,
java.lang.String password)
Login to an account.
|
void |
accountPassword(java.lang.String currentPassword,
java.lang.String newPassword)
Change the account password.
|
void |
accountPlayCharacter(java.lang.String name)
Plays a character from the current account.
|
void |
activateCommandInput(java.lang.String newText)
Activates the command input text field.
|
void |
closeDialog(java.lang.String dialog)
Closes a dialog.
|
boolean |
createKeyBinding(boolean perCharacter,
CommandList commandList)
Adds a key binding.
|
CommandList |
getCommandList(java.lang.String args)
Returns a command list.
|
void |
openDialog(java.lang.String dialog)
Opens a dialog.
|
void |
quitApplication()
Terminates the application.
|
boolean |
removeKeyBinding(boolean perCharacter)
Removes a key binding.
|
void |
toggleDialog(java.lang.String dialog)
Toggles a dialog.
|
void |
updatePlayerName(java.lang.String playerName)
Sets the current player name.
|
void accountCreate(@NotNull java.lang.String login, @NotNull java.lang.String password)
login
- the account's namepassword
- the account's passwordvoid accountCreateCharacter(@NotNull java.lang.String login)
accountLogin(java.lang.String, java.lang.String)
or accountCreate(java.lang.String, java.lang.String)
.login
- the character's namevoid accountLink(int force, @NotNull java.lang.String login, @NotNull java.lang.String password)
force
- 0 to allow failure, 1 to force in certain situationslogin
- the character's namepassword
- the character's passwordvoid accountLogin(@NotNull java.lang.String login, @NotNull java.lang.String password)
login
- loginpassword
- passwordvoid accountPassword(@NotNull java.lang.String currentPassword, @NotNull java.lang.String newPassword)
currentPassword
- the current account passwordnewPassword
- the new account passwordvoid accountPlayCharacter(@NotNull java.lang.String name)
name
- the character's namevoid activateCommandInput(@NotNull java.lang.String newText)
If neither the main gui nor any visible dialog has an input text field, invisible GUIs are checked as well. If one is found, it is made visible.
newText
- the new command text if non-null
void closeDialog(@NotNull java.lang.String dialog)
dialog
- the dialog to closeboolean createKeyBinding(boolean perCharacter, @NotNull CommandList commandList)
perCharacter
- whether a per-character key binding should be addedcommandList
- the command list to execute on key press@NotNull CommandList getCommandList(@NotNull java.lang.String args) throws NoSuchCommandException
args
- the command list argumentsNoSuchCommandException
- if the command list does not existvoid openDialog(@NotNull java.lang.String dialog)
dialog
- the dialog to openvoid quitApplication()
boolean removeKeyBinding(boolean perCharacter)
perCharacter
- whether a per-character key binding should be
removedvoid toggleDialog(@NotNull java.lang.String dialog)
dialog
- the dialog to togglevoid updatePlayerName(@NotNull java.lang.String playerName)
playerName
- the player name