This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
jxclient [2020/02/05 00:25] leaf [JXClient] Add help file output with examples |
jxclient [2020/02/06 18:21] leaf Format adjustmets to Client Commands section |
||
---|---|---|---|
Line 11: | Line 11: | ||
If you are having trouble running the .Jar, install the Java Runtime Environment (JRE) from the [[https://www.java.com|java website]] . | If you are having trouble running the .Jar, install the Java Runtime Environment (JRE) from the [[https://www.java.com|java website]] . | ||
+ | |||
+ | ==== Client Commands ==== | ||
+ | |||
+ | === Key Bindings === | ||
+ | |||
+ | List custom or recently added key bindings: | ||
+ | |||
+ | /bindings | ||
==== Client Options ==== | ==== Client Options ==== | ||
Line 25: | Line 33: | ||
== No Full Screen == | == No Full Screen == | ||
+ | |||
+ | Disable full-screen mode. | ||
''--no-full-screen''\\ | ''--no-full-screen''\\ | ||
''-n '' \\ | ''-n '' \\ | ||
- | : Disable full-screen mode. | ||
- | Example: java -jar jxclient.jar -n\\ | + | java -jar jxclient.jar -n |
- | Example: java -jar jxclient.jar --no-full-screen | + | or |
+ | java -jar jxclient.jar --no-full-screen | ||
== Client Resolution== | == Client Resolution== | ||
+ | |||
+ | Resolution to use. [default is maximum not exceeding screen] | ||
''--resolution <width>x<height>''\\ | ''--resolution <width>x<height>''\\ | ||
''-r <width>x<height>''\\ | ''-r <width>x<height>''\\ | ||
- | : Resolution to use. [default is maximum not exceeding screen] | ||
- | Example: java -jar jxclient.jar --resolution 1280x720\\ | + | java -jar jxclient.jar --resolution 1280x720 |
- | Example: java -jar jxclient.jar -r 1600x900 | + | |
+ | or | ||
+ | |||
+ | java -jar jxclient.jar -r 1600x900 | ||
== Skin == | == Skin == | ||
- | + | ||
+ | Skin name to use. Available skins: default, ragnorok. | ||
''--skin <skin>''\\ | ''--skin <skin>''\\ | ||
''-s <skin>''\\ | ''-s <skin>''\\ | ||
- | : Skin name to use. Available skins: default, ragnorok. | ||
- | Example: java -jar jxclient.jar --skin ragnarok | + | java -jar jxclient.jar --skin ragnarok |
- | Example: java -jar jxclient.jar -s default | + | |
+ | or | ||
+ | |||
+ | java -jar jxclient.jar -s default | ||
== Tile Size (aka zoom) == | == Tile Size (aka zoom) == | ||
+ | |||
+ | The size of map view tiles in pixels. It supports only 4, 32 or 64. 32 is the default Crossfire tile size, 4 is what the client needs for the minimap window, 64 is what the client uses by default for the map window. | ||
''--tile-size <n>''\\ | ''--tile-size <n>''\\ | ||
- | : The size of map view tiles in pixels. It supports only 4, 32 or 64. 32 is the default Crossfire tile size, 4 is what the client needs for the minimap window, 64 is what the client uses by default for the map window. | ||
- | Example: java -jar jxclient.jar --tile-size 32 | + | java -jar jxclient.jar --tile-size 32 |
== Avoid Copy Area == | == Avoid Copy Area == | ||
+ | |||
+ | Do not copy pixel areas when scrolling the map view. Instead always repaint all map squares. | ||
''--avoid-copy-area''\\ | ''--avoid-copy-area''\\ | ||
- | :Do not copy pixel areas when scrolling the map view. Instead always repaint all map squares. | ||
- | Example: java -jar jxclient.jar --avoid-copy-area | + | java -jar jxclient.jar --avoid-copy-area |
== Enable OpenGL == | == Enable OpenGL == | ||
+ | |||
+ | Enable the OpenGL rendering pipeline. | ||
| | ||
''--opengl''\\ | ''--opengl''\\ | ||
- | : Enable the OpenGL rendering pipeline. | ||
- | Example: java -jar jxclient.jar --opengl | + | java -jar jxclient.jar --opengl |
== Specify Server == | == Specify Server == | ||
+ | |||
+ | Select a server to connect to; skips main and metaserver windows. | ||
''--server <host>'' | ''--server <host>'' | ||
- | : Select a server to connect to; skips main and metaserver windows. | ||
- | Example: java -jar jxclient.jar --server 127.0.0.1 | + | java -jar jxclient.jar --server 127.0.0.1 |
- | Example: java -jar jxclient.jar --server invidious2.meflin.net | + | |
+ | or | ||
+ | |||
+ | java -jar jxclient.jar --server invidious2.meflin.net | ||
== Enable Debugging of GUI Elements == | == Enable Debugging of GUI Elements == | ||
+ | |||
+ | Enable debugging of GUI elements. | ||
''--debug-gui''\\ | ''--debug-gui''\\ | ||
- | : Enable debugging of GUI elements. | ||
- | Example: java -jar jxclient.jar --debug-gui | + | java -jar jxclient.jar --debug-gui |
== Enable Debugging of Keybord Input == | == Enable Debugging of Keybord Input == | ||
+ | |||
+ | Log keyboard input. | ||
''--debug-keyboard <log-file>''\\ | ''--debug-keyboard <log-file>''\\ | ||
- | : Log keyboard input. | ||
- | Example: java -jar jxclient.jar --debug-keyboard | + | java -jar jxclient.jar --debug-keyboard |
== Debug Protocal with Server == | == Debug Protocal with Server == | ||
+ | |||
+ | Log messages exchanged with the server. | ||
| | ||
''--debug-protocol <log-file>''\\ | ''--debug-protocol <log-file>''\\ | ||
- | : Log messages exchanged with the server. | ||
- | Example: java -jar jxclient.jar --debug-protocol log.txt | + | java -jar jxclient.jar --debug-protocol log.txt |
== Debug Screen Resolution == | == Debug Screen Resolution == | ||
+ | |||
+ | Log messages related to screen resolution. | ||
''--debug-screen <log-file>''\\ | ''--debug-screen <log-file>''\\ | ||
- | : Log messages related to screen resolution. | ||
- | Example: java -jar jxclient.jar --debug-screen log.txt | + | java -jar jxclient.jar --debug-screen log.txt |
== Debug Sounds == | == Debug Sounds == | ||
+ | |||
+ | Log messages related to sound. | ||
''--debug-sound <log-file>''\\ | ''--debug-sound <log-file>''\\ | ||
- | : Log messages related to sound. | ||
- | Example: java -jar jxclient.jar --debug-sound sound-log.txt | + | java -jar jxclient.jar --debug-sound sound-log.txt |
== Addition Note == | == Addition Note == |