PlaytimeRewardsLite

Lightweight playtime rewards plugin

44

PlaytimeRewardsLite

⏱️ PlaytimeRewardsLite

playing on your server is a lightweight, modern and fully configurable plugin that rewards players simply for playing on your server.

Just clean playtime tracking, a beautiful GUI and fair rewards.

Perfect for small-to-medium servers, small-to-medium servers, small-to-medium servers and small-to-medium servers.

---

✨ Features

* 🎁 Playtime-based rewards Players unlock rewards after reaching specific playtime milestones.

* 🖼️ Clean & intuitive GUI A modern inventory-based menu showing:

* Locked / Available / Claimed rewards * Required playtime * Exact reward contents (localized)

* 🌍 Multi-language support (built-in) Fully configurable messages with language fallback.

* 🔐 Duplicate-claim protection Prevents abuse (optional).

* 🧩 Fully configurable Everything is handled through a single `config.yml`.

---

🧱 Architecture & Performance

* ⚙️ Clean, modular architecture (SOLID-friendly) * 💾 YAML storage (no MySQL / SQLite required) * 🚀 Optimized for Paper / Spigot 1.21+ * 🧼 Zero console warnings

Designed to be stable, readable and extensible.

---

📜 Commands

| Command | Description | | ---------------------------------- | ------------------------------- | | `/playtime` | Open the rewards GUI | | `/playtime claim` | Claim all available rewards | | `/playtime next` | Show the next reward to unlock | | `/playtime streak` | Show your current reward streak | | `/playtime reload` | Reload configuration *(admin)* | | `/playtime reset <player>` | Reset a player's data *(admin)* | | `/playtime give <player> <reward>` | Force-give a reward *(admin)* |

---

🔐 Permissions

| Permission | Description | | --------------------------- | --------------------- | | `playtimerewardslite.admin` | Access admin commands |

ADS