NPCApartments
Create NPC Raiding Event At Apartments
# NPCApartments
🎥 Plugin Showcase
▶️ Watch NPCApartments in action on YouTube
Bring Rust's Apartments to Life
NPCApartments transforms Rust's abandoned apartment monument into a dangerous PvE hotspot filled with hostile residents, valuable loot, and configurable AI defenders.
Instead of walking through an empty building, players must fight room-by-room, clearing occupied apartments, searching containers for randomized loot, and surviving optional peacekeeper patrols protecting the complex.
Every raid becomes a rewarding end-game experience that encourages exploration and replayability.
---
# Features
🏢 NPC Occupied Apartments
Populate apartments throughout the building with hostile NPC residents.
Features include:
- Automatic NPC spawning
- Small, Medium and Large apartment support
- Configurable occupied apartment count
- Persistent NPC tracking
- Automatic monument repopulation
- Room-based spawning
---
👤 Dynamic NPC Residents
Make every resident feel unique.
Each NPC can automatically receive:
- Random clothing
- Random appearance
- Random usernames (optional)
- Custom display names
- Configurable clothing pool
---
🎒 Advanced Loot System
Every apartment can generate completely customizable loot.
Included loot profiles:
- Generic Loot
- Kitchen Counters
- Kitchen Cupboards
- Bathrooms
- Storage Boxes
- Lockers
- Furnaces
- Weighted item chances
- Minimum and maximum item rolls
- Stack size limits
- Fully editable loot tables
---
🛡 Defender NPC System
Want players to earn their loot?
Enable apartment defenders to patrol and protect the building.
Configurable options include:
- Patrol guards
- Stationary guards
- Rooftop defenders
- Entrance security
- Automatic respawning
- Health
- Damage multiplier
- Attack range
- Detection range
- Maximum roam distance
---
🚫 Safe Zone Control
Completely change how the apartment monument functions.
Options include:
- Remove Apartment Safe Zone
- Restore Safe Zone automatically on unload
- Remove existing apartment turrets
- Restore turrets on unload
- Replace monument protection with Defender NPCs
---
🔑 Master Key Cooldown
Prevent players from repeatedly farming apartments.
Features:
- Per-player cooldowns
- Configurable cooldown duration
- Automatic tracking
♻ Automatic Monument Respawning
Keep the monument active throughout your wipe.
The plugin automatically refreshes:
- NPC residents
- Loot containers
- Apartment occupancy
---
⚙ Extensive Configuration
Almost every feature can be customized.
Configuration includes:
- Number of occupied apartments
- Apartment respawn timer
- Master Key cooldown
- NPC clothing
- NPC names
- Random usernames
- Loot profiles
- Defender health
- Defender damage
- Defender attack range
- Defender detection range
- Defender roam distance
- Defender respawn delay
- Safe Zone removal
- Turret removal
---
# Perfect For
- PvE Servers
- PvP Servers
- Hardcore Servers
- Roleplay Servers
- Zombie Servers
- Custom Maps
- Raid Events
- End-Game Content
# Why Choose NPCApartments?
Rust's apartment monument is one of the largest structures in the game, but by default it offers very little reason for players to visit.
NPCApartments transforms it into a high-value monument that rewards exploration, combat, and teamwork.
Players must clear apartments one room at a time, eliminate hostile residents, defeat defenders, and search every room for valuable supplies. With configurable loot, AI behaviour, and monument settings, no two raids need to feel the same.
Whether you're building a PvE experience or adding another challenging monument to your server, NPCApartments provides a polished, immersive experience that keeps players coming back.
---
# Included Systems
✔ NPC Apartment Residents
✔ Randomized Loot Profiles
✔ Defender Scientists
✔ Configurable AI
✔ Random Clothing
✔ Random Usernames
✔ Master Key Cooldown
✔ Safe Zone Removal
✔ Turret Management
✔ Automatic Respawning
✔ Persistent Data
✔ Fully Configurable JSON
---
# Permissions
This plugin does not require any permissions.
---
# Support
If you have questions, discover a bug, or would like to suggest a feature, please use the discussion section or join the Discord server for support.
