• Marketplace
    • Browse
    • Search
    • Partner
      • Developers
      • Providers
  • Plugins
    • Browse
    • Search
  • Games
  • Docs
    • Browse
    • FAQs
  • Community
    • Forums
    • Search
    • Contributors
    • Recent Posts
  • Discord
  • Sign In
  1. Guides
  2. Architecture

Architecture

Unity versions

Target frameworks

  • Core/extensions/libraries
  • Standalone tools
    • net6.0
  • Supported games
    • net48
    • net461
    • net40
    • net35
    • il2cpp

Server lifecycle

  • Server application
    • Initialization
    • Shutdown
    • Restart
    • Frame
  • Client application
    • Networking
    • Handshake
    • Connection authorization
    • Disconnect monitoring

Plugin lifecycle

  • Introduction
  • Initialization
  • Loaded
  • OnServerInitialized
  • Unload
  • Shutdown
  • Hotloading

Service container

  • Dependency injection
  • Parameter binding
    • Overloading
    • Generics support
  • Binding singletons
  • Binding contract implementations
  • Converters

Contracts

  • Introduction
    • Why use interfaces?
  • Extendable core
  • Loose coupling

Applications

  • Introduction
  • Web Client
  • Compiler
  • Database
  • Patcher
  • News
  • Status
  • Donate
Help
  • Discord
  • Community
  • Documentation
  • FAQs
  • 1.7K plugins
  • 1 extension
  • 0 products
  • 106.6K users

uMod.org, uMod Marketplace, and related services
© 2026 uMod LLC
The uMod open-source projects licensed
by their respective contributors
  • Terms
  • Privacy Policy
  • Abuse