promotional bannermobile promotional banner

ProVouchers

Use ProVouchers to create vouchers with a powerful ecosystem of integrations

File Details

provouchers-1.4.0.jar

  • R
  • Jun 16, 2026
  • 477.27 KB
  • 3
  • 26.1.2+2

File Name

provouchers-1.4.0.jar

Supported Versions

  • 26.1.2
  • 26.1.1
  • 26.1

Added

  • The Stash: virtual, itemless vouchers a player claims from a menu with /stash. A claim runs the voucher through the normal redeem pipeline (its conditions and effects), with no cooldown or use limit, and the entry is removed atomically so a reward is claimed at most once and never lost.
  • /voucher stashgive <player> <id> [amount] [argument]: queue a voucher in a player's Stash, for an online player or any who has joined before.
  • VoucherService.stash(uuid, id, amount): queue a virtual voucher from the API, for online or offline players.
  • stash.overflow: stash: a give that does not fit a player's inventory queues the remainder in their Stash instead of dropping the items.
  • stash.expire-after: Stash entries can lapse after a duration, swept automatically, with a live countdown on each card.
  • A join notification reports waiting rewards, a Claim all button takes everything at once, and stash.command-aliases / stash.title / stash.rows tune the menu.
  • discord reward: posts to a Discord webhook, given as an inline URL or an @name from the voucher's own discord-webhooks map. A named webhook is either a URL (the reward supplies the message) or a { url, payload } whose JSON payload template (embeds, username, ...) is rendered with placeholders resolved. Put it in a random-rewards set to announce only rare hits.

Changed

  • redeem.left-click-preview now defaults to false. The left-click reward preview is experimental and unfinished, so it is opt-in until it is complete; servers that set the key explicitly are unaffected.
  • Updated FastStats to 0.26.1, HikariCP to 7.1.0, and the MariaDB JDBC driver to 3.5.9.

Fixed

  • Shutdown is now best-effort: if one teardown step fails (for example a class that cannot load after the plugin jar was replaced under a running server), the remaining steps, including storage cleanup, still run.