Tags
Creators
Details
All versions
1.1.0
Release
v1.1.04 months ago 16
Compatibility
Minecraft: Java Edition
26.1.x
Platforms
Folia
Paper
Purpur
Changes
Added
- Localization: all plugin messages moved to
lang/<code>.yml. Players see their client language when a matching file exists, otherwiselocale.default. English fills in any missing keys. two-step-authentication: redeeming requires a second click withinredeem.confirm-window-seconds. Prompt overridable per voucher.- Reward preview: left-click a held voucher to see its loot and chances before
redeeming. Controlled by
redeem.left-click-preview. /voucher doctor: prints version, server, Java runtime, storage backend and pool state, content counts, detected integrations, locale, and metrics./voucher reload <id>: reloads a single voucher or code file. A file that fails to parse keeps its loaded version.- Vouchers can no longer be used as crafting ingredients or placed into anvils, grindstones, smithing tables, looms, cartography tables, stonecutters, or brewing stands.
effects.sound: plays a sound on redeem, written as"key [volume] [pitch]". Silent during batch open.%random:min-max:name%: a named roll resolves once per redeem and repeats the same value wherever the name is reused, so a reward can give an amount and announce that same amount.%expiry%: renders the voucher's expiry in its name or lore asin 30d,on 2026-12-31, ornever.expiryaccepts plain dates (2026-12-31, valid through the end of that day in server time) and zone-less date-times, alongside durations and ISO-8601 instants.redeem.batch-open-quiet: batch open skips per-item messages, titles, and sounds.anti-dupe.notify.enabled: toggles staff duplicate alerts. The alert message supports{world}.
Changed
- Placeholders are now
%player%,%arg%, and%random:min-max%. The curly forms still work but are deprecated;/voucher reloadwarns when a file uses them. - Updated FastStats to 0.25.2.
Fixed
- Stackable vouchers from separate gives now stack with each other. The give time is stamped only when a relative expiry needs it.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:iOogVoaR:3eAe2eHf"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:iOogVoaR:3eAe2eHf"
}

