Skip to content

QOL Mod - v1.17.3

Latest
Compare
Choose a tag to compare
@Mn0ky Mn0ky released this 14 Mar 21:17
· 3 commits to master since this release

Public Release | v1.17.3

Any questions, suggestions, or concerns can be sent on Discord to Monky#4600
Please read the installation instructions when updating, you should reset your config for this update!

Additions:

  • Both the config and command system has been completely rewritten allowing for it to be much more dynamic, customizable, and flexible. Read more about the new additions/changes for both of these below.

  • The chat/command system now preserves capitalization; this means input for commands will have capitalization preserved (for most commands this is does not affect anything). It also includes chat modes like the Uwuifier, so no more worry about those messages always being lowercase.

  • You can now customize the command prefix character (which is by default the '/' in for example "/help"). Some suggested alternatives are listed in the config option's description, and include: '!', '$', '.', '&', '?', or ' ~'.

  • Added parameter auto-complete/autosuggestions. As you type a command and its parameter, default values will appear in the typing window after the typed command underlined and slightly more translucent. To auto-complete a suggested parameter, use the TAB key. This is simply an extension of the auto-complete for commands from the last update.
    auto_param

  • /config <config_option_name> <value>: You can now modify the config at runtime and have the changes instantly take effect! New values can contain spaces (for options that expect them) and capitalization will be preserved. To reset an option's value to the default, simply run /config <config_option_name> without specifying anything else. You may also optionally use double quotes when specifying the new value for an option. Please remember that these changes will save to your config file and take effect immediately.
    config_cmd

  • /alias <command_name> <alias_name>: You can now add aliases for commands, essentially giving multiple names for the same command. For example, one can add "/p" for the ping command. You can currently add as many aliases as you want for any command. To reset a command's aliases, simply run /alias <command_name> or /alias <alias_name> without specifying anything else.. These aliases will also appear as suggestions to auto-complete when typing them in the chat bar. You do not need to specify the command prefix for the command name or alias name when running /alias, and you may optionally use double quotes. Aliases will save and persist, so you must reset a command's aliases to remove them.
    alias_cmd

  • The command system now has more detailed command-specific error messages as well as better generic error messages such as an "invalid number of arguments" error. You can find them all as you play the new update.

  • /dm <player_color> <message>: Sends a chat message that is visible for only the targeted player.

  • /deathmsg: Outputs a random message from your custom death messages when you die. These can be specified in the new option, DeathMsgs found in the config. These phrases can contain spaces, just be sure to comma separate each new value (ex: "youch that hurt, oof!, will you stop it already?").
    comma_sep

  • The phrases for OuchMode may now contain spaces, simply comma separate each entry (ex: "youch that hurt, oof!, will you stop it already?").

Changes:

  • /ouch has been renamed to /ouchmsg to better fit its purpose. Mod users can still mimic the old name by taking advantage of the new /alias command.

  • /suicides's method now has its output as one of your custom death messages.

  • AutoGG now only outputs at the end of the round instead of upon your death. Mod users can still mimic the old functionality by taking advantage of the new /deathmsg command.

  • Pressing the up/down arrows to navigate through your previous messages in the chat bar now sets the typing carat to the end of the line. This is in better mimicry of the same functionality found in a command-line/terminal. [1.17.1]

Bug Fixes:

  • Fixed an issue with the autocompletion of player color parameters, thanks K4kadu#8656. [1.17.1]
  • Fixed spaces in parameters causing an infinite duplication of the suggested parameter in the chat bar, thanks K4kadu#8656. [1.17.1]
  • Fixed qol/stat menus opening from keybind even though chat typing window was open, thanks degrees♡#0762. [1.17.2]
  • Fixed RainbowSpeed, WinstreakColors, and WinstreakFontsize not being changed at runtime if the config option was updated via /config, thanks Rexi#2160. [1.17.2]
  • Fixed chat autocomplete not performing as expected in certain cases when backspacing typed commands. [1.17.2]
  • Fixed /hp erroring out when attempting to target a player who had previously been in the lobby but later disconnected. [1.17.2]
  • Fixed hardcoded tilde value being used for certain cases in chat autocomplete. [1.17.3]
  • Fixed up-arrowing to previous commands causing a command prefix to appear at the end of the message. [1.17.3]
  • Removed unneeded debug messages that would, even if only trivially, affect chat autocomplete performance. [1.17.3]


Below you can download the compiled mod for your own use.
Please read the Instructions back on the main page for how to install.

Those who are updating should fully reinstall (as in, delete the QOL-Mod folder). It is recommended to make a backup of your config before updating and to delete the old one, so it does not become cluttered. One can then easily refill the values for certain options with their backup.

SHA256 Hash:
4C3997E1BFBEAE10975C7389AC759C8547B4383372B86EE0F549A43C98CB7C9E