• 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. Advanced

Advanced

Hook events

  • Introduction
  • Hook wrappers
    • Before
    • After
    • Completed
    • Canceled
    • Failed
  • Hook state
    • Completed
    • Canceled
    • Failed

Web requests

  • Introduction
  • Installation
  • Usage
  • Request options
  • Request failure
  • Request cancellation
  • Request methods
  • Multi-part forms
    • Form sections
    • File uploads

Pooling

  • Array pooling
    • Object array pool
    • String Array Pool
    • Strongly-Typed Array Pool
    • Using try / finally
  • Dynamic object pooling
    • Generic Pooling
    • Reset
    • IDisposable
    • List pooling
    • Queue pooling
    • StringBuilder pooling

Duck typing

  • Introduction
  • Type promises
  • Duck type

Hook decorators

  • Introduction
  • Manual subscription
  • Automatic registration
  • Decorate dependency

Promises

  • tl;dr: I'm already familiar with promises in JS
  • Introduction
  • Terminology
  • Constructing a promise
  • Utility functions
  • Chaining
    • Chain Tterminators
    • Chain transformation

Database

  • Introduction
  • MySQL and SQLite
  • Open a connection
    • Via a plugin
    • Via configuration
  • Close a connection
  • Query a table
    • Modeling and Eager-Loading
    • Non-query
    • Parameterization
    • Multiple parameterized statements
    • Scalar queries
    • Count
    • Rows affected
  • Last inserted key
    • SQLite
    • MySQL
  • Transactions
  • Migrations
    • Run all migrations
    • Run specific migration
    • Database-specific migrations
  • Optimization

Modeling

  • Introduction
  • Eager-loading
  • Primary key
  • One to one relationship
  • One to many relationship
    • Dictionary or list
  • Multi-mapping
    • Split-on key
  • Custom binding
  • News
  • Status
  • Donate
Help
  • Discord
  • Community
  • Documentation
  • FAQs
  • 1.7K plugins
  • 1 extension
  • 0 products
  • 106.7K 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