About NPCs
From ThunderstoreServer-side V Rising mod featuring automated scheduled NPC spawning, manual spawning and despawning, custom NPC teams, and multiple spawn points.
NPCs
NPCs is a server-side V Rising mod featuring automated scheduled NPC spawning, manual NPC spawning and despawning, customizable NPC teams, and multiple spawn points. Easily bring your server to life with hourly auto-spawns.
Features
- Automated Spawning: Set the exact minute and second when NPCs spawn automatically every hour.
- Custom NPC Teams: Create customizable teams with specific prefabs and spawn quantities.
- Dynamic Spawn Points: Add and manage multiple spawn points for each team directly in-game.
- Clean Despawning: NPCs are removed cleanly when their lifetime expires or when manually despawned.
Usage Ideas
- Build your dream city with custom NPCs of your choice.
- Create defensive armies in front of boss bases such as Solarus or Adam.
- Set up automatic faction battles every hour.
Requirements
Installation
- Install the required dependencies.
- Place
NPCs.dllinto your server'sBepInEx/pluginsfolder. - Start the server once to generate the config files.
- Edit the configuration files or use commands to set up your NPC teams.
- Restart the server or use the reload command.
Commands
Team Management
.npc addteam <teamName> <prefab> <amount>- Add a new team or add/update a prefab in an existing team.
- Shortcut: .npc at <teamName> <prefab> <amount>
- Example 1: .npc at human -1670130821 3
- Example 2: .npc at human CHAR_Militia_BellRinger 3
.npc removeteam <teamName> [prefab]- Remove an entire team or a specific prefab from a team.
- Shortcut: .npc rt <teamName> [prefab]
- Example 1: .npc rt human - Remove the entire team.
- Example 2: .npc rt human -1670130821 - Remove a prefab from the team.
.npc addpoint <teamName>- Add a spawn point at your current location for a specific team.
- Shortcut: .npc ap <teamName>
.npc removepoint <teamName>- Remove all spawn points for a specific team and despawn all active NPCs from that team.
- Shortcut: .npc rp <teamName>
Spawning & Despawning
.npc manualspawn- Manually spawn all configured NPCs immediately.
- Shortcut: .npc ms
.npc manualdespawn- Manually despawn all NPCs cleanly.
- Shortcut: .npc md
Configuration & Utilities
.npc team [teamName]- List all configured NPC teams, or view detailed settings and prefabs for a specific team.
- Shortcut: .npc t [teamName]
- Example 1: .npc t - List all configured NPC teams.
- Example 2: .npc t human - List detailed information for the team.
.npc config- Display the general mod configuration.
- Shortcut: .npc c
.npc reload- Reload both
NPCs.cfgandnpc_teams.json. - Shortcut: .npc rl
Config Files
After the first server start, two configuration files will be created:
BepInEx/config/NPCs.cfgBepInEx/config/NPCs/npc_teams.json
1. NPCs.cfg
Managed via BepInEx Configuration Manager. Contains general settings, timers, and schedules.
ModEnabled: Enable or disable the mod.BroadcastEnable: Enable or disable the broadcast message when NPCs spawn.BroadcastMessage: Broadcast message shown when NPCs spawn.HourlySpawnAtMinute: Minute of each hour to spawn.HourlySpawnAtSecond: Second of each hour to spawn.LifetimeSeconds: How long NPCs stay alive in seconds before auto-despawning.
2. npc_teams.json
Stores your custom teams and spawn points. You can edit this manually or use in-game commands.
{
"human": {
"RandomAround": 15,
"Prefabs": {
"426583055": 3,
"2128996433": 3,
"794228023": 2,
"1185952775": 2,
"-700632469": 1,
"1660801216": 1
},
"SpawnPoints": [
{
"X": -317.0079,
"Y": 17.480003,
"Z": -687.49274
}
]
},
"vamp": {
"RandomAround": 12,
"Prefabs": {
"-1076780215": 3,
"1912966420": 3,
"981369753": 2,
"-65981941": 2,
"-653348998": 1,
"1980594081": 1
},
"SpawnPoints": [
{
"X": -317.0079,
"Y": 17.480003,
"Z": -687.49274
}
]
}
}
Credits
- KindredCommands by Odjit for the original code that inspired this mod.
- KindredSacrifice by Odjit for the despawn NPC system inspiration.
- V Rising modding community
License
This project is licensed under the AGPL-3.0 license.
Notes
> - Many high-risk prefabs have been tested and banned, but not all of them. Please test any prefabs you want to use before using them on a live server. > - It is recommended to avoid placing spawn points near Vampire Merchants from the Penumbra mod. > - The despawn system may also affect naturally spawned NPCs that use the same prefab nearby. > - Units summoned by NPCs from configured prefabs may not be despawned automatically. > - NPCs may sometimes fail to spawn if the spawn point is located under a roof. > - You can find a list of supported prefabs on GitHub or V Rising mods wiki. > - This mod was first developed for my own server and originally built around KindredCommands. Special thanks to Odjit for the amazing mod and inspiration behind this project.
Highlights
From source dataLoaders
Runs on BepInEx.
Footprint
Rated a light load on a server.
Last update
Its author last shipped an update 5 mo ago.
NPCs on Nxeon
From our catalogue- One-click install
- Not available. One-click install isn't available for this game's mods yet. Download it and upload it to your server in Files.
- Server type needed
- BepInEx
- Server load
- light
- Smallest plan we suggest
- V Rising — 6 GB (6 GB RAM). This follows our own load rating above, not a benchmark.
- Latest build
- 1.0.0, released 2026-05-11
Game versions by loader
| Loader | Game versions | Newest |
|---|---|---|
| BepInEx |
From 1 recorded build of NPCs.
Dependencies
- Required: BepInExPack V Rising
- Required: VampireCommandFramework
Declared by the newest build that lists any. Required ones are installed with it on one-click installs.
Deploy a server above, then upload the file in Files.
What kind of mod it is
From the catalogCreatures & NPCs
Adds or changes creatures, NPCs and how they behave.
Compatibility
- Game
- V Rising
- Loaders
- BepInEx
- Requires
- One-click install needs a BepInEx server.
Verified at the source
- ✓ThunderstoreOfficial listing, checked 2026-10-02Open ↗
- ✓AuthorGGs, as published on Thunderstore
- ✓LicenseNot published by the sourceFree





