Understand the open.mp repository structure
masterThe repository is organized into specific directories that dictate stability and usage patterns. When developing, pay close attention to which headers are stable and which are internal implementation details.
Stable Headers (Safe for SDK usage)
SDK/include: Core SDK headers. These are stable between versions.SDK/include/Server/Components/*/: Component/plug-in SDK headers. These are stable between versions.
Unstable/Internal Headers (Do NOT use for external development)
Shared/NetCode/: Netcode headers (RPC and packet read/write structures). NOT stable between versions.Shared/Network/: Network utility headers. NOT stable between versions.Server/Source/: Core server implementation. NOT stable; do not use headers outside theSourcefolder.Server/Components/*/: Component/plug-in implementation. NOT stable; do not use headers outside the specific component's folder.