ChunksmithPluginy · 1.20 – 26.xPre-generates chunks fast, and safely: an adaptive throttle paces generation against server tick-health so it can run with players online. Builds Distant…

Simple and fast redeem code (CDK) plugin for Paper 1.21.11 — create codes that run console commands, set use counts and expiry times, and stop players from…
Bezpośrednie pobieranie z Modrinth · 1 pobrań
VeloCDK to plugin do serwerów Paper / Spigot, autor: Nnachii. Simple and fast redeem code (CDK) plugin for Paper 1.21.11 — create codes that run console commands, set use counts and expiry times, and stop players from…
Obsługiwane wersje: Minecraft 1.21. Liczba pobrań w serwisie Modrinth: 1. Zajmuje 499. miejsce w kategorii „pluginy narzędziowe” (łącznie: 501). Ostatnia aktualizacja: 08.11.2026.
Najnowsza to 1.0, wydana 08.11.2026. Jest zrobiona dla Minecraft 1.21 – 1.21.11. Działa na Paper, Purpur i Spigot. Plik ma 45 KB.
| Wersja | Wydano | Minecraft | Typ |
|---|---|---|---|
1.0 | 08.11.2026 | 1.21 – 1.21.11 | Wydanie |
Komendy wymienione na stronie VeloCDK w Modrinth:
/cdk/reload/vcdkWymienione tam uprawnienia, do nadania pluginem takim jak LuckPerms:
velocdk.usevelocdk.adminFor English introduction, please scroll down.
一个轻量、零依赖的 Paper / Spigot 1.21.11 兑换码(CDK)插件。
创建兑换码、绑定控制台命令、限制使用次数、设置过期时间,并阻止同一玩家重复兑换。
没有数据库、没有外部接口、没有多余功能 —— 只有一个 YAML 文件和几条干净的指令。
市面上的兑换码插件,要么早已停止维护,要么塞满你根本用不上的 GUI 菜单,要么在新版 Paper 上直接报错。VeloCDK 选择相反的路:
功能 · 说明
创建兑换码 · 一个兑换码可绑定一条或多条控制台命令
使用次数 · 可设置固定次数,或填 inf 表示无限制
过期时间 · 支持 min / hour / day 三种单位
一人一次 · 每名玩家对每个兑换码只能兑换一次
使用记录 · 可查看谁在什么时间兑换过
在线修改 · 随时调整已有兑换码的次数或有效期
数据持久化 · 所有改动即时写入 codes.yml
所有命令以 /cdk 开头(别名 /vcdk)。
命令 · 说明 · 权限
/cdk help · 显示帮助 · velocdk.use
/cdk list · 列出所有兑换码及状态 · velocdk.use
/cdk info · 详细信息:详情、命令、使用记录 · velocdk.use
/cdk use · 自行兑换 · velocdk.use
/cdk add · 创建兑换码 · velocdk.admin
/cdk set count · 修改可兑换次数 · velocdk.admin
/cdk set time · 设置有效期 · velocdk.admin
/cdk remove · 删除兑换码 · velocdk.admin
velocdk.use 默认所有玩家都有;velocdk.admin 默认仅管理员。
/cdk add HelloWorld give %player% diamond 3 5
可使用 5 次,每次给予 3 颗钻石。
/cdk add VIP give %player% diamond 1;say 欢迎 %player%;effect give %player% speed 60 1 true 2
奖励命令不需要加引号,直接书写即可。多条命令之间用英文分号 ; 分隔。
如果你习惯加引号,插件也会自动去除,两种写法都支持:
/cdk add VIP "give %player% diamond 1;say 欢迎 %player%" 10
/cdk add Unlimited give %player% emerald 64 inf
/cdk set time HelloWorld 5 min # 五分钟后过期
/cdk set time HelloWorld 2 hour # 两小时后过期
/cdk set time HelloWorld 1 day # 一天后过期
/cdk set count HelloWorld 20
/cdk set count HelloWorld inf
/cdk info HelloWorld
──────── 详细信息 ────────
兑换码 HelloWorld
状态 可兑换
剩余 4 / 5 次
过期 1小时59分钟59秒后
──────── 命令列表 ────────
──────── 使用记录 ────────
总计 1 人 · 剩余 4 次
────────
两种方式,均受 velocdk.use 权限控制:
方式一:命令
/cdk use HelloWorld
方式二:直接在聊天框输入
玩家在聊天框发送 HelloWorld。VeloCDK 识别到这是一个已注册的兑换码后,会取消该条消息(其他玩家看不到),并在主线程上执行奖励命令。
只有内容恰好等于某个兑换码的消息才会被拦截。普通聊天,以及句中包含兑换码的消息,都不会受影响。
一次兑换成功,必须同时满足以下所有条件:
失败时会给出明确原因:
情况 · 提示
兑换码不存在 · 兑换码不存在
已过期 · 兑换码已过期
该玩家已兑换过 · 你已经兑换过该兑换码了
次数用尽 · 兑换码使用次数已用尽
未绑定命令 · 兑换码配置有误
兑换失败不会消耗次数,也不会发放任何物品。
说明:inf 表示全局次数无限制,但"一人一次"的限制依然生效,即每名玩家对 inf 兑换码仍只能兑换一次。
兑换码只允许包含字母、数字和短横线:[A-Za-z0-9-]+
查找不区分大小写(/cdk use helloworld 也能用),但各处显示都会保留你最初创建时的大小写。
需要 Java 21 与 1.21.11 的 Paper/Spigot 系服务端。
无需任何配置。所有文本内置于插件中,所有数据保存在:
plugins/VeloCDK/codes.yml
codes:
HelloWorld:
commands:
max-uses: 5 # -1 表示无限制
used: 1 # 已成功兑换次数
expires-at: 1762500000000 # 0 表示永不过期
usage:
HelloWorld:
uuid: 069a79f4-44e9-4726-a5be-fca90e38aaf5
at: 1762480000000
写入采用原子替换(临时文件 + 移动),中途崩溃不会损坏数据。文件损坏时只会记录一条警告,既不会导致服务器崩溃,也不会清空已有兑换码。
权限节点 · 默认 · 说明
velocdk.use · 所有玩家 · 查看兑换码并兑换
velocdk.admin · 仅管理员 · 创建、修改、删除兑换码
/cdk 命令本身故意不设权限,这样 /cdk list、/cdk info、/cdk help 对所有玩家可用;管理类子命令则在各自逻辑内单独校验权限。
Minecraft · 1.21.11
服务端 · Paper、Spigot、Purpur、Leaf(基于 Paper API 开发)
Java · 21
依赖 · 无
Folia · 不支持(已标记 folia-supported: false)
VeloCDK 是 SHINE Network 工具集的一部分。
Lightweight redeem code (CDK) plugin for 1.21.11. Create codes that run console commands, with use limits, expiry timers, one redemption per player, and chat-based redemption.
A lightweight, dependency-free redeem code (CDK) plugin for Paper / Spigot 1.21.11.
Create codes that run console commands, control how many times they can be used, set expiry
timers, and stop the same player from redeeming twice.
No database, no external API, no bloat — just one YAML file and a few clean commands.
Most redeem-code plugins on the market are either abandoned, **bloated with GUI menus you
never asked for, or **broken on modern Paper. VeloCDK takes the opposite approach:
can be exploited by clever command syntax.
code twice, even across server restarts.
never broadcast, so codes aren't leaked to everyone online.
exactly 3 successes.
Feature · Description
Create codes · Attach one or many console commands to a single code
Use limits · Set a finite number of redemptions, or inf for unlimited
Expiry timers · Codes can expire after min / hour / day
Per-player limit · Every player may redeem each code exactly once
Usage tracking · See exactly who redeemed what, and when
Live editing · Change the use count or expiry of an existing code
Persistence · Everything saved to a single codes.yml immediately
All commands start with /cdk (alias: /vcdk).
Command · What it does · Permission
/cdk help · Show the help menu · velocdk.use
/cdk list · List every code and its status · velocdk.use
/cdk info · Details: fields, commands, usage log · velocdk.use
/cdk use · Redeem a code yourself · velocdk.use
/cdk add · Create a new code · velocdk.admin
/cdk set count · Change the redemption limit · velocdk.admin
/cdk set time · Set how long the code stays valid · velocdk.admin
/cdk remove · Delete a code · velocdk.admin
velocdk.use is granted to everyone by default. velocdk.admin defaults to operators only.
/cdk add HelloWorld give %player% diamond 3 5
5 uses, giving 3 diamonds each time.
/cdk add VIP give %player% diamond 1;say Welcome %player%;effect give %player% speed 60 1 true 2
Reward commands do not need quotes — write them naturally. Separate several commands with a
semicolon (;). If you prefer to quote commands, quotes are accepted and stripped, so both
forms work:
/cdk add VIP "give %player% diamond 1;say Welcome %player%" 10
/cdk add Unlimited give %player% emerald 64 inf
/cdk set time HelloWorld 5 min # expires in five minutes
/cdk set time HelloWorld 2 hour # expires in two hours
/cdk set time HelloWorld 1 day # expires in one day
/cdk set count HelloWorld 20
/cdk set count HelloWorld inf
/cdk info HelloWorld
──────── 详细信息 ────────
兑换码 HelloWorld
状态 可兑换
剩余 4 / 5 次
过期 1小时59分钟59秒后
──────── 命令列表 ────────
──────── 使用记录 ────────
总计 1 人 · 剩余 4 次
────────
Note: the plugin's in-game messages are currently Chinese. An English localisation is
planned.
Two ways, both gated by velocdk.use:
1. The command
/cdk use HelloWorld
2. Just type it in chat
A player types HelloWorld into chat. VeloCDK recognises it as a registered code, cancels the
message so other players never see it, and runs the reward on the main thread.
Only messages that are exactly a registered code are intercepted. Ordinary chat, and messages
that merely contain a code mid-sentence, pass through untouched.
A redemption succeeds only when all of the following are true:
Failures are reported with a specific reason for each case (unknown code, expired, already
redeemed, uses exhausted, or misconfigured).
A failed redemption never consumes a use and never grants items.
Note: inf means the global count is unlimited. The per-player limit still applies, so each
player can redeem an inf code once.
Codes may contain letters, numbers and hyphens only: [A-Za-z0-9-]+
Lookups are case-insensitive (/cdk use helloworld works), but the original spelling is kept for
display everywhere.
Requires Java 21 and a 1.21.11 Paper/Spigot-based server.
There is nothing to configure. All text lives in the plugin itself, and all data is stored in:
plugins/VeloCDK/codes.yml
codes:
HelloWorld:
commands:
max-uses: 5 # -1 means unlimited
used: 1 # successful redemptions so far
expires-at: 1762500000000 # 0 means never expires
usage:
HelloWorld:
uuid: 069a79f4-44e9-4726-a5be-fca90e38aaf5
at: 1762480000000
Saves are atomic (temp file + move), so a crash mid-write can't corrupt your codes. A damaged
file logs a warning instead of crashing the server or wiping your codes.
Node · Default · Description
velocdk.use · everyone · View codes and redeem them
velocdk.admin · operators · Create, edit and delete codes
There is deliberately no permission on the /cdk command itself, so /cdk list, /cdk info
and /cdk help remain available to every player. Administrative sub-commands are checked
individually.
Minecraft · 1.21.11
Server · Paper, Spigot, Purpur, Leaf (built against Paper API)
Java · 21
Dependencies · None
Folia · Not supported (marked folia-supported: false)
code over-consumed
Autor: Nnachii. Z obrazkami na Modrinth.
Upewnij się, że twój serwer działa na Paper i Spigot w Minecraft 1.21.
Pobierz plik .jar z Modrinth i wrzuć go do folderu plugins na serwerze.
Zrestartuj serwer. Unikaj /reload, wiele pluginów źle to znosi.
Wpisz /plugins w konsoli: VeloCDK powinien być na zielono. Pliki konfiguracyjne tworzą się w folderze plugins przy pierwszym starcie.
Pełny poradnik: Jak zainstalować pluginy na serwerze Minecraft
| Zasób | Pobrania | Wersje | Aktualizacja | Cena |
|---|---|---|---|---|
| 1 | 1.21 | 6 d. temu | Za darmo | |
| 252K | 1.20 – 26.x | 5 d. temu | Za darmo | |
| 32K | 1.20 – 26.x | 10 lip 2026 | Za darmo | |
| 245 | 1.21 | 5 paź 2026 | Za darmo |
Jeszcze nie. Najnowsza obsługiwana wersja to Minecraft 1.21.
Tak. VeloCDK można pobrać za darmo z serwisu Modrinth.
VeloCDK działa na serwerach Paper i Spigot.
Tak. Ostatnia aktualizacja wyszła w ciągu ostatniej doby.
Najbliższe to Chunksmith, Client Execution i FakePlayers. Porównaj wszystkie alternatywy
ChunksmithPluginy · 1.20 – 26.xPre-generates chunks fast, and safely: an adaptive throttle paces generation against server tick-health so it can run with players online. Builds Distant…
Client ExecutionPluginy · 1.20 – 26.xRun Client-Side only commands from the server!
FakePlayersPluginy · 1.21Real server-side fake players for Paper 1.21.11 — they walk, fight, use items, run commands and survive restarts.
A fake player plugin, like Carpet but better. Supports NPC mode, so you can make clicking a fake player run commands!
VoxelMap-UpdatedPluginy · 1.17 – 26.xMinimap and Worldmap. Have an overview of your surroundings, or view the entire world. Create waypoints.
FancyNpcsPluginy · 1.19 – 26.xSimple, lightweight and fast NPC plugin using packets
Zaloguj się, aby wystawić opinię.