Updated Aug 12, 2026
SnGifts is a licensed product: request a license on Discord.
SnGifts hands out a gift for every playtime milestone a player reaches that day. Players accrue playtime while they are online, tiers unlock as they pass their thresholds, and each tier pays a set of rewards drawn fresh every gift day. Everything resets on a clock you choose.
time-needed-minutes and its own
reward count. Order is by threshold ascending, so inserting a tier never renumbers the ones your
players already know.guis/gifts.yml as a layout mask plus named
regions. Move, add or remove cells without ever touching a slot number.rewards.yml holds the pool. Each gift day every tier
draws its own commands from it, and the draw is stored, so everyone who claims that tier on that
day gets the same rewards.{player}
substituted, or vault:<amount> to deposit through Vault instead.SnGifts requires SnLib 1.27.0 or newer and refuses to enable on an older one. See Installation.
vault:<amount> reward lines, which deposit money instead of running a
command. Without an economy those lines are skipped and the player is told, while the rest of the
gift still runs.%placeholder% tokens inside the menu's static items. SnGifts
registers no placeholders of its own, and everything works without PlaceholderAPI installed.