Redeem Codes [⭐Gui]

一个用于管理兑换码的 Minecraft 服务器插件。

资源图片
# 🌟 RedeemCodes – 易于使用且功能强大的 Minecraft 代码兑换插件 **RedeemCodes** 是一个轻量级但功能强大的插件,允许服务器管理员创建、管理和兑换自定义代码以奖励玩家。 --- ## 🔧 特性 * 🎟️ **自定义可兑换代码** – 定义无限数量的代码,并具有灵活的奖励选项。 * ⛔ **黑名单/白名单系统** – 针对每个代码阻止或允许特定玩家。 * 🔄 **兑换限制和冷却时间** – 设置每位玩家或全局兑换限制,并带有冷却计时器。 * 🎨 **交互式 GUI 编辑器** – 在直观的游戏内 GUI 中直接管理代码和奖励。 * 🔊 **成功和错误声音** – 在成功或失败兑换时播放的可配置声音。 * 🧩 **占位符支持** – 在奖励命令中使用占位符,如 `%player%`、`%uuid%`、`%random-min-max%` 等。 * 🔐 **基于权限的访问** – 所有管理员命令都完全受权限保护。 * 🧠 **完全可配置** – 在 `config.yml` 中自定义所有消息、声音和前缀。 --- ## 🎁 奖励系统 * **控制台命令**: 奖励被分配为控制台命令,创造无限的可能性而没有限制。 * **占位符支持**: 支持占位符,为命令添加自定义值。 --- ## 🧩 支持的占位符 * `%player%` – 玩家名称 * `%uuid%` – 玩家 UUID * `%displayname%` – 玩家显示名称 * `%world%` – 世界名称 * `%random-min-max%` – 范围内的随机数字 奖励示例: ```yaml - "eco give %player% %random-100-500%" ``` --- ## 📦 命令 & 权限 ### ✅ 玩家命令 ```plaintext /redeem ``` 兑换代码并领取其奖励。 ⤷ *权限:无(所有玩家可用)* --- ### 🔧 管理员命令 ```plaintext /rc create - 创建新代码 /rc remove - 删除代码 /rc addreward - 向代码添加奖励命令 /rc removereward - 通过 ID 删除奖励 /rc list - 列出所有代码 /rc redeemed - 显示兑换了该代码的玩家 /rc rewards - 显示附加到该代码的奖励 /rc reload - 重新加载插件配置 /rc version - 查看插件版本 ``` ⤷ *权限:`op`* --- ## 🖥️ GUI 系统 该插件包含一个现代且易于使用的 GUI,用于代码管理: * **主菜单** * 创建代码 * 代码列表 * 管理员命令 ![RedeemCodes Menu](https://cdn.modrinth.com/data/cached_images/e18682b3eed35a24d04218d5c268c7574e3f4a95.png) * **代码列表 GUI** * 一目了然地查看所有可用代码 ![Codeslist](https://cdn.modrinth.com/data/cached_images/04b1c2ff452fd8c3932b188e3ca825b7647dcfa3.png)! * **代码编辑器** * 直接在游戏中编辑奖励、设置和选项 ![Code editor](https://cdn.modrinth.com/data/cached_images/3f2f5a5ccc9a512f472b72afde68c135c3939fdb.png) --- ## 🛠 代码设置示例
codes.yml ```yaml Codes: samplecode: enabled: true permisson: required: false list: - code.sample.redeem redeem-limit: Type: PLAYER Count: 1 Cooldown: 5 Cooldown-message: "&cYou must wait %Cooldown% before redeeming again!" Playerlist: Used: [] Blacklist: Type: ENABLED List: - reyalp rewards: - say %player% redeemed with UUID %uuid% - give %player% diamond %random-1-5% ```
--- ## 🔊 可配置的声音 ```yaml sounds: success: ENTITY_PLAYER_LEVELUP failure: BLOCK_ANVIL_LAND ``` --- ## 💬 完全可定制的消息 ```yaml messages: redeem-success: "&aSuccessfully redeemed the code!" already-used: "&eYou have already redeemed this code." blacklisted: "&cYou are not allowed to redeem this code." code-disabled: "&cThis code is currently disabled." out-of-stock: "&cThis code is out of stock!" ``` --- ## 📚 要求 * Minecraft 1.20.2+ * Paper / Spigot / Purpur / Bukkit --- ## 📌 为什么使用 RedeemCodes? 无论您是在组织活动、赠品、忠诚度计划还是简单的玩家奖励,RedeemCodes 都提供了一种无缝、轻量级和可定制的方式来吸引您的服务器社区。