GymMed-Mods_Communicator_Chat_Control icon

Mods Communicator Chat Control

Provides access to Mods Communicator through chat. Allows to publish events in a similar way like mods.

Last updated a day ago
Total downloads 1
Total rating 0 
Categories Utility UI
Dependency string GymMed-Mods_Communicator_Chat_Control-0.0.1
Dependants 0 other packages depend on this package

This mod requires the following mods to function

GymMed-Chat_Commands_Manager-0.1.0 icon
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.0
GymMed-Mods_Communicator-1.2.0 icon
GymMed-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.0
sinai-dev-SideLoader-3.8.4 icon
sinai-dev-SideLoader

API and Mod Development Toolkit for Outward.

Preferred version: 3.8.4
BepInEx-BepInExPack_Outward-5.4.19 icon
BepInEx-BepInExPack_Outward

BepInEx pack for Outward.

Preferred version: 5.4.19

README

Outward Mods Communicator Chat Control


Logo
Provides access to Mods Communicator through chat. It enables event-driven communication between mods, allowing users to interact with them directly through chat.

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

  1. Create the directory: Outward\BepInEx\plugins\OutwardModsCommunicatorChatControl\.
  2. Extract the archive into any directory(recommend empty).
  3. Move the contents of the plugins\ directory from the archive into the BepInEx\plugins\OutwardModsCommunicatorChatControl\ directory you created.
  4. It should look like Outward\BepInEx\plugins\OutwardModsCommunicatorChatControl\OutwardModsCommunicatorChatControl.dll Launch the game.

If you liked the mod leave a star on GitHub it's free