| Jan 2, 2026, 10:17 AM | |
|
Change !swap to /swap
Move !swap to a /swap me command. Currently it's the only plus command that is in the "!" command. Would be better to not have that for consistency and let mutators fiddle with the "!" prefix.
__________________
Last edited by Violet CLM; Jan 2, 2026 at 04:31 PM. |
| Jan 2, 2026, 05:28 PM | |
|
First, this is trivially incorrect: there's also !blue, !red, !green, !yellow, and most importantly !k.
The historic reason for this is that these are a very narrow class of commands that are usable by any client (but only by clients, oddly). Even if you're not running JJ2+, as long as the server is running JJ2+, you can use !swap and !k and the rest... come to think of it, for maximum consistency, shouldn't /login be !login? I worry that it would be confusing for clients to not know whether they're supposed to type !swap or /swap depending on the version of the server they're in, which they shouldn't otherwise need to care about so much. (And if we changed !k too, this would be much worse, because the "respawn" esc menu option would suddenly work only in some servers but not in others.) If we were in an age where all servers and clients reliably ran the same version of JJ2+, that wouldn't be so bad, but despite our efforts with the autoupdater, that's just not how people behave in real life. |
| Jan 3, 2026, 07:55 AM | |
|
My memory failed me. Also thanks for the explanation. I guess if we could run in the past we would change how ! commands got added.
Purely from a command design perspective. Maybe it would have been optimal that these commands could just be /blue, /red, /green, /yellow, /k, and /swap, without the use of any boolean arguments. But that's from a design standpoint. How would you feel if the / and ! would be interchangable? But the ! commands are kept as a legacy option? Just in case of a potentional autocomplete command feature.
__________________
|
| Jan 3, 2026, 11:39 AM | |
|
Well, there is an autocomplete command feature, it's the tab key.
I'm having vague thoughts about this that aren't quite coalescing. It might be possible to pull off some kind of phased rollout where / and ! were interchangeable for a few releases, then eventually just / worked... but we have servers on the server list right now that are still running a version of JJ2+ from 2023, so I don't know what to do about that. The "respawn" esc menu option would detect the server version and send either !k or /k depending on what server it's in, I guess... servers could conditionally accept ! only from older clients... older clients are maybe less of a concern here that I might have thought, because the reason you want to make this change is for angelscript, and angelscript can only run when /latestversionon is enabled... idk You know what, it'd be useful to get BlurredD's perspective here, he's the one who organized the commands. (Unless it was somebody even earlier... Grytolle??) Last edited by Violet CLM; Jan 3, 2026 at 03:26 PM. |
![]() |
«
Previous Thread
|
Next Thread
»
| Thread Tools | |
|
|
All times are GMT -8. The time now is 07:18 PM.
Jazz2Online © 1999-INFINITY (Site Credits). Jazz Jackrabbit, Jazz Jackrabbit 2, Jazz Jackrabbit Advance and all related trademarks and media are ™ and © Epic Games. Lori Jackrabbit is © Dean Dodrill. J2O development powered by Loops of Fury and Chemical Beats. Powered by vBulletin® Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Original site design by Ovi Demetrian. DrJones is the puppet master. Eat your lima beans, Johnny.





