You are viewing a potentially older version of this package. View all versions.
HoppinsHauler-LateJoinAllInOne-1.0.0 icon

LateJoinAllInOne

Host-only late join mod. Allows players to join at any time (including mid-round) without requiring the mod on clients. Simple, configurable, and intentionally minimal.

Date uploaded 18 hours ago
Version 1.0.0
Download link HoppinsHauler-LateJoinAllInOne-1.0.0.zip
Downloads 681
Dependency string HoppinsHauler-LateJoinAllInOne-1.0.0

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

LateJoinAllInOne

LateJoinAllInOne is a simple, host-only late join mod for Lethal Company.

It allows players to join your lobby even after the game has started —
without requiring the mod on clients.

This mod intentionally avoids complex or fragile solutions and focuses on what works reliably with vanilla clients.


✅ Features

  • ✔️ Host-only mod
    Clients do NOT need to install anything.

  • ✔️ Late join always allowed
    Players can join:

    • in orbit (ship phase)
    • during the round (mid-round)
  • ✔️ Works with vanilla clients
    No forced sync hacks, no custom RPC requirements.

  • ✔️ In-game config UI (F6)
    Toggle behavior live without restarting the game.

  • ✔️ Safe & minimal
    No Steam join links, no experimental netcode patches.


⚠️ Important behavior (by design)

  • Players who join mid-round may:
    • be unable to leave the ship
    • have limited interaction
  • This is a vanilla limitation.
  • Once the ship returns to orbit, everything synchronizes and works normally.

👉 This mod does not attempt to fix mid-round state desync, because doing so would require a client-side mod and fragile netcode hacks.


🔧 Configuration

Press F6 in-game (host only) to open the config window.

Available options:

  • Enabled
    Master switch.

  • Allow late join always
    Allows joining even after "Game has already started".

  • Keep lobby joinable always
    If enabled, the lobby remains joinable whenever a slot is available
    (even mid-round).

All settings are synced automatically from the host.


🔄 How is this different from other late-join mods?

Mod Requires client mod Mid-round join Complexity
LateCompany ❌ Yes ⚠️ Partial Medium
VeryLateCompany ❌ Yes ✔️ Yes High
ExtendedLateCompany ❌ Yes ✔️ Yes Very High
LateJoinAllInOne No ✔️ Yes (vanilla behavior) Low & stable

LateJoinAllInOne chooses stability and simplicity over invasive fixes.


🧠 Design philosophy

"If vanilla clients can join — let them join.
If vanilla can't handle it — don't fake it."

This mod:

  • does NOT force world sync
  • does NOT override internal RPC handlers
  • does NOT promise perfect mid-round behavior

It simply removes unnecessary restrictions and lets the game handle the rest.


📦 Requirements

  • BepInEx 5.x
  • Lethal Company (latest version)

📝 Notes

  • Works best for friend groups and long sessions.
  • Ideal if you want one mod on the host only.
  • Safe to include in client modpacks — it will stay inactive when not hosting.

Enjoy ✨

CHANGELOG

# Changelog

## v1.0.0

### Added

- Host-only late join support.

- Allow joining after game start ("Game has already started").

- In-game config UI (F6).

- Configurable lobby joinability behavior.

- Safe UI input guard (does not trigger while typing).

### Design decisions

- No Steam join links.

- No client-side requirements.

- No forced mid-round world synchronization.

### Removed / intentionally not included

- Kill-on-join logic.

- Spectator-only mode.

- Steam lobby link generation.

- Netcode RPC overrides for level sync.

### Notes

- Mid-round join behavior follows vanilla limitations.

- Full synchronization occurs naturally after returning to orbit.