BTUpkeep
BTUpkeep is a lightweight extension for BetterTeams that adds a weekly upkeep system for teams. The plugin automatically charges teams a configurable upkeep fee at regular intervals to encourage active team management and prevent inactive teams from accumulating unlimited resources.
Overview
BTUpkeep integrates directly with the BetterTeams API and introduces an automated upkeep mechanic that runs on a scheduled basis. Each team is charged a recurring fee from their team bank. If the team cannot afford the fee, configurable penalties can be applied, ensuring that teams remain active and financially responsible.
This system is designed to help server owners maintain a balanced economy and prevent long-abandoned teams from retaining land, resources, or advantages indefinitely.
Features
- Automatic weekly upkeep charges for teams
- Configurable upkeep cost and payment interval
- Uses the team bank to process payments
- Offline-safe notifications using EssentialsX mail
- Integrates seamlessly with BetterTeams without modifying core plugin behavior
- Lightweight and designed specifically for SMP-style servers
How It Works
- The plugin runs a scheduled task at a defined interval (e.g., once per week).
- Each team is checked for sufficient funds in its team bank.
- If the team has enough money, the upkeep fee is deducted automatically.
- If the team cannot afford the fee, a penalty can be applied (such as a warning or other configurable consequence).
- Team members receive a notification informing them of the upkeep charge.
Purpose
BTUpkeep introduces an economic pressure that encourages teams to:
- stay active
- contribute resources to their team bank
- maintain sustainable economies
This makes it ideal for SMP servers, clan servers, and economy-driven communities where long-term balance and team participation are important.