v0.10.5 Fixes and Additions#38
Merged
decaprime merged 29 commits intoApr 15, 2026
Merged
Conversation
…xecute, we are allowing multiple matches for overlapped commands instead of favoring the first command matched.
…parameter called _remainder for any command.
Also whoops CommandRegistry.cs didn't have Unix line endings >_<
…and usage for a player
…tformId for unit testability Adding unit tests testing history deduplication and history loading
…n executed and added unit tests to verify Also missed checking in removal of the history reversal
…are installed and at what version
* Only version check for those who succeed authing as admin
…have a command for listing the current version of plugins after deciding potentially too many issues
…hat have multiple words and also handling the short hand having a different number of words
…ve the Thunderstore version checking anymore
…escription Removed the Automatic Update Checking section from the README as the Thunderstore version checking feature was removed. Fixed .version command description to correctly state it is admin only.
…text The .! and .! # commands were passing the original stored args array to executeCommandWithArgs instead of the copy with the updated context.
Was only used for marshalling async Thunderstore web requests back to the main thread. Since version checking is now synchronous from chat commands which already run on the main thread, the dispatcher is unnecessary.
2a47d5c to
001a98a
Compare
…r not working with assembly-prefixed commands
decaprime
reviewed
Apr 12, 2026
decaprime
reviewed
Apr 12, 2026
decaprime
reviewed
Apr 12, 2026
decaprime
approved these changes
Apr 12, 2026
… be the last argument for the command
58cba2b to
abffa43
Compare
…der so adding a frame delay on the server inbetween each of them to try to better enforce their order.
…ng or empty. Now always mark the history as being loaded no matter what the state of the history file is.
Owner
|
Resolves #14 |
decaprime
approved these changes
Apr 14, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR bundles several fixes and new features building on v0.10.4.
Features
Remainder Parameter (
_remainder)_remainderstring parameter that captures all remaining input after matched parametersVersion Command (
.version).versioncommand lists all installed BepInEx plugins and their versionsPersistent Command History
CommandHistorystatic classFixes
Assembly Name / Command Name Overlap
.killfeed killfeed)Command Overlap Resolution
Assembly References
Assemblyobjects — stores assembly names only to reduce issues with hot reloading pluginsMisc