Sueta

VaultPayday

2.0.1

60-minute payday cycles for engaging economy gameplay - SA:MP nostalgia for Minecraft!

·Plugin


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:

  1. Job Activity: Players perform jobs (mining, farming, building) through JobsReborn
  2. Payment Interception: VaultPayday catches job payments instead of paying immediately
  3. Balance Accumulation: Earnings build up in a secure "pending balance"
  4. Time Tracking: Plugin tracks individual playtime across sessions
  5. Payday Event: Every 60 minutes of playtime, the full balance is paid out
  6. 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

  1. Download VaultPayday.jar from the resource page
  2. Place in your server's plugins/ folder
  3. Install Vault and JobsReborn
  4. Restart your server
  5. 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 →