Mods Communicator Chat Control
Provides access to Mods Communicator through chat. Allows to publish events in a similar way like mods.
| Date uploaded | 4 months ago |
| Version | 0.0.1 |
| Download link | GymMed-Mods_Communicator_Chat_Control-0.0.1.zip |
| Downloads | 41 |
| Dependency string | GymMed-Mods_Communicator_Chat_Control-0.0.1 |
This mod requires the following mods to function
GymMed-Chat_Commands_Manager
CLI library for Outward chat. Eliminates the need to build a separate UI to execute mod functions by providing an in-chat console.
Preferred version: 0.1.0GymMed-Mods_Communicator
Outward Mods Communicator enables seamless communication between mods through shared events and configuration syncing. It also lets users override any changes made by other mods, giving them full control over their settings.
Preferred version: 1.2.0README
Outward Mods Communicator Chat Control
How to use it
Firstly, install Chat Commands Manager. After that, you can use the commands provided by this mod directly in chat.
Built-in Commands
/events
Lists all registered events from OutwardModsCommunicator.Usage:
/events
/event
Gets detailed information about a specific event including its parameters and types.Usage:
/event gymmed.chat_commands_manager_* ChatCommandsManager@AddChatCommand
/event --mod=gymmed.chat_commands_manager_* --event=ChatCommandsManager@AddChatCommand
/event gymmed.loot_manager_* AddLoot
/publish
Publishes an event to OutwardModsCommunicator. Allows dynamic parameter passing.Usage:
/publish gymmed.loot_manager_* LootRulesSerializer@SaveLootRulesToXml
/publish gymmed.loot_manager_* LootRulesSerializer@LoadCustomLoots --filePath="C:/documents/myPath"
/publish gymmed.loot_manager_* AddLoot --itemId=4300040 --faction=bandits
/publish gymmed.loot_manager_* AddLoot --itemId=4300040 --faction="bandits"
/publish --event=AddLoot --itemId=4300040 --faction=Deer
Supported Types:
- Primitives: string, int, float, bool, double, long, decimal
- Enums: Any game enum (e.g., Character.Factions.Bandits, Character.Factions.Deer)
- Nullable<T>: Optional enum/primitive types
- Arrays: Space-separated values (e.g., --names="Sword Shield")
How to set up
To manually set up, do the following
- Create the directory:
Outward\BepInEx\plugins\OutwardModsCommunicatorChatControl\. - Extract the archive into any directory(recommend empty).
- Move the contents of the plugins\ directory from the archive into the
BepInEx\plugins\OutwardModsCommunicatorChatControl\directory you created. - It should look like
Outward\BepInEx\plugins\OutwardModsCommunicatorChatControl\OutwardModsCommunicatorChatControl.dllLaunch the game.
If you liked the mod leave a star on GitHub it's free
CHANGELOG
Changelog
Release 0.0.2 Version
Fixed
- Dynamic Parameter Parsing: Events can now be correctly published directly from chat with parameters that are automatically parsed based on the event's registered schema in Mods Communicator.
- IEnumerable/ICollection/IList Support: Collections are correctly constructed from space-separated values based on the registered type in event schema.
Release 0.0.1 Version
- Initial release.