DUXPLIMA Documentation

Player commands

Every /dailyrewards subcommand, with its arguments, what it does and the permission it needs.

/dailyrewards, aliases /daily and /rewards. Every line needs uxmdailyrewards.use, which everyone has.

CommandAlso needsWhat it does
/dailyrewardsOpens the calendar. Player only
/dailyrewards claimClaims the ready day without opening anything. Player only
/dailyrewards languxmdailyrewards.languageSays which language you read uxmDailyRewards in, and which the server has. Player only
/dailyrewards lang set <language>uxmdailyrewards.languageReads uxmDailyRewards in that language from now on. Player only
/dailyrewards lang resetuxmdailyrewards.languageForgets your choice; you read your client's language again. Player only
/dailyrewards lang set-player <player> <language>uxmdailyrewards.admin.languageSets another player's language
/dailyrewards lang reset-player <player>uxmdailyrewards.admin.languageClears another player's choice

claim

claim does what a click on the ready day does. The answers:

ReplyKeyWhen
You claimed day 1. Your streak is 1.claim.claimedThe claim went through; the reward and the celebration follow
Your streak ran out, so you start again at day 1.claim.streak-resetBefore claimed, when the last claim was longer ago than the window plus the grace
You have claimed today. Come back in 23h 59m 41s.claim.too-soonThe window has not passed
Day 5 has no reward set up. Tell an operator.claim.no-such-dayThe day has no file, or its file could not be read. Nothing is claimed
Your claim could not be saved, so nothing was given. Try again.claim.not-storedThe database refused the write
Your claim is already being handled. Wait a moment.claim.in-progressA second claim arrived while the first was being written

A claim is written to the database before anything is given, so a crash between the two never pays twice.

Related: Overview, The calendar, Languages