You are viewing a potentially older version of this package. View all versions.
VoidCrewModdingTeam-VoidManager-1.1.2 icon

VoidManager

Manages mods for multiplayer, gives users Mod controls via GUI (when provided by the mod, default keybind F5), provides API for developers, and minor Chat improvements.

Date uploaded a week ago
Version 1.1.2
Download link VoidCrewModdingTeam-VoidManager-1.1.2.zip
Downloads 322
Dependency string VoidCrewModdingTeam-VoidManager-1.1.2

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2100 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2100

README

Void Manager

BepInEx Plugin Manager for Void Crew

Developed by Mest and Dragon, based on Pulsar Mod Loader

Notes on Multiplayer mod checks: By default, any given mod must be installed by the host for clients to join. The host can configure this setting with VoidManager vie the F5 menu (ModManager > Mod Settings > VoidManager > Trust MPType.Unspecified mods). Additionally, Mods configured for VoidManager can change this setting.


💡 Function - Several features to assist in mod handling and management.

  • Handling for mods requiring installation by all users
  • Restrictions for unspecified mods
  • Manual configuration of unspecified mods
  • Listing of other players' mod lists
  • API for local and public chat commands
  • Mod to mod messages (including between different clients)
  • API for recipe and unlock modifications
  • VoidManager rooms marked with yellow [M], and red [M] when session has all or higher mods.
  • '[Modded]' added to modded session names, with '[Mods Required]' added to applicable sessions.
  • Mod settings UI
  • Hides Chanloader object for developers
  • Unlocks mouse while using text chat
  • Chat input history
  • Command Auto-complete via tab

🎮 Client Usage

  • F5 ingame will bring up a menu which lists all installed Void Manager plugins and their mod settings.
  • / is the prefix for client commands. /help lists all commands available.
  • ! is the prefix for public commands. !help lists all public commands available.

👥 Multiplayer Functionality

Complex - VoidManager handles mods connectiveity to prevent mods not configured for VoidManager from joining vanilla games. If all mods are configured for VoidManager as Client mods, clients will be allowed to join vanilla games. This behaviour is to prevent mods which break vanilla clients from doing so.


🔧 Install Instructions - Install following the normal BepInEx procedure.

Ensure that you have BepInEx 5 installed, stable version 5 MONO build to be precise.

✔️ Mod installation - Unzip the contents into the BepInEx plugin directory

Drag and drop VoidManager.dll into Void Crew\BepInEx\plugins


🤔 Development Guide - Documentation to create Void Manager mods is on the wiki


Future Plans:

  • mod whitelist/blacklisting
  • Client ability to view a room's mod list before joining.

CHANGELOG

1.1.2

  • GUI API additions
  • Now hiding chainloader ManagerObject (gets deleted automatically, useful for some BepInEx mods)
  • Added !ListMods public command for vanilla clients to check host mod list.
  • Now unlocks mouse while using text chat.
  • Added sent chat input history (Yay, one tick off the future plans.)
  • Added tab auto-complete and auto-complete API for developers.

1.1.1

  • Fixed bug with Crafting API

1.1.0

  • Fixed bug with unspecified mods not detected as installed by host
  • Changed default value for trust unspecified mods to true
  • Fixed bug where only MPType.all mods were displayed when Unspecified mods should have also been displayed in join fail message
  • Fixed kick message from host not displaying
  • GUI highight color improved
  • GUI now highlights selected mod in mod list and various other locations.
  • Documentation XML now included with dll for developers
  • Crafting API updated for Endless, various changes
  • various minor changes.

1.0.9

  • Fixed Modded Room tag not applying on room first open
  • Adjusted Terminal join fail popup showing old message
  • Incompatable mods/missing mods checks now show mods in text chat (Might get extensive in some cases.)

1.0.8

  • Fixed for Game version 0.26.0 (Update 4)
  • '[Modded]' now added to modded session names, with '[Mods Required]' added to applicable sessions
  • changes to Recipe and Crafting APIs
  • Added 'Host' MPType. Same as client, just has a different name
  • Mods now sorted alphabetically in F5 menu (Linux wasn't previously sorted by name)
  • Added voidmanager config shortcut to Voidmanager about page

1.0.7

  • F5 menu now displays mod lists for other players
  • Added API for modifying crafting recipes
  • Added API for modifying unlock requirements

1.0.6

  • F5 menu now displays Non-VoidManager mods
  • F5 menu now displays overall MPType level
  • F5 menu changes mod name color in mod list based on MPType
  • F5 menu now provides details on MPTypes
  • Mods can now have their MPType manually configured via VoidManager's config file.

1.0.5

  • Added more detail to client self-disconnection message

1.0.4

  • Developer API Changes

1.0.3

  • Fixed clients not recieving popup when failing to join room due to client mod checks
  • Fixed a developer API not being accessible

1.0.2

  • Fixed bug related to GUI loading

1.0.1

  • Updated GUI URLs

1.0.0

  • Initial release