Register FAQ Search Today's Posts Mark Forums Read
Go Back   JazzJackrabbit Community Forums » Maintenance & Feedback » JJ2+ Issue Tracker

Feature Request Change !swap to /swap

FawFul

JCF Member

Joined: Jun 2007

Posts: 566

FawFul is a forum legendFawFul is a forum legendFawFul is a forum legend

Jan 2, 2026, 10:17 AM
FawFul is offline
Reply With Quote
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.
Violet CLM

Administrator

Joined: Mar 2001

Posts: 11,224

Violet CLM has disabled reputation

Jan 2, 2026, 05:28 PM
Violet CLM is offline
Reply With Quote
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.
__________________
FawFul

JCF Member

Joined: Jun 2007

Posts: 566

FawFul is a forum legendFawFul is a forum legendFawFul is a forum legend

Jan 3, 2026, 07:55 AM
FawFul is offline
Reply With Quote
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.
Violet CLM

Administrator

Joined: Mar 2001

Posts: 11,224

Violet CLM has disabled reputation

Jan 3, 2026, 11:39 AM
Violet CLM is offline
Reply With Quote
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.
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT -8. The time now is 07:18 PM.