Skip to content

Daily Rewards

Steef_an edited this page Nov 7, 2026 · 1 revision

Players can claim one reward per day. The default requirement is 30 minutes of online playtime during that reward day, with a reset at midnight in Europe/Amsterdam. The world stores playtime and claims per player.

Player commands

Command Effect
/gstweaks daily Opens the Daily Rewards menu. The FTB inventory sidebar can also open it.
/gstweaks daily status Checks reward progress.
/gstweaks daily claim Claims the reward once the playtime requirement is met.

Operator commands

Command Effect
/gstweaks daily debug <player> Inspects an online player’s reward state.
/gstweaks daily admin timezone Displays the configured time zone.
/gstweaks daily admin timezone Europe/Amsterdam Changes and saves the time zone immediately. Replace the example with a valid time zone ID.

Server settings

Edit config/gstweaks/daily-rewards.json.

Setting Default Effect
enabled true Enables rewards.
timeZone Europe/Amsterdam Time zone used to calculate reward days.
resetHour 0 Local reset hour from 0 to 23.
minimumOnlineMinutes 30 Required online playtime for the day. Set to 0 for immediate eligibility.
experience 30 XP points per claim.
rewards 2 gold ingots and 4 bread List of objects containing an item registry ID and a count.

Example reward list

[
  { "item": "minecraft:gold_ingot", "count": 2 },
  { "item": "minecraft:bread", "count": 4 }
]

When replacing GSMod-DailyRewards, GSTweaks can read the last claim day from the existing world. Use one Daily Rewards module per instance.

Clone this wiki locally