ChatBox
Adds chat box to REPO for easier communication. Configurable! Now with custom commands API!
Screenshots 1 screenshots
About this mod Author’s original text
ChatBox: Revival series
Adds Chat box to REPO for easier communication
Mod status: Revival
Project class: Quantum
Last tested version: v0.4.4.3
⚠️ Required on all clients ⚠️
This mod adds a dedicated chatbox to make communication much easier especially for deaf/mute players.
Built-in Commands
| Command | Host Only | Special Syntax | Result |
|-------------|---------------|--------------------|------------|
|!clearchat | Yes | N/A |Clears the chat from all messages on all clients |
|!printcodes | No | N/A |Prints a list of player codes |
|!whisper | No | [c][s][pc][s][ms] |Sends a message to a specific player only|
[c] => Command.
[pc] => Player code.
[ms] => Message.
[s] => Space.
Custom Commands API
As of 2.0.0 ChatBox now comes with public API for registering commands and custom chat messages!
Everything API related exists within the included API Documentation File.
🚨 Notice! 🚨
The "Public API" is referring to a class named "API", everything else outside of it is intentionally out of reach.
Do not touch anything outside of the "API" class, this is still a private project! You have been warned!
I really did not wanted to write this here, but apparently i have to.
Config
EnableConfiguration
| Description | Default value | Type |
|------------------------------------------------------------|-------|------|
| Enable if you want to use custom set config setting values | false | Bool |
ProximityChat
| Description | Default value | Type |
|------------------------------------------------------------|-------|-------|
| If enabled, your messages will only send to players that are within the set range of your position. | false | Bool |
ProximityRange
| Description | Default value | Type |
|---------------------------------------------|----|-------|
| Transmit range of the proximity chat. | 20 | Float |
OutOfRangeMessage
| Description | Default value | Type |
|------------------------------------------------------------|-------|-------|
| If message sender is further than the set range, you will receive an error message in the chat instead of the message being ignored completely. | false | Bool |
AfterFadeVisibility
| Description | Default value | Type |
|------------------------------------------------------------|-------|-------|
| How visible the chat box is going to be after fading | 0.2 | Float |
StartMessageEnabled
| Description | Default value | Type |
|--------------------------------------------------------------------------------------|-------|------|
| If enabled, TAXMAN will post 'ChatBox active!' in the chat each time a level starts. | true | Bool |
FadeDelay
| Description | Default value | Type |
|------------------------------------------------------------|-------|-------|
| How long the chat box will stay visible before fading | 4 | Float |
BeforeFadeVisibility
| Description | Default value | Type |
|------------------------------------------------------------|-------|-------|
| How visible the chat box is going to be before fading | 1 | Float |
MessageLimit
⚠️ Setting negative values will result in the mod ignoring the field and using default values ⚠️
| Description | Default&Minimal value | Type |
|------------------------------------------------------------|-------|-------|
| How many messages will be shown on the screen | 4 | Int32 |
ChatBox_X
⚠️ Setting wrong values may result in unintended behavior ⚠️
| Description | Default value | Type |
|-------------------------------------|-------|-------|
| Onscreen ChatBox X position | 107 | Float |
ChatBox_Y
⚠️ Setting wrong values may result in unintended behavior ⚠️
| Description | Default value | Type |
|--------------------------------|-------|-------|
| Onscreen ChatBox Y position | 100 | Float |
DeadPlayerTransmitBlock
| Description | Default value | Type |
|--------------------------------|-------|-------|
| If enabled, you won't be able to send messages when dead | false | Bool |
Developer Contact Info
- GitHub: Unloaded Hangar
-
Install & use Install: BepInEx plugin
- The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
- Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
- Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
- Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.
Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file.
Install these first, or the mod will not work: