Titel
PlayRewards – beloningen op speeltijd, drempels, login-streaks en permissie-tiers
Is your feature request related to a problem? Please describe.
We willen een generieke reward-laag die automatisch beloningen uitdeelt op basis van speeltijd (periodiek en op vaste drempels), login-streaks en vergelijkbare triggers. Spelers met bepaalde permissies moeten in aanmerking komen voor verschillende tiers en beloningsgradaties. Nu ontbreekt centrale logica, progress-tracking en anti-dubbeluitgifte.
Describe the solution you'd like
Een modulaire PlayRewards-plugin met:
Additional context
Acceptatiecriteria
- Periodieke speeltijd-rewards (bijv. elke 60 min) worden correct uitgedeeld/claimbaar, zonder AFK-tijd.
- Drempel-rewards bij 100h/200h/… worden éénmalig per drempel toegekend.
- Login-streaks tellen door volgens daggrens; rewards bij 3/7/30 dagen werken en resetten correct bij een gemiste dag.
- Permissie-tiers bepalen welke beloning je krijgt voor dezelfde trigger.
- Geen dubbele rewards bij reconnects of meerdere servers; progress en grants zijn persistent en idempotent.
/rewards toont progress/claimables; admin-commands werken en loggen acties zonder console-errors.
Titel
PlayRewards – beloningen op speeltijd, drempels, login-streaks en permissie-tiers
Is your feature request related to a problem? Please describe.
We willen een generieke reward-laag die automatisch beloningen uitdeelt op basis van speeltijd (periodiek en op vaste drempels), login-streaks en vergelijkbare triggers. Spelers met bepaalde permissies moeten in aanmerking komen voor verschillende tiers en beloningsgradaties. Nu ontbreekt centrale logica, progress-tracking en anti-dubbeluitgifte.
Describe the solution you'd like
Een modulaire PlayRewards-plugin met:
Triggers
Permissie-tiers
playrewards.tier.bronze|silver|gold. Hoger tier ⇒ rijkere beloning bij dezelfde trigger.AFK-integratie
Uitgifte-model
/rewardsGUI (met backfill als speler offline was).Anti-abuse & idempotentie
Commands & permissies
/rewards(GUI/overzicht),/rewards claim,/rewards progress,/rewards streak./rewards admin grant <player> <rewardId>,recalc <player>,reload.playrewards.use,playrewards.tier.*,playrewards.admin.Additional context
Config (schets)
Data & persistentie (compact)
Integraties
Acceptatiecriteria
/rewardstoont progress/claimables; admin-commands werken en loggen acties zonder console-errors.