Jedi Knight Plus
Game modification for Jedi Knight II: Jedi Outcast Multiplayer. The main goal of this mod is to reunite useful stuff and add custom features to the game environment, specially making players ideas come true adding new features and porting some from other mods and games.
Information
- Mod configuration and download here
- Read more information and guides at wiki here
- See version changes history in the changelog here
- Join the mod Discord chat server for more support here
About
I started to code the first version of this mod in 2005. Back then it was a private mod and only few people had access. So as a personal task and due to some people request i decided to re-code the mod into a public version, just as a legacy.
The next list is all features from the original Jedi Knight Plus private mod (2005 & 2008 versions) which need to be ported into the new source code. (Each completed task will be marked with a check)
Server Side
Description: General server features (No client plugin required)
- Gameplay changer between 1.02, 1.03 and 1.04 no matter the server version
- Improved bots AI (Artificial intelligence)
- Custom bots actions (Enhanced bot_forGimmick)
- Custom weapon features (Damage, ammo speed, firing rate, etc...)
- Player accounts system (Save data such as kills, deaths, etc...)
- Ranking system (Based on player skills)
- Jetpack (Quake 3 & Jedi Academy style)
- Disable kill when player teleport or spawn inside another player
- Chat censor filters
- Chat protection
- Allow black color in player names
- Prevent duplicated player names
- Map teleports chat commands (Based on map X Y Z origin)
- Misc chat commands (Save & load pos, status, etc...)
- Custom server closed feature (Password required)
- Welcome message on client begin (MOTD)
- Server news messages displayed constantly
- Alternate dimensions (Private duel, guns only, race defrag, etc...)
- Custom ingame modes (Instant kill, survival, last man standing, etc...)
- Custom player private chat rooms
- Show damage plums on weapon hits
- Clan system (Tag protection, member role, etc...)
- Over 50 player emotes (Sit, kiss, surrender, etc...)
- Chat protect feature (Players can't kill during chat)
- Dual blade lightsaber gameplay (Fixed damages, custom combos, etc...)
- Items get affected by force physics (Push, pull, etc...)
- Custom per-gametype configuration files
- Multiple duel challenges
- Custom duel challenge modes (Full force, no force, etc...)
- Custom duel challenge start health and armor
- Duel stats feature (Health, armor and hits)
- Enable player chat and duel challenge ignore
- Enable chat in duel game type
- Custom call vote system (Custom control, vote results, etc...)
- Alternative slow-mo duel end feature (Custom timescale)
- Custom private duel distance
- Dueling players pass-through feature
- Auto duel challenge feature
- Auto player status tracking feature
- Drop flag command for CTF & CTY game types
- Random client begin messages
- Custom client begin sound
- Force client plugin usage (Optional)
- Prevent player warping or lag scripts
- Server idle reset feature
- Improved custom map cycle
- Drivable vehicles (Tie Fighter, X-Wing, AT-ST, etc...)
- Custom melee weapon
- Portal gun (Experimental)
Administration
Description: Ingame server management features for administrators
- Custom user roles (Administrator, moderator, builder, etc...)
- Ingame player statistics (Banned, kicked, reports, scripters, etc...)
- Helpful commands for players (Teleport, weapons, force powers, etc...)
- Punish commands for players (Slay, silence, sleep, rename, lock, etc...)
- Ability to control bots actions (Fake chat, movements, emotes, etc...)
- Spawn unlimited items and weapons
- Private administrator chat room
- Team management (Lock, force, shuffle, etc...)
- Toggle mod bitvalue cvars
- Reload config stuff (Teleport chats, server news, etc...)
- Change any shader or texture
- Change map background music
- Force dimension
- Alternative status command (Whois)
- Pause mode to instantly stop everyone on the server during game
Map Modding
Description: Ingame maps modification tools
- Various map fixes (Including single player maps to be playable)
- New custom map entities and fixed some BaseJK entities
- Custom map default music (For maps without background music)
- Support for defrag & race maps
- Add models (GLM or MD3 format)
- Add effects (EFX format)
- Add any entity based on classname and parameters
- Add pre-made useful utilities (NPC spawner, message consoles, assister, etc...)
- Create and modify entities
- Delete entities
- Clone entities
- Scan entities
- Save feature to get all changes automatically stored in a loadable file
Client Side
Description: Additional features using the clientside plugin
- Atmospheric effects (Rain, snow, etc...)
- Extra info for scoreboard (Kills, deaths, etc...)
- On-screen keyboard display (See key actions)
- Jedi Academy chat display mode (With chat history)
- Two chat icons (Jedi Outcast & Jedi Academy)
- Fixed 2D aspect ratio for non 4:3 screens
- Recommended client options pop-up for new players
- Fire lightsaber style, to add real fire effects to the lightsaber
- Jetpack 3D model (With linked effects)
- Special movements camera
- Show player labels on head
- Grapple hook feature
- Ingame clock showing the real time hours, minutes and seconds
- Ingame server list to join another server without disconnect
- Speedometer to display different player speeds
- Strafe jumping helper/efficiency meter
- Custom lightsaber hilt support
- Enabled 3rd person damage blend
- Show player bounding hit boxes
- Two alternative huds (Jedi Academy and simple enhanced)
- Alternative FPS and server time style
- Alternative force points display on hud
- Display bacta indicator on belt (3D model)
- Display current weapon in back (3D model)
- Display race timer on race dimension
- Display player names above their head
- Enable custom item indicator on hud
- Enable push/pull force effect color to match with the color of lightsaber
- Enable the color for the second blade with dual blade lightsabers
- Custom saber trail speed/length
- Custom ingame duel challenge music
- Custom flag transparency (For CTF & CTY game type)
- Custom flag alignment (Experimental)
- Custom player hats
- Show player icons on scoreboard
- Server emotes menu for usage and binding
- Custom private duel end animation
- Toggle private duel glow
- Smooth dueling players pass-through
- Fixed force rage recovery icon (Borderless)
- Enable first person lightsaber option on menus
- Enable first person turret chair view
- Enable more than 20 BaseJK hidden player skins
- Increased some limits on menus (Fov, camera range, name length, etc...)
- Macro scanning feature (anti script)
- Disruptor zoom walk and run enabled
- Many BaseJK language text updates
- Show server maps on callvote menus
Cheats
Description: Some features available when cheats are enabled
- Free backstabs & DFA combos usage
- Use force grip on items
- NPC spawn like in single player game
Special Thanks
The following people supported and helped me directly on this project.
- DeathSpike (Client plugin support)
- Lee Oates (Anti-script base code)
- Nerevar (Ingame effects, serverlist and santa hat)
- Kaiser / TVpath (General modding support)
- Rich Whitehouse (Melee weapon from Hydroball)
- NTxC / Reality~ (1.02 gameplay support)
- Tox Laximus (Bots AI support)
- McMonkey (Map modding support)
- JediDog~ (1.03 gameplay support)
- NewAge (Admin management support)
- Mr.Wonko (JK2 base improvements support)
- Xycaleth (Some LeagueMod tweaks)
- Daggolin (Coding support and gameplay fixes)
- Ouned / Twitch (Engine coding support)
- Kameleon (3D model draw angles fix)
- Fau (2D aspect ratio fix & SaberMod tweaks)
- Bucky (Some EternalJK2 tweaks)
- EternalCodes (Some EternalJK tweaks)
- Abrum (Pirate hat base model)
- BarryHit (Support and testing)
- Player (Support and testing)
- Flendo (Support and testing)
- Padaget (Some vVv mod tweaks)
- VideoP / Loda (Some JAPro tweaks)
- Noodle (User interface & modeling support)
- Smoo (Support and testing)
- QK-Lite / Effect.ve (General coding support)
- MVSDK / JK2MV (Gameplay changer and MVAPI)
- x[Dsk]x Clan and 1.03 community (Support and testing)
- =AJC= Clan and 1.04 community (Support and testing)
Contact
Jedi Knight Plus Mod developed by Tr!Force
Work copyrighted (C) with holder attribution 2005 - 2021
Visit the mod page: https://jkplus.github.io
Feel free to write me if you got questions regarding the mod
E-Mail: [email protected]
License
This mod is based on MVSDK and is licensed under GPLv2 as free software. Some files in
assets
directory are modified assets from the original, non-free JK2 1.04 release and licensed under JK2 Editing Tools 2.0 EULA. As stated in the main description, most parts of this mod are from other mods and games, i tried to keep all credits on special thanks.
LCC 4.1 is Copyright (c) 1991-1998 by AT&T, Christopher W. Fraser and David R. Hanson, and available under a non-copyleft license. You can find it in code/tools/lcc/COPYRIGHT. LCC version bundled with this SDK comes from ioquake3 and it has been slightly modified by its developers.
Remaining parts of JK2 SDK GPL are licensed under GPLv2 as free software. Read LICENSE.txt and README-raven.txt to learn more. According to the license, among other things, you are obliged to distribute full source code of your mod alongside of it, or at least a written offer to ship it (eg a HTTP download link inside a .pk3 file). Moreover, any mod using patches from this repository must be released under GPLv2 or a compatible license.
Q3ASM is Copyright (c) id Software and ioquake3 developers.