About Estate Upkeep
Estate Upkeep extends Rust Tool Cupboard upkeep to eligible detached structures inside the same TC privilege zone and can optionally protect supported parked vehicles from decay without consuming TC upkeep resources.
FEATURES
• Detached Estate Upkeep
The plugin detects eligible detached buildings covered by a Tool Cupboard privilege zone and adds their calculated upkeep to that TC.
• Independent Estates
Each TC manages only its own Estate. Tool Cupboards are never pooled into a shared resource network.
• Automatic Billing
Extra upkeep is calculated using Rust building grades, construction costs, upkeep periods and vanilla-style upkeep tax calculations.
• Decay Protection
When an Estate is paid, eligible detached structures are protected from Rust decay.
• Decay-Only Repair
Estate Upkeep tracks damage caused by decay and gradually repairs that historical decay damage while the Estate remains protected.
Combat, raid and other non-decay damage is not treated as free repair debt.
• Optional Transport Anti-Decay
Supported land, water and air transport can be protected from decay while physically parked inside a TC privilege zone.
Transport protection:
- never consumes TC upkeep resources;
- suppresses only Rust decay damage;
- supports modular cars, bikes/motorcycles, snowmobiles, boats, submarines, tugboats and supported aircraft;
- includes restart HP preservation for protected transport.
• Restart Protection
The plugin distinguishes a normal plugin reload from a real Rust process restart.
Protected transport is checkpointed during runtime and reconciled after startup, including late-spawning vehicle entities.
Modular-car child modules are resolved to the canonical parent vehicle so startup module initialization does not cause false external-damage detection.
• Performance-Oriented Design
Estate Upkeep builds its main entity caches at startup.
Recurring Estate snapshots use maintained caches and do not repeatedly enumerate the entire Rust entity world.
COMPATIBILITY
Tested extensively on Carbon.
The plugin uses the RustPlugin/Oxide plugin API.
PLAYER COMMANDS
/estate
/estate status
/estate help
/estate transport status
ADMIN PERMISSION
estateupkeep.admin
Server owners are recognized automatically.
Transport protection can be enabled with:
/estate transport on
INSTALLATION
1. Download EstateUpkeep.cs.
2. Place it in your Rust server plugins directory.
3. Let Carbon load the plugin.
4. Use /estate help in game.
5. Optionally enable transport anti-decay with /estate transport on.
RELEASE VALIDATION
I tested Estate Upkeep v1.0.1 on my live Rust server before publishing it.
The final restart regression included:
- 14 restart snapshot records loaded;
- 14 matched;
- 0 unmatched;
- restart-related transport HP loss successfully reconciled;
- canonical modular-car root matching verified.
OPEN SOURCE
Estate Upkeep is free and open-source software licensed under GPL-3.0-or-later.
Copyright © 2026 CrabSerg.
Official project identity:
Estate Upkeep by CrabSerg • A Copper Dreams project
The development repository and release history are available through the Git repository linked on this page.
AI DEVELOPMENT DISCLOSURE
I used AI as a development assistant during parts of the implementation, refactoring, debugging and documentation process.
I designed the plugin concept and gameplay behavior, defined the requirements, tested the plugin extensively on my live Rust server, verified fixes through repeated regression testing, and I am responsible for maintaining and supporting Estate Upkeep.
Estate Upkeep was created specifically for this project and is not a fork or recreation of another plugin.