VaultPayday
2.0.160-minute payday cycles for engaging economy gameplay - SA:MP nostalgia for Minecraft!
VaultPayday
SA:MP-inspired Payday System for Minecraft

Bring SA:MP nostalgia to your Minecraft server!
────────────────────────────────────────
What is VaultPayday?
VaultPayday transforms your server's economy by implementing the beloved SA:MP payday system! Instead of instant job payments, players accumulate earnings that are paid out every 60 minutes of playtime, creating engaging progression and rewarding active participation.
⭐ Key Features
- 60-Minute Payday Cycles: Authentic SA:MP-inspired gameplay mechanics
- JobsReborn Integration: Seamless payment interception system
- Progress Tracking: Visual progress bars and real-time status updates
- Enterprise Performance: Supports 200-300 concurrent players
- Zero Configuration: Works perfectly straight out of the box
- Multi-World Support: Enable or disable per world
- PlaceholderAPI: 25+ custom placeholders for other plugins
- ️ Permission System: Complete control with VIP multipliers
- bStats Integration: Anonymous usage statistics and analytics
────────────────────────────────────────
How It Works
The Perfect Economy Flow:
- Job Activity: Players perform jobs (mining, farming, building) through JobsReborn
- Payment Interception: VaultPayday catches job payments instead of paying immediately
- Balance Accumulation: Earnings build up in a secure "pending balance"
- Time Tracking: Plugin tracks individual playtime across sessions
- Payday Event: Every 60 minutes of playtime, the full balance is paid out
- Celebration: Players receive notifications and the cycle resets
Result: Players stay engaged longer and value their earnings more!
────────────────────────────────────────
Commands & Permissions
Player Commands
/payday - Check progress and pending balance
Permission: vaultpayday.check (default: true)
Admin Commands
/vaultpayday reload - Reload configuration
/vaultpayday reset <player> - Reset player's progress
/vaultpayday settime <player> <minutes> - Set playtime
/vaultpayday info <player> - View player details
/vaultpayday stats - Server statistics
Permission: vaultpayday.admin (default: op)
VIP Multipliers
- vaultpayday.multiplier.vip: 1.5x earnings multiplier
- vaultpayday.multiplier.premium: 2.0x earnings multiplier
- vaultpayday.multiplier.elite: 2.5x earnings multiplier
────────────────────────────────────────
⚙️ Installation & Setup
Requirements
- Server: Paper/Spigot 1.20.x or newer
- Java: Version 21 or newer
- Dependencies: Vault + JobsReborn
- Optional: PlaceholderAPI
Installation Steps
- Download VaultPayday.jar from the resource page
- Place in your server's plugins/ folder
- Install Vault and JobsReborn
- Restart your server
- That's it! The plugin works immediately!
────────────────────────────────────────
PlaceholderAPI Support
VaultPayday provides 25+ placeholders for integration with scoreboards, holograms, and other plugins:
Essential Placeholders
%vaultpayday_time_remaining% - Minutes until next payday
%vaultpayday_pending_balance% - Current pending balance
%vaultpayday_progress_percentage% - Progress as percentage
%vaultpayday_progress_bar% - Visual progress bar
%vaultpayday_status% - Current payday status
Advanced Placeholders
%vaultpayday_next_payday% - Formatted time remaining
%vaultpayday_total_paydays% - Total paydays received
%vaultpayday_last_payday% - Last payday amount
%vaultpayday_average_payday% - Average payday amount
────────────────────────────────────────
Performance & Technical
Enterprise-Level Performance
- ✅ 200-300 concurrent players supported
- ✅ <1ms command response time
- ✅ <50MB memory usage at capacity
- ✅ Zero main thread blocking operations
Technical Features
- Asynchronous Operations: All database work runs async
- Bulk Processing: Efficient batch updates for all players
- Memory Optimization: Smart caching with automatic cleanup
- Thread Safety: Concurrent modification protection
- SQLite Database: Reliable, lightweight, and fast
────────────────────────────────────────
⚙️ Configuration Preview
VaultPayday offers 150+ configuration options for complete customization:
# Payday system settings
payday_interval_minutes: 60
# Performance tuning
performance:
time_update_interval: 60
max_players_per_cycle: 50
# VIP multipliers
multipliers:
enabled: true
permission_multipliers:
vip: 1.5
premium: 2.0
elite: 2.5
# Notification system
notifications:
message_type: 'chat' # chat, actionbar, title, disabled
show_progress: true
# World restrictions
advanced:
worlds:
blacklisted_worlds: ['creative', 'lobby']
────────────────────────────────────────
️ Support & Development
Getting Help
- GitHub Issues: Bug reports & feature requests
- Documentation: Complete wiki with examples
- Community Support: Active discussion forums
- Direct Contact: Professional support available
Server Compatibility
- Paper: 1.20.x - 1.21.x
Fully Supported
- Spigot: 1.20.x - 1.21.x
Fully Supported
- Purpur: 1.20.x - 1.21.x
Compatible
- Java: 21+
Recommended
────────────────────────────────────────
Transform Your Server Economy Today!
Join thousands of servers already using VaultPayday to create engaging, SA:MP-inspired gameplay that keeps players coming back for more!
Made with ❤️ by devupdates | Bringing SA:MP nostalgia to Minecraft since 2025
────────────────────────────────────────
Live Statistics
Real-time statistics powered by bStats
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta