AvatarCreatures
Load custom avatars for players in your lobby.
About this mod Author’s original text
AvatarCreatures
A Lethal Company mod that lets you load custom avatars for players in your lobby.
You only see other people's avatars not your own. If you know how to hide the default hands please open an issue in my GitHub repo.
Each player must have the AssetBundle for each player to see them properly:
- Use the Unity plugin to generate an AssetBundle for your own avatar in your steamapps/common/Lethal Company/Avatars folder
- Share this AssetBundle with your friends (eg. 12345678912345678.assetbundle) and make sure everyone's AssetBundle is in the same "Avatars" folder
- Run the mod and you should see them
Forked from DarnHyena's LethalCreatures mod
3rd person mods
This mod is not compatible with 3rd person mods.
You _can_ look at a broken version of yourself with 3rd person mods and enabling setting AlwaysRenderLocalPlayerModel and restarting the game.
Development
Unity plugin
- Open Unity project
- Copy everything in UnityPlugin to Assets folder inside Unity project
Mod
- Open solution in Visual Studio 2022
- Change.csproj references:
LC_API => C:/Users//AppData/Roaming Mod Manager/DataFolder/LethalCompany/profiles/Default/BepInEx/plugins/2018-LC_API/LC_API.dll
Assembly-CSharp/everything else => steamapps/common/Lethal Company/Lethal Company_Data/Managed.dll
- Restore NuGet packages
- Build project
- Copy LethalCreatures/bin/Debug/netstandard2.1/CreatureModels.dll to C:/Users//AppData/Roaming Mod Manager/DataFolder/LethalCompany/profiles/Default/BepInEx/plugins/PeanutBuddha-AvatarCreature/CreatureModels.dll
- (optionally) From Unity use official plugin "AssetBundle Browser" to create a new bundle named "core" with these files (the mod uses another mod to load them from their own assetbundle):
- UnityAssets/CritterControl.controller
- UnityAssets/CtritterIdle.anim
- Launch game
Publish
NOTE: Include unity plugin with the mod to make it easier for people.
Unity plugin
- In Unity project export PeanutTools/AvatarCreatureGenerator inclusive as PeanutTools_AvatarCreatureGenerator_X.X.X.unitypackage
- Copy into mod folder C:/Users//AppData/Roaming Mod Manager/DataFolder/LethalCompany/profiles/Default/BepInEx/plugins/PeanutBuddha-AvatarCreature
Mod
- Ensure the manifest file is up to date
- Run./packageup.ps1 to copy everything into the plugin directory
- Compress the plugin directory into PeanutBuddha-AvatarCreature-X.X.X.zip
- Release
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: