Jedi Academy multiplayer
TaystJK documentation
TaystJK is a Jedi Academy multiplayer client and dedicated server for Windows, Linux and macOS. These pages cover installing it, hosting a server, what it adds, and working on the code.
Server mods
How it handles different mods
Jedi Academy servers run different mods with different rules. TaystJK detects which one a server runs and adjusts to it.
Adapts to the server
It recognises the server's mod and changes movement prediction and which client features it turns on. The server still decides how the game plays.
Windows, Linux and macOS
32- and 64-bit builds for Windows and Linux, and Intel, Apple silicon and universal builds for macOS.
Everyday fixes
HUD tools, console and bind improvements, server-side demos, HTTP downloads and three renderers.
TaystJK includes code from OpenJK, EternalJK, jaPRO, JK2MV, NewJK, rend2, the community's Vulkan renderer work, and TaystJK's own contributors. Code brought across project boundaries is ported with permission and credited to its source. See the source lineage.
jaPRO is the largest single source of what this client can do: 481 of the 2,018 entries in the console reference originate there. TaystJK bundles jaPRO's gamecode on both sides: the client-side cgame, so its HUD and movement tools work on any server, and the server-side jampgame, so a TaystJK server hosts race, Tribes and the admin system with nothing else installed. The code is maintained upstream, so bugs in the rules belong to videoP/jaPRO once you have checked they also happen without TaystJK. What the split means.
Server compatibility
What each integration covers
Support is adapted to the information and features each server exposes, so its depth differs by mod.
Base JKA
Standard multiplayer with no companion server mod required, augmented by engine fixes, renderer choices, interface controls, and safer networking.
JA+ / JA++
Server detection and feature-aware handling for the JA+ family: roll variants, flip-kicks, grappling, custom animations, plugin settings, and private-duel isolation.
jaPRO
The deepest integration: racing and custom movement styles, timing and checkpoint tools, movement analysis, demo workflows, improved prediction, and Tribes mode.
Lugormod
A dedicated compatibility path for extended jumping and Force Rage, player scaling, Lugormod's custom stat layout, and its command behavior.
Client support does not replace the server mod. The connected server still defines gameplay and determines which mod-specific features are available.
Guides and reference
Browse the documentation
Use the task guides for setup and maintenance, or search the source-derived console reference.
Installation
Client setup, game files, clean directory layouts, and first launch.
Installation guide →Server hosting
Dedicated server deployment, bundled game modes, downloads, and PK3 references.
Server guide →Features
What this client adds: HUD and movement tools, renderers, cosmetics, and movement styles.
Browse the features →Development
Build configuration, platform targets, debugging, and dependency details.
Development guide →Console reference
Search controls by topic, module, origin, and documentation coverage.
Browse the reference →Help
Troubleshooting by symptom, where to report a problem, and the glossary.
Get help →Last changed History