Skip to content

Releases: Odjit/VampireCommandFramework

Unofficial VCF for Feature Test

15 Sep 14:54

Choose a tag to compare

Pre-release

Just a review pre-release for added features.

Not intended for wide distribution or Thunderstore yet.

Notes:

  • _remainder parameter to capture all trailing input for a command.
  • Command history now persists to disk and autoloads on first use.
  • When multiple overloads match, users get a selection list instead of first-match execution.
  • Registry and help use assembly names (strings) instead of Assembly references.
  • Command history storage is keyed by ICommandContext.Name for easier testing and non-chat contexts.

Fixed:

  • History repeat executes with the current context instead of a stale one.
  • Duplicate command+args entries are not stored.

Edit:

  • Update check added on admin auth.
  • Admin only .version to do a quick spit out of all current mod versions.

Unofficial VCF for Feature Test

18 May 03:18

Choose a tag to compare

Pre-release

Just a review pre-release for added features.

Not intended for wide distribution or Thunderstore yet.

Notes:

  • Help by plugin
    • In order to reduce the clutter when trying to find help on commands, help now initially only returns all the plugins that have registered commands that the user is able to use. Calling .help <pluginName> returns back all the commands for that plugin and can add one additional filter to search within the commands of that plugin. As well, the commands and plugins are sorted. Adding in the command .help-all [<filter.] which functions pretty much same as the old .help.
  • Command Overloading
    • With the number of commands in plugins and number of plugins out there it's becoming increasingly difficult to not run into conflicts. This change adds the ability for commands to be overloaded for the same number of parameters by checking the parameters passed against all possible options and seeing which ones will work. If there is only one option that works then that command is executed. If there is multiple options that is worked they are all presented to the user numbered with the user then being able to execute them by using .# with # replaced with the appropriate number. Conflicts can as well be resolved beforehand by specifying the plugin name first before the command though you can still have overloading within a single plugin.
  • Closest Command Recommendation
    • Now all chat messages that start with . are assumed to be an attempt to execute a command (unless it starts with at least two periods). If the message doesn't match a command then VCF will try to find up to the three closest command matches and offer them as what the person potentially meant to execute.
  • Updated formatting
    • Changed color formatting for easier reading.
  • Command History and Recall
    • Command repeat triggered by .! This will instantly repeat the most recent executed command. History is found by using .! l. Execute a specific command from history using its index number, ie .! 2. History is user specific, limited to 10,.
  • Alias support in .help
    • Now when seeking help for a command, you can use the shorthand as well. Instead of having to type .help schematic you can now use .help sc
  • VCF now logs if it was able toe execute a command or not with the input used.

Unofficial VCF for Release Day

08 May 14:22

Choose a tag to compare

Pre-release

Just an unofficial initial release

Unofficial VCF for Oakveil Release Day

28 Apr 13:42
d3e33b8

Choose a tag to compare

Pre-release

Edit: VCF is now updated on the thunderstore, find your version there!


Just an unofficial initial release

Not intended for wide distribution or Thunderstore yet; we will be publishing as an update to the existing BepInEx package there when ready.

Do NOT use mods from Thunderstore for 1.1 that are not tagged "Oakveil Update".

Find 1.1 compatible mod versions that need testing at: https://wiki.vrisingmods.com/user/game_update.html

Unofficial VCF for Author Review

15 May 14:09
d3e33b8

Choose a tag to compare

Pre-release

Just a review pre-release for added features.

Not intended for wide distribution or Thunderstore yet.