🎁 AjdnikovRewards++

The Ultimate Staff & Player Reward System

A comprehensive playtime and staff reward plugin. Track moderation actions, integrate deeply with Discord, promote staff automatically with streaks, and build complex reward flows.

✨ Key Features

⏱️ Playtime Tracking

Accurate per-second tracking with AFK detection to prevent abuse. Optionally exclude AFK time from reward calculations.

🎁 Custom Rewards

Build complex reward flows (One-Time, Repeating) that trigger after reaching specific playtime milestones. Grant items, Vault money, LuckPerms roles, and Discord roles.

🛡️ Staff Moderation Tracking

Automatically tracks bans, warns, mutes, and kicks. Supports Essentials, LiteBans, AdvancedBan, and LibertyBans out of the box.

📈 Staff Streaks

A dedicated staff points system that evaluates activity on configurable intervals (e.g. weekly). Automatically promote staff based on consecutive streaks.

💬 Discord Bot Integration

Full JDA-based Discord bot with Slash Commands. Players can check playtime and link their accounts. Staff can manage links and rewards directly from Discord.

🖥️ Admin GUI Editor

In-game Chest GUI for quickly managing plugin settings, looking up player profiles, and toggling/deleting active playtime & staff rewards on the fly.

🚀 Powerful Core Systems

🔗 Account Linking

Seamlessly link Minecraft and Discord accounts using a 6-digit code system. Enforce linked accounts before allowing play, and send players to a designated limbo world.

🔄 Role Sync

Automatically sync LuckPerms groups directly to Discord roles. Never worry about managing ranks on multiple platforms again.

📊 Weekly Reports

Automated Discord reports summarizing server activity. Show top players by playtime, total moderation actions, and reward distributions.

🗄️ Database Support

Supports robust SQLite (default) and MySQL/MariaDB database tracking via high-performance HikariCP connection pooling.

🔗 Ready to start rewarding?

Read the comprehensive documentation to configure your Discord bot and reward schema!