COWMODSКаталог модов

UniRedeem

Universal redeem code plugin for Spigot, Bungee, and Velocity. Features a built-in REST API, advanced limits, and dual SQLite/MySQL storage.

Автор: miner_bomb1484обновлён 13 авг. 2026 г.
Механики игрыУправлениеУтилиты

Описание

🌌 UniRedeem

The Ultimate Universal Redeem Code Plugin for Minecraft networks. Developed with ❤️ by the Univolve team.

UniRedeem is a modern, high-performance, multi-platform redeem code solution. It is built from the ground up to support Spigot, Paper, Purpur, Folia, BungeeCord, and Velocity networks concurrently using a single Universal Jar supporting Minecraft 1.13 through 26.2+ (Chaos Cubed).


✨ Features

  • ⚡ Multi-Platform (Universal Jar): Single .jar file that runs seamlessly on Spigot, Paper, Purpur, Folia, BungeeCord, and Velocity.
  • 🌟 Verified Minecraft 26.2 Support: Built with forward-compatible abstractions verified on Minecraft 26.2 (Chaos Cubed) and older versions down to 1.13.
  • 🎮 In-Game Admin GUI: Interactive 54-slot chest interface (/uniredeemadmin gui) to view, manage, and revoke active codes with one click.
  • 📦 Batch / Bulk Code Generator: Generate dozens of unique giveaway keys in one command with /uniredeemadmin generatebatch.
  • ⌨️ Intelligent Tab-Completion: Full auto-completion for all player and administrative commands across all platforms.
  • 🛡️ Anti-Spam & Rate Limiting: Built-in cooldowns (general.cooldown-seconds) to prevent brute-force code guessing.
  • 🔒 Anti-Alt & IP Protection: Optional IP address validation to block players from claiming one-time codes on alternate accounts.
  • 🌐 Discord Webhooks: Real-time Discord notifications and embeds for redemptions and admin actions.
  • 🔊 Audio & Visual Feedback: Configurable sound effects (ENTITY_PLAYER_LEVELUP) and on-screen Titles/ActionBars.
  • 💾 Dual-Storage Engine: SQLite (local zero-setup) and MySQL/MariaDB (network synchronization) powered by high-performance HikariCP connection pooling.
  • 🔑 Limitation & Expiry System:
    • Max Global Uses: Limit how many times a code can be claimed globally.
    • Max Uses Per Player: Restrict claims per user (e.g. one-time use codes).
    • Expiration (Time-Limits): Expiry dates or countdown durations from code generation.
    • Permission Node Requirement: Require players to hold specific permissions to claim a code.
  • ⚙️ Multicontext Multi-Command Rewards: Run multiple commands per code across different execution contexts:
    • [CONSOLE] - Executed by console on the local server.
    • [PLAYER] - Executed by the player redeeming the code.
    • [PROXY] - Forwarded via Plugin Messaging and executed on the Proxy console (BungeeCord/Velocity).
  • 🌐 Embedded HTTP REST API Server: Connect your website, Discord bot, or store portal using a secure Bearer token JSON API.
  • 🧩 Extensive Placeholders: Supports local placeholders and registers natively with PlaceholderAPI (on Bukkit/Paper).

🛠️ Commands & Permissions

CommandDescriptionPermissionPlatform
/redeem <code>Redeem a code and claim rewards.None (default)Bukkit, Bungee, Velocity
/redeem helpView player help menu.None (default)Bukkit, Bungee, Velocity
/redeem reloadReloads plugin configs and database.uniredeem.adminBukkit, Bungee, Velocity
/uniredeemadmin guiOpen interactive in-game code management GUI.uniredeem.adminBukkit, Paper, Purpur
/uniredeemadmin listList all active codes, uses, and expiration dates.uniredeem.adminBukkit, Bungee, Velocity
/uniredeemadmin generate <args>Generate a custom redeem code.uniredeem.adminBukkit, Bungee, Velocity
/uniredeemadmin generatebatch <args>Generate bulk random codes with a shared reward.uniredeem.adminBukkit, Bungee, Velocity
/uniredeemadmin revoke <code>Deletes/revokes a redeem code.uniredeem.adminBukkit, Bungee, Velocity
/uniredeemadmin reloadReloads plugin configs and database.uniredeem.adminBukkit, Bungee, Velocity

Generation Examples:

1. Single Code:

/uniredeemadmin generate VIP 50 1 86400 none [CONSOLE] lp user %player_name% parent add vip; [CONSOLE] msg %player_name% Enjoy VIP!

(Generates code VIP with 50 global uses, max 1 use per player, 24-hour expiry, no permission requirement, executing multiple console commands separated by ;)

2. Bulk Giveaway Batch:

/uniredeemadmin generatebatch 20 PROMO 1 1 604800 none [CONSOLE] give %player_name% diamond 10

(Generates 20 unique random keys with prefix PROMO-, 1 global use each, 7-day expiry)


🌐 Embedded REST API

Boots an embedded JSON web server on the port defined in config.yml. Secured using Bearer Token authorization header: Authorization: Bearer <secret-token>

