Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
You are viewing a potentially older version of this package.
View all versions.
Redeem
Configurable reward system for servers, featuring exclusive code redemption.
| Date uploaded | a week ago |
| Version | 1.1.1 |
| Download link | Radamanto-Redeem-1.1.1.zip |
| Downloads | 97 |
| Dependency string | Radamanto-Redeem-1.1.1 |
This mod requires the following mods to function
denikson-BepInExPack_Valheim
BepInEx pack for Valheim. Preconfigured with the correct entry point for mods and preferred defaults for the community.
Preferred version: 5.4.2333README
Redeem
Redeem is a configurable reward redemption system developed exclusively for Valheim dedicated servers.
Features
- Server-authoritative system — redemption data and validation are handled on the server.
- Code-based reward system — players can redeem item packages using unique codes.
Usage
- When the mod is first launched, it automatically creates the
Redeem_datafolder insideBepInEx/config, which stores all configuration and data files used by the system. - The administrator defines item packages in
packages.yml, which serve as the reference for all available rewards. - New codes are manually added to
code.insert.yml. When this file is saved, the system validates the entries and automatically moves valid codes tocode.active.yml. - The administrator must then provide a valid code to the player by any desired method, such as an event reward, purchase reward, manual distribution, or private message.
- Active codes in
code.active.ymlcan be redeemed by players using the chat command/redeem <CODE>. - When a code is successfully redeemed, the server delivers the configured items directly to the player’s inventory.
- The used code is then removed from
code.active.ymland recorded incode.claimed.yml, ensuring full history and traceability of all redemptions.
File Examples
Example package (packages.yml)
Packages:
- Id: starter
Items:
- Prefab: Coins, Amount: 500
- Prefab: Wood, Amount: 100
- Prefab: Stone, Amount: 100
- Id: vip_bundle
Items:
- Prefab: Coins, Amount: 5000
- Prefab: Bronze, Amount: 20
- Prefab: SwordIron, Amount: 1, Quality: 3
Example code (code.insert.yml or code.active.yml)
Codes:
- Code: ABCD-1234-START
Package: starter
- Code: ABCD-2345-START
Package: starter
- Code: ABCD-3456-START
Package: starter
- Code: VIP-ONLY-9999
Package: vip_bundle
- Code: VIP-ONLY-8888
Package: vip_bundle
- Code: VIP-ONLY-7777
Package: vip_bundle
Commands
| Command | Description |
|---|---|
/redeem <CODE> |
Redeems the items associated with the provided code. |
Installation (manual)
- Place the Redeem.dll file into the
BepInEx\plugins\folder. - On first launch, the mod will automatically create the configuration folder on the server only.
CHANGELOG
Changelog
| Version | Description |
|---|---|
| 1.1.1 | Removed the raffle system. Added support for translation tokens. Various improvements. |
| 1.0.9 | Added multilingual support (English, Portuguese-BR, Spanish, German, Korean, Chinese). |
| 1.0.8 | Fixed an issue that prevented the config file from being generated. |
| 1.0.7 | Fixed config save behavior to avoid conflicts with mods that synchronize configs in the main menu. |
| 1.0.6 | Fixed config sync. |
| 1.0.5 | Added timed file verification to prevent watcher conflicts. |
| 1.0.4 | Changed the file flow. |
| 1.0.3 | Fixed RPC rebinds. |
| 1.0.2 | Added Raffle system. |
| 1.0.1 | Adjusted readme. Removed debug logs. |
| 1.0.0 | Initial Release. |