├── .github └── workflows │ └── build.yml ├── .gitignore ├── 10CustomRoute ├── 10CustomRoute.csproj └── CustomStaticRouter.cs ├── 11RegisterClassesInDI ├── 11RegisterClassesInDI.csproj └── RegisterClassesInDI.cs ├── 12Bundle ├── 12Bundle.csproj ├── BundleExample.cs ├── bundles.json ├── bundles │ └── assets │ │ └── content │ │ └── weapons │ │ └── usable_items │ │ └── item_bottle │ │ └── textures │ │ └── client_assets.bundle └── patron_1143x33mmr_lead.bundle ├── 13.1AddTraderWithDynamicAssorts ├── 13.1AddTraderWithDynamicAssorts.csproj ├── AddCustomTraderHelper.cs ├── AddTraderWithDynamicAssorts.cs ├── FluentTraderAssortCreator.cs └── db │ ├── base.json │ └── cat.jpg ├── 13AddTraderWithAssortJson ├── 13AddTraderWithAssortJson.csproj ├── AddCustomTraderHelper.cs ├── AddTraderWithAssortJson.cs └── data │ ├── assort.json │ ├── base.json │ └── cat.jpg ├── 14AfterDBLoadHook ├── 14AfterDBLoadHook.csproj └── AfterDBLoadHook.cs ├── 15HttpListenerExample ├── 15HttpListenerExample.csproj └── HttpListenerExample.cs ├── 18.1CustomItemServiceLootBox ├── 18.1CustomItemServiceLootBox.csproj └── CustomItemServiceLootBox.cs ├── 18CustomItemService ├── 18CustomItemService.csproj └── CustomItemServiceExample.cs ├── 1Logging ├── 01Logging.csproj └── Logging.cs ├── 20CustomChatBot ├── 20CustomChatBot.csproj └── CustomChatBot.cs ├── 21CustomCommandoCommand ├── 21CustomCommandoCommand.csproj └── CustomCommandoCommand.cs ├── 22CustomSptCommand ├── 22CustomSptCommand.csproj └── CustomSptCommand.cs ├── 23CustomAbstractChatBot ├── 23CustomAbstractChatBot.csproj ├── Commands │ ├── AnotherCoolCommand.cs │ └── MyCoolCommand.cs └── CustomAbstractChatBot.cs ├── 24Websocket ├── 24Websocket.csproj ├── WebsocketConnectionHandler.cs └── WebsocketMessageHandler.cs ├── 25AddCustomLocales ├── 25AddCustomLocales.csproj └── AddCustomLocales.cs ├── 2EditDatabase ├── 02EditDatabase.csproj └── EditDatabaseValues.cs ├── 3EditSptConfig ├── 03EditSptConfig.csproj └── EditConfigs.cs ├── 5ReadCustomJsonConfig ├── 05ReadCustomJsonConfig.csproj ├── ReadJsonConfig.cs └── config.json ├── 6.1OverrideMethodHarmony ├── 06.1OverrideMethodHarmony.csproj └── OverrideMethodHarmony.cs ├── 6OverrideMethod ├── 06OverrideMethod.csproj └── OverrideMethod.cs ├── 7UseMultipleClasses ├── 07UseMultipleClasses.csproj ├── SecondClass.cs └── UseMultipleClasses.cs ├── 8OnLoad ├── 08OnLoad.csproj └── OnLoadExample.cs ├── 9OnUpdate ├── 09OnUpdate.csproj └── OnUpdateExample.cs ├── LICENSE ├── ModExamples.sln └── README.md /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/.gitignore -------------------------------------------------------------------------------- /10CustomRoute/10CustomRoute.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/10CustomRoute/10CustomRoute.csproj -------------------------------------------------------------------------------- /10CustomRoute/CustomStaticRouter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/10CustomRoute/CustomStaticRouter.cs -------------------------------------------------------------------------------- /11RegisterClassesInDI/11RegisterClassesInDI.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/11RegisterClassesInDI/11RegisterClassesInDI.csproj -------------------------------------------------------------------------------- /11RegisterClassesInDI/RegisterClassesInDI.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/11RegisterClassesInDI/RegisterClassesInDI.cs -------------------------------------------------------------------------------- /12Bundle/12Bundle.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/12Bundle/12Bundle.csproj -------------------------------------------------------------------------------- /12Bundle/BundleExample.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/12Bundle/BundleExample.cs -------------------------------------------------------------------------------- /12Bundle/bundles.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/12Bundle/bundles.json -------------------------------------------------------------------------------- /12Bundle/bundles/assets/content/weapons/usable_items/item_bottle/textures/client_assets.bundle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/12Bundle/bundles/assets/content/weapons/usable_items/item_bottle/textures/client_assets.bundle -------------------------------------------------------------------------------- /12Bundle/patron_1143x33mmr_lead.bundle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/12Bundle/patron_1143x33mmr_lead.bundle -------------------------------------------------------------------------------- /13.1AddTraderWithDynamicAssorts/13.1AddTraderWithDynamicAssorts.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/13.1AddTraderWithDynamicAssorts/13.1AddTraderWithDynamicAssorts.csproj -------------------------------------------------------------------------------- /13.1AddTraderWithDynamicAssorts/AddCustomTraderHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/13.1AddTraderWithDynamicAssorts/AddCustomTraderHelper.cs -------------------------------------------------------------------------------- /13.1AddTraderWithDynamicAssorts/AddTraderWithDynamicAssorts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/13.1AddTraderWithDynamicAssorts/AddTraderWithDynamicAssorts.cs -------------------------------------------------------------------------------- /13.1AddTraderWithDynamicAssorts/FluentTraderAssortCreator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/13.1AddTraderWithDynamicAssorts/FluentTraderAssortCreator.cs -------------------------------------------------------------------------------- /13.1AddTraderWithDynamicAssorts/db/base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/13.1AddTraderWithDynamicAssorts/db/base.json -------------------------------------------------------------------------------- /13.1AddTraderWithDynamicAssorts/db/cat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/13.1AddTraderWithDynamicAssorts/db/cat.jpg -------------------------------------------------------------------------------- /13AddTraderWithAssortJson/13AddTraderWithAssortJson.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/13AddTraderWithAssortJson/13AddTraderWithAssortJson.csproj -------------------------------------------------------------------------------- /13AddTraderWithAssortJson/AddCustomTraderHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/13AddTraderWithAssortJson/AddCustomTraderHelper.cs -------------------------------------------------------------------------------- /13AddTraderWithAssortJson/AddTraderWithAssortJson.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/13AddTraderWithAssortJson/AddTraderWithAssortJson.cs -------------------------------------------------------------------------------- /13AddTraderWithAssortJson/data/assort.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/13AddTraderWithAssortJson/data/assort.json -------------------------------------------------------------------------------- /13AddTraderWithAssortJson/data/base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/13AddTraderWithAssortJson/data/base.json -------------------------------------------------------------------------------- /13AddTraderWithAssortJson/data/cat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/13AddTraderWithAssortJson/data/cat.jpg -------------------------------------------------------------------------------- /14AfterDBLoadHook/14AfterDBLoadHook.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/14AfterDBLoadHook/14AfterDBLoadHook.csproj -------------------------------------------------------------------------------- /14AfterDBLoadHook/AfterDBLoadHook.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/14AfterDBLoadHook/AfterDBLoadHook.cs -------------------------------------------------------------------------------- /15HttpListenerExample/15HttpListenerExample.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/15HttpListenerExample/15HttpListenerExample.csproj -------------------------------------------------------------------------------- /15HttpListenerExample/HttpListenerExample.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/15HttpListenerExample/HttpListenerExample.cs -------------------------------------------------------------------------------- /18.1CustomItemServiceLootBox/18.1CustomItemServiceLootBox.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/18.1CustomItemServiceLootBox/18.1CustomItemServiceLootBox.csproj -------------------------------------------------------------------------------- /18.1CustomItemServiceLootBox/CustomItemServiceLootBox.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/18.1CustomItemServiceLootBox/CustomItemServiceLootBox.cs -------------------------------------------------------------------------------- /18CustomItemService/18CustomItemService.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/18CustomItemService/18CustomItemService.csproj -------------------------------------------------------------------------------- /18CustomItemService/CustomItemServiceExample.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/18CustomItemService/CustomItemServiceExample.cs -------------------------------------------------------------------------------- /1Logging/01Logging.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/1Logging/01Logging.csproj -------------------------------------------------------------------------------- /1Logging/Logging.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/1Logging/Logging.cs -------------------------------------------------------------------------------- /20CustomChatBot/20CustomChatBot.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/20CustomChatBot/20CustomChatBot.csproj -------------------------------------------------------------------------------- /20CustomChatBot/CustomChatBot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/20CustomChatBot/CustomChatBot.cs -------------------------------------------------------------------------------- /21CustomCommandoCommand/21CustomCommandoCommand.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/21CustomCommandoCommand/21CustomCommandoCommand.csproj -------------------------------------------------------------------------------- /21CustomCommandoCommand/CustomCommandoCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/21CustomCommandoCommand/CustomCommandoCommand.cs -------------------------------------------------------------------------------- /22CustomSptCommand/22CustomSptCommand.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/22CustomSptCommand/22CustomSptCommand.csproj -------------------------------------------------------------------------------- /22CustomSptCommand/CustomSptCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/22CustomSptCommand/CustomSptCommand.cs -------------------------------------------------------------------------------- /23CustomAbstractChatBot/23CustomAbstractChatBot.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/23CustomAbstractChatBot/23CustomAbstractChatBot.csproj -------------------------------------------------------------------------------- /23CustomAbstractChatBot/Commands/AnotherCoolCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/23CustomAbstractChatBot/Commands/AnotherCoolCommand.cs -------------------------------------------------------------------------------- /23CustomAbstractChatBot/Commands/MyCoolCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/23CustomAbstractChatBot/Commands/MyCoolCommand.cs -------------------------------------------------------------------------------- /23CustomAbstractChatBot/CustomAbstractChatBot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/23CustomAbstractChatBot/CustomAbstractChatBot.cs -------------------------------------------------------------------------------- /24Websocket/24Websocket.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/24Websocket/24Websocket.csproj -------------------------------------------------------------------------------- /24Websocket/WebsocketConnectionHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/24Websocket/WebsocketConnectionHandler.cs -------------------------------------------------------------------------------- /24Websocket/WebsocketMessageHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/24Websocket/WebsocketMessageHandler.cs -------------------------------------------------------------------------------- /25AddCustomLocales/25AddCustomLocales.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/25AddCustomLocales/25AddCustomLocales.csproj -------------------------------------------------------------------------------- /25AddCustomLocales/AddCustomLocales.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/25AddCustomLocales/AddCustomLocales.cs -------------------------------------------------------------------------------- /2EditDatabase/02EditDatabase.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/2EditDatabase/02EditDatabase.csproj -------------------------------------------------------------------------------- /2EditDatabase/EditDatabaseValues.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/2EditDatabase/EditDatabaseValues.cs -------------------------------------------------------------------------------- /3EditSptConfig/03EditSptConfig.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/3EditSptConfig/03EditSptConfig.csproj -------------------------------------------------------------------------------- /3EditSptConfig/EditConfigs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/3EditSptConfig/EditConfigs.cs -------------------------------------------------------------------------------- /5ReadCustomJsonConfig/05ReadCustomJsonConfig.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/5ReadCustomJsonConfig/05ReadCustomJsonConfig.csproj -------------------------------------------------------------------------------- /5ReadCustomJsonConfig/ReadJsonConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/5ReadCustomJsonConfig/ReadJsonConfig.cs -------------------------------------------------------------------------------- /5ReadCustomJsonConfig/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "ExampleProperty": "boop" 3 | } 4 | -------------------------------------------------------------------------------- /6.1OverrideMethodHarmony/06.1OverrideMethodHarmony.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/6.1OverrideMethodHarmony/06.1OverrideMethodHarmony.csproj -------------------------------------------------------------------------------- /6.1OverrideMethodHarmony/OverrideMethodHarmony.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/6.1OverrideMethodHarmony/OverrideMethodHarmony.cs -------------------------------------------------------------------------------- /6OverrideMethod/06OverrideMethod.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/6OverrideMethod/06OverrideMethod.csproj -------------------------------------------------------------------------------- /6OverrideMethod/OverrideMethod.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/6OverrideMethod/OverrideMethod.cs -------------------------------------------------------------------------------- /7UseMultipleClasses/07UseMultipleClasses.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/7UseMultipleClasses/07UseMultipleClasses.csproj -------------------------------------------------------------------------------- /7UseMultipleClasses/SecondClass.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/7UseMultipleClasses/SecondClass.cs -------------------------------------------------------------------------------- /7UseMultipleClasses/UseMultipleClasses.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/7UseMultipleClasses/UseMultipleClasses.cs -------------------------------------------------------------------------------- /8OnLoad/08OnLoad.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/8OnLoad/08OnLoad.csproj -------------------------------------------------------------------------------- /8OnLoad/OnLoadExample.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/8OnLoad/OnLoadExample.cs -------------------------------------------------------------------------------- /9OnUpdate/09OnUpdate.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/9OnUpdate/09OnUpdate.csproj -------------------------------------------------------------------------------- /9OnUpdate/OnUpdateExample.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/9OnUpdate/OnUpdateExample.cs -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/LICENSE -------------------------------------------------------------------------------- /ModExamples.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/ModExamples.sln -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp-tarkov/server-mod-examples/HEAD/README.md --------------------------------------------------------------------------------