Endpoints

  • POST /api/generate - Generate code.
    {
      "code": "SUMMER2026",
      "maxGlobalUses": 100,
      "maxUsesPerPlayer": 1,
      "durationSeconds": 604800,
      "permission": "uniredeem.claim",
      "commands": [
        "[CONSOLE] give %player_name% gold_ingot 10",
        "[PLAYER] say I just claimed a Summer Code!"
      ]
    }
    
  • GET /api/status/{code} - Retrieve code validity, remaining uses, and expiry details.
  • DELETE /api/revoke/{code} - Manually revoke a code.

🧩 Placeholders

Use these variables in commands, messages, or through PlaceholderAPI integration:

  • Player Related: %player_name%, %player_uuid%, %player_ip%, %player_ping%
  • Code Related: %redeem_code%, %code_remaining_uses%, %code_max_uses%, %code_expiry_date%
  • Server Related: %server_time%, %server_date%, %server_name%

🌟 Support & Dev Credits

UniRedeem is maintained and developed by the Univolve team. Please check our channels for updates, contributions, and bug reports.

Последние версии

Все версии →
release

UniRedeem 1.1.0 Release

1.1.0
13 авг. 2026 г.60Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bungeecord, folia, paper, purpur, spigot, velocity, waterfall
Скачать
Что нового
# 🌟 UniRedeem v1.1.0 - Official Release We are proud to present the first stable **Release** of **UniRedeem**, supporting all Minecraft platforms from **1.13 up to 26.2+** (*Chaos Cubed*)! --- ### ✨ What's New in v1.1.0 * **🎮 In-Game Admin GUI:** Manage, inspect, and revoke active redeem codes with `/uniredeemadmin gui`. * **⚡ Tab-Completion:** Full auto-completion for `/redeem` and `/uniredeemadmin` across Spigot, Paper, BungeeCord, and Velocity. * **📦 Batch Code Generator:** Generate bulk unique giveaway codes in one command using `/uniredeemadmin generatebatch`. * **🛡️ Anti-Spam & Rate Limiting:** Configurable cooldown (`general.cooldown-seconds`) to prevent brute-force code guessing. * **🌐 Discord Webhooks:** Real-time embeds sent to your Discord staff channel for redemptions and admin actions. * **🔊 Visual & Audio Polish:** Configurable sound effects (`ENTITY_PLAYER_LEVELUP`) and on-screen Titles/ActionBars. * **🔒 Anti-Alt IP Protection:** Optional IP limit checks to prevent claiming one-time codes on alt accounts. * **🌟 Minecraft 26.2 Compatibility:** Full compatibility verified for Minecraft 26.2 and 26.x server platforms.
alpha

UniRedeem 1.0.1-SNAPSHOT

1.0.1-SNAPSHOT
31 мая 2026 г.69Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, bungeecord, paper, purpur, spigot, velocity
Скачать
Что нового
# UniRedeem v1.0.1-SNAPSHOT Changelog ### 🔒 Security & REST API * **API Authentication:** Added a configurable access token (`api.secret-token` in `config.yml`) to secure all REST API endpoints. Unauthorized requests will now be rejected with a `401 Unauthorized` response. ### ⚙️ Redeem Logic & Commands * **Multi-Command Support:** Updated redeem codes to execute multiple commands (instead of a single command) upon redemption. * **Admin Reload Command:** Added the `/redeem reload` subcommand (permission `uniredeem.admin`) to dynamically reload the plugin configuration and database connection pool without restarting the server. * **Help Command:** Added the `/redeem help` subcommand to list all available user and administrator command arguments.
alpha

UniRedeem 1.0.0-SNAPSHOT

1.0.0-SNAPSHOT
31 мая 2026 г.18Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, bungeecord, paper, purpur, spigot, velocity
Скачать
Что нового
# 📦 UniRedeem - Version 1.0.0-SNAPSHOT (Initial Release) We are proud to release the initial snapshot version of **UniRedeem**, the ultimate universal redeem code plugin developed by the **Univolve team**. ### 🚀 Key Features & Implementation * **Universal Jar Support:** Deploy a single jar across Spigot/Paper, BungeeCord, and Velocity networks. The plugin automatically detects the hosting platform at runtime and initiates the correct listeners and commands. * **Limitation & Expiry Engine:** * Configure max global uses. * Enforce maximum redemptions per player (one-time codes). * Set countdown durations or absolute timestamps for code expiration. * Define required permission nodes for claiming. * **Dual Storage Engine:** Powered by HikariCP connection pooling, choose between local zero-setup SQLite database or remote MySQL/MariaDB synchronization. * **Multicontext Reward Executor:** Support for executing actions under different contexts: * `[CONSOLE]` - Runs command on the server console. * `[PLAYER]` - Performs command as the player. * `[PROXY]` - Dispatches proxy-wide commands from Spigot to Bungee/Velocity via Plugin Messaging. * **Embedded REST API Server:** Lightweight, standalone JSON HTTP server secured with Bearer token authentication supporting `/api/generate`, `/api/status/{code}`, and `/api/revoke/{code}`. * **Placeholders & Hooks:** Full internal placeholder parser with native **PlaceholderAPI** expansion registry for Spigot/Paper.