{"id":156511,"date":"2026-06-09T15:35:09","date_gmt":"2026-06-09T12:35:09","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/timedonlinerewards\/"},"modified":"2026-06-09T15:35:09","modified_gmt":"2026-06-09T12:35:09","slug":"timedonlinerewards","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/timedonlinerewards\/","title":{"rendered":"TimedOnlineRewards"},"content":{"rendered":"<p># TimedOnlineRewards &#8211; \u5b9a\u65f6\u5728\u7ebf\u5956\u52b1\u63d2\u4ef6 \/ Timed Online Rewards Plugin<\/p>\n<p>![License](LICENSE)<br \/>\n![Minecraft](https:\/\/minecraft.net)<br \/>\n![Java](https:\/\/openjdk.java.net)<\/p>\n<p>\u4e00\u4e2a\u529f\u80fd\u5f3a\u5927\u7684Minecraft Bukkit\/Spigot\u63d2\u4ef6\uff0c\u4e3a\u670d\u52a1\u5668\u63d0\u4f9b\u7075\u6d3b\u7684\u5b9a\u65f6\u5956\u52b1\u7cfb\u7edf\u3002\u652f\u6301\u591a\u79cd\u65f6\u95f4\u6a21\u5f0f\u3001\u4e30\u5bcc\u7684\u5956\u52b1\u7c7b\u578b\u548c\u5b8c\u5584\u7684\u79bb\u7ebf\u5956\u52b1\u5904\u7406\u673a\u5236\u3002<\/p>\n<p>A powerful Minecraft Bukkit\/Spigot plugin that provides a flexible timed reward system for servers. Supports multiple time modes, rich reward types, and comprehensive offline reward handling mechanisms.<\/p>\n<p>## \u2728 \u4e3b\u8981\u7279\u6027 \/ Main Features<\/p>\n<p>&#8211; \ud83d\udd52 **\u591a\u79cd\u65f6\u95f4\u6a21\u5f0f \/ Multiple Time Modes** &#8211; \u652f\u6301\u6bcf\u65e5\u3001\u6bcf\u5468\u3001\u6bcf\u6708\u3001\u7279\u5b9a\u65f6\u95f4\u548c\u76f8\u5bf9\u65f6\u95f4 \/ Supports daily, weekly, monthly, specific time and relative time<br \/>\n&#8211; \ud83c\udf81 **\u4e30\u5bcc\u5956\u52b1\u7c7b\u578b \/ Rich Reward Types** &#8211; \u7269\u54c1\u3001\u91d1\u5e01\u3001\u7ecf\u9a8c\u3001\u81ea\u5b9a\u4e49\u547d\u4ee4 \/ Items, coins, experience, custom commands<br \/>\n&#8211; \ud83d\udc65 **\u79bb\u7ebf\u5956\u52b1\u5904\u7406 \/ Offline Reward Handling** &#8211; \u4fdd\u7559\u3001\u5ef6\u8fdf\u53d1\u653e\u6216\u8df3\u8fc7\u79bb\u7ebf\u73a9\u5bb6\u5956\u52b1 \/ Keep, delay or skip offline player rewards<br \/>\n&#8211; \ud83d\udda5\ufe0f **\u56fe\u5f62\u5316\u7ba1\u7406\u754c\u9762 \/ Graphical Management Interface** &#8211; \u76f4\u89c2\u7684GUI\u7ba1\u7406\u7cfb\u7edf \/ Intuitive GUI management system<br \/>\n&#8211; \u2699\ufe0f **\u7075\u6d3b\u914d\u7f6e \/ Flexible Configuration** &#8211; \u5b8c\u5168\u53ef\u81ea\u5b9a\u4e49\u7684\u914d\u7f6e\u6587\u4ef6 \/ Fully customizable configuration files<br \/>\n&#8211; \ud83d\udd27 **\u6743\u9650\u7cfb\u7edf \/ Permission System** &#8211; \u7ec6\u7c92\u5ea6\u7684\u6743\u9650\u63a7\u5236 \/ Fine-grained permission control<br \/>\n&#8211; \ud83d\udcbe **\u6570\u636e\u5907\u4efd \/ Data Backup** &#8211; \u81ea\u52a8\u5907\u4efd\u91cd\u8981\u6570\u636e \/ Automatic backup of important data<\/p>\n<p>## \ud83d\udcf8 \u754c\u9762\u9884\u89c8 \/ Interface Preview<\/p>\n<p>### \u4e3b\u7ba1\u7406\u754c\u9762 \/ Main Management Interface<br \/>\n![\u4e3b\u754c\u9762](![Replace this with a description](https:\/\/cdn.modrinth.com\/data\/cached_images\/87ad8825baed9465d81e3c89387a188833346eaf_0.webp)<br \/>\n)<br \/>\n*\u4e3b\u7ba1\u7406\u754c\u9762 &#8211; \u67e5\u770b\u548c\u7ba1\u7406\u6240\u6709\u5956\u52b1\u8ba1\u5212 \/ Main management interface &#8211; View and manage all reward plans*<\/p>\n<p>### \u521b\u5efa\u5956\u52b1\u8ba1\u5212 \/ Create Reward Plan<br \/>\n![\u521b\u5efa\u8ba1\u5212](![Replace this with a description](https:\/\/cdn.modrinth.com\/data\/cached_images\/2fb358c08bc917c7c4b158eb09d739c31b7df099_0.webp)<br \/>\n)<br \/>\n*\u521b\u5efa\u65b0\u7684\u5956\u52b1\u8ba1\u5212 \/ Create new reward plans*<\/p>\n<p>### \u65f6\u95f4\u8bbe\u7f6e\u754c\u9762 \/ Time Setting Interface<br \/>\n![\u65f6\u95f4\u8bbe\u7f6e](![Replace this with a description](https:\/\/cdn.modrinth.com\/data\/cached_images\/b326f208b7ced25deff92bfa3226944644b0492f_0.webp)<br \/>\n)<br \/>\n*\u7075\u6d3b\u7684\u65f6\u95f4\u914d\u7f6e\u9009\u9879 \/ Flexible time configuration options*<\/p>\n<p>### \u5956\u52b1\u5185\u5bb9\u8bbe\u7f6e \/ Reward Content Setting<br \/>\n![\u5956\u52b1\u8bbe\u7f6e](![<img loading=\"lazy\" decoding=\"async\" width=\"1112\" height=\"714\" alt=\"image\" src=\"https:\/\/github.com\/user-attachments\/assets\/e99c7697-e2fe-4d95-aa28-24c935c03da0\" \/>](https:\/\/cdn.modrinth.com\/data\/cached_images\/956bdd6fb8ffbf1f6239dd8bb416a1f636d6912a_0.webp)<br \/>\n)<br \/>\n*\u4e30\u5bcc\u7684\u5956\u52b1\u7c7b\u578b\u914d\u7f6e \/ Rich reward type configuration*<\/p>\n<p>## \ud83d\ude80 \u5feb\u901f\u5f00\u59cb \/ Quick Start<\/p>\n<p>### \u7cfb\u7edf\u8981\u6c42 \/ System Requirements<\/p>\n<p>&#8211; Minecraft 1.16+<br \/>\n&#8211; Java 17+<br \/>\n&#8211; Bukkit\/Spigot\/Paper \u670d\u52a1\u5668 \/ server<br \/>\n&#8211; Vault\u63d2\u4ef6\uff08\u53ef\u9009\uff0c\u7528\u4e8e\u7ecf\u6d4e\u7cfb\u7edf\u652f\u6301\uff09\/ Vault plugin (optional, for economy system support)<\/p>\n<p>### \u5b89\u88c5\u6b65\u9aa4 \/ Installation Steps<\/p>\n<p>1. \u4e0b\u8f7d\u6700\u65b0\u7248\u672c\u7684\u63d2\u4ef6jar\u6587\u4ef6 \/ Download the latest plugin jar file<br \/>\n2. \u5c06jar\u6587\u4ef6\u653e\u5165\u670d\u52a1\u5668\u7684 `plugins` \u6587\u4ef6\u5939 \/ Place the jar file in the server&#8217;s `plugins` folder<br \/>\n3. \u91cd\u542f\u670d\u52a1\u5668 \/ Restart the server<br \/>\n4. \u4f7f\u7528 `\/tr` \u547d\u4ee4\u6253\u5f00\u7ba1\u7406\u754c\u9762 \/ Use `\/tr` command to open the management interface<\/p>\n<p>### \u57fa\u672c\u914d\u7f6e \/ Basic Configuration<\/p>\n<p>\u63d2\u4ef6\u9996\u6b21\u8fd0\u884c\u65f6\u4f1a\u81ea\u52a8\u751f\u6210\u914d\u7f6e\u6587\u4ef6\uff1a\/ The plugin will automatically generate configuration files on first run:<\/p>\n<p>&#8220;`yaml<br \/>\n# config.yml &#8211; \u4e3b\u914d\u7f6e\u6587\u4ef6 \/ Main configuration file<br \/>\nprefix: &#8220;\u00a76[\u5b9a\u65f6\u5956\u52b1] &#8221;<br \/>\ndebug-mode: false<\/p>\n<p>rewards:<br \/>\n  offline-handling: &#8220;keep&#8221;  # keep\/delay\/skip<\/p>\n<p>messages:<br \/>\n  offline-welcome: &#8220;\u00a7e\u6b22\u8fce\u56de\u6765\uff01\u60a8\u6709 \u00a7a%count% \u00a7e\u4e2a\u79bb\u7ebf\u5956\u52b1\u5f85\u9886\u53d6&#8221;<br \/>\n  offline-hint: &#8220;\u00a77\u4f7f\u7528 \u00a7f\/tr offline \u00a77\u67e5\u770b\u548c\u9886\u53d6\u79bb\u7ebf\u5956\u52b1&#8221;<br \/>\n&#8220;`<\/p>\n<p>## \ud83d\udccb \u547d\u4ee4\u5217\u8868 \/ Command List<\/p>\n<p>| \u547d\u4ee4 \/ Command | \u63cf\u8ff0 \/ Description | \u6743\u9650 \/ Permission |<br \/>\n|&#8212;&#8212;|&#8212;&#8212;|&#8212;&#8212;|<br \/>\n| `\/tr` | \u6253\u5f00\u4e3b\u7ba1\u7406\u754c\u9762 \/ Open main management interface | `timedrewards.admin` |<br \/>\n| `\/tr list` | \u5217\u51fa\u6240\u6709\u5956\u52b1\u8ba1\u5212 \/ List all reward plans | `timedrewards.list` |<br \/>\n| `\/tr toggle <\u8ba1\u5212ID>` | \u542f\u7528\/\u7981\u7528\u5956\u52b1\u8ba1\u5212 \/ Enable\/disable reward plan | `timedrewards.edit` |<br \/>\n| `\/tr reload` | \u91cd\u65b0\u52a0\u8f7d\u914d\u7f6e \/ Reload configuration | `timedrewards.admin` |<br \/>\n| `\/tr offline` | \u67e5\u770b\u79bb\u7ebf\u5956\u52b1 \/ View offline rewards | `timedrewards.offline` |<br \/>\n| `\/tr offline list` | \u67e5\u770b\u79bb\u7ebf\u5956\u52b1\u8be6\u60c5 \/ View offline reward details | `timedrewards.offline` |<br \/>\n| `\/tr offline claim` | \u9886\u53d6\u79bb\u7ebf\u5956\u52b1 \/ Claim offline rewards | `timedrewards.offline` |<br \/>\n| `\/tr help` | \u663e\u793a\u5e2e\u52a9\u4fe1\u606f \/ Show help information | &#8211; |<\/p>\n<p>## \ud83d\udd10 \u6743\u9650\u7cfb\u7edf \/ Permission System<\/p>\n<p>| \u6743\u9650\u8282\u70b9 \/ Permission Node | \u63cf\u8ff0 \/ Description | \u9ed8\u8ba4 \/ Default |<br \/>\n|&#8212;&#8212;&#8212;-|&#8212;&#8212;|&#8212;&#8212;|<br \/>\n| `timedrewards.admin` | \u7ba1\u7406\u5458\u6743\u9650 \/ Administrator permission | op |<br \/>\n| `timedrewards.create` | \u521b\u5efa\u5956\u52b1\u8ba1\u5212 \/ Create reward plans | op |<br \/>\n| `timedrewards.edit` | \u7f16\u8f91\u5956\u52b1\u8ba1\u5212 \/ Edit reward plans | op |<br \/>\n| `timedrewards.delete` | \u5220\u9664\u5956\u52b1\u8ba1\u5212 \/ Delete reward plans | op |<br \/>\n| `timedrewards.list` | \u67e5\u770b\u5956\u52b1\u8ba1\u5212\u5217\u8868 \/ View reward plan list | true |<br \/>\n| `timedrewards.offline` | \u7ba1\u7406\u79bb\u7ebf\u5956\u52b1 \/ Manage offline rewards | true |<\/p>\n<p>## \u2699\ufe0f \u914d\u7f6e\u8bf4\u660e \/ Configuration Guide<\/p>\n<p>### \u65f6\u95f4\u6a21\u5f0f\u914d\u7f6e \/ Time Mode Configuration<\/p>\n<p>&#8220;`yaml<br \/>\ntimeSettings:<br \/>\n  type: &#8220;daily&#8221;        # daily\/weekly\/monthly\/specific\/relative<br \/>\n  hour: 12            # \u5c0f\u65f6 (0-23) \/ Hour (0-23)<br \/>\n  minute: 0           # \u5206\u949f (0-59) \/ Minute (0-59)<br \/>\n  second: 0           # \u79d2 (0-59) \/ Second (0-59)<br \/>\n  dayOfWeek: 1        # \u661f\u671f\u51e0 (1-7, \u4ec5weekly\u6a21\u5f0f) \/ Day of week (1-7, weekly mode only)<br \/>\n  dayOfMonth: 1       # \u6bcf\u6708\u7b2c\u51e0\u5929 (1-31, \u4ec5monthly\u6a21\u5f0f) \/ Day of month (1-31, monthly mode only)<br \/>\n&#8220;`<\/p>\n<p>### \u5956\u52b1\u5185\u5bb9\u914d\u7f6e \/ Reward Content Configuration<\/p>\n<p>&#8220;`yaml<br \/>\nrewards:<br \/>\n  items:              # \u7269\u54c1\u5956\u52b1\u5217\u8868 \/ Item reward list<br \/>\n    &#8211; type: DIAMOND<br \/>\n      amount: 5<br \/>\n  economy: 100.0      # \u91d1\u5e01\u5956\u52b1 \/ Economy reward<br \/>\n  experience: 50      # \u7ecf\u9a8c\u5956\u52b1 \/ Experience reward<br \/>\n  commands:           # \u547d\u4ee4\u5956\u52b1 \/ Command rewards<br \/>\n    &#8211; &#8220;give %player% minecraft:diamond 1&#8221;<br \/>\n&#8220;`<\/p>\n<p>### \u79bb\u7ebf\u5956\u52b1\u5904\u7406 \/ Offline Reward Handling<\/p>\n<p>&#8211; **keep** &#8211; \u4fdd\u7559\u79bb\u7ebf\u5956\u52b1\uff0c\u73a9\u5bb6\u4e0a\u7ebf\u540e\u53ef\u624b\u52a8\u9886\u53d6 \/ Keep offline rewards, players can manually claim after coming online<br \/>\n&#8211; **delay** &#8211; \u5ef6\u8fdf\u53d1\u653e\uff0c\u73a9\u5bb6\u4e0a\u7ebf\u65f6\u81ea\u52a8\u53d1\u653e\u6240\u6709\u79bb\u7ebf\u5956\u52b1 \/ Delay distribution, automatically distribute all offline rewards when players come online<br \/>\n&#8211; **skip** &#8211; \u8df3\u8fc7\u79bb\u7ebf\u73a9\u5bb6\uff0c\u4e0d\u53d1\u653e\u5956\u52b1 \/ Skip offline players, do not distribute rewards<\/p>\n<p>## \ud83d\udee0\ufe0f \u5f00\u53d1\u6784\u5efa \/ Development Build<\/p>\n<p>### \u73af\u5883\u8981\u6c42 \/ Environment Requirements<\/p>\n<p>&#8211; JDK 17+<br \/>\n&#8211; Maven 3.6+<br \/>\n&#8211; Git<\/p>\n<p>&#8220;`<\/p>\n<p>## \ud83c\udfaf \u547d\u4ee4\u5956\u52b1\u8be6\u89e3 \/ Command Rewards Guide<\/p>\n<p>### \u529f\u80fd\u6982\u8ff0 \/ Function Overview<br \/>\n\u547d\u4ee4\u5956\u52b1\u5141\u8bb8\u60a8\u5728\u53d1\u653e\u5956\u52b1\u65f6\u6267\u884c\u81ea\u5b9a\u4e49\u7684\u670d\u52a1\u5668\u547d\u4ee4\uff0c\u8fd9\u4e3a\u5956\u52b1\u7cfb\u7edf\u63d0\u4f9b\u4e86\u6781\u5927\u7684\u7075\u6d3b\u6027\u3002\u6240\u6709\u547d\u4ee4\u4ee5\u63a7\u5236\u53f0\u6743\u9650\u6267\u884c\uff0c\u53ef\u4ee5\u5b9e\u73b0\u51e0\u4e4e\u4efb\u4f55\u7c7b\u578b\u7684\u5956\u52b1\u6548\u679c\u3002<\/p>\n<p>Command rewards allow you to execute custom server commands when distributing rewards, providing great flexibility to the reward system. All commands are executed with console permissions and can achieve almost any type of reward effect.<\/p>\n<p>### \u8bbe\u7f6e\u65b9\u6cd5 \/ Setup Method<\/p>\n<p>#### \u901a\u8fc7GUI\u8bbe\u7f6e\uff08\u63a8\u8350\uff09\/ Setup via GUI (Recommended)<br \/>\n1. \u4f7f\u7528\u547d\u4ee4 `\/tr` \u6253\u5f00\u4e3b\u754c\u9762 \/ Use command `\/tr` to open main interface<br \/>\n2. \u70b9\u51fb&#8221;\u521b\u5efa\u5956\u52b1\u8ba1\u5212&#8221;\u6216\u9009\u62e9\u73b0\u6709\u8ba1\u5212\u8fdb\u884c\u7f16\u8f91 \/ Click &#8220;Create Reward Plan&#8221; or select existing plan to edit<br \/>\n3. \u5728\u5956\u52b1\u8bbe\u7f6e\u754c\u9762\u70b9\u51fb **&#8221;\u547d\u4ee4\u5956\u52b1&#8221;** \u6309\u94ae \/ Click **&#8221;Command Rewards&#8221;** button in reward setting interface<br \/>\n4. \u7cfb\u7edf\u4f1a\u63d0\u793a\u60a8\u5728\u804a\u5929\u6846\u4e2d\u8f93\u5165\u547d\u4ee4 \/ System will prompt you to enter command in chat<br \/>\n5. \u8f93\u5165\u8981\u6267\u884c\u7684\u547d\u4ee4\uff08**\u4e0d\u9700\u8981**\u6dfb\u52a0 `\/` \u524d\u7f00\uff09\/ Enter command to execute (**no need** to add `\/` prefix)<br \/>\n6. \u70b9\u51fb&#8221;\u4fdd\u5b58\u8bbe\u7f6e&#8221;\u6309\u94ae\u5b8c\u6210\u8bbe\u7f6e \/ Click &#8220;Save Settings&#8221; button to complete setup<\/p>\n<p>### \u4f7f\u7528\u793a\u4f8b \/ Usage Examples<\/p>\n<p>#### \u57fa\u7840\u547d\u4ee4\u793a\u4f8b \/ Basic Command Examples<br \/>\n&#8220;`<br \/>\n# \u7ed9\u73a9\u5bb6\u7269\u54c1 \/ Give player items<br \/>\ngive %player% diamond_sword 1<\/p>\n<p># \u4f20\u9001\u73a9\u5bb6\u5230spawn\u70b9 \/ Teleport player to spawn<br \/>\nspawn %player%<\/p>\n<p># \u7ed9\u73a9\u5bb6\u6dfb\u52a0\u4e34\u65f6\u98de\u884c\u6743\u9650\uff08\u9700\u8981\u6743\u9650\u63d2\u4ef6\uff09\/ Give player temporary fly permission (requires permission plugin)<br \/>\nlp user %player% permission settemp essentials.fly true 1h<\/p>\n<p># \u53d1\u9001\u5168\u670d\u516c\u544a \/ Send server-wide announcement<br \/>\nbroadcast \u00a76[\u5956\u52b1] \u00a7e%player% \u00a7a\u83b7\u5f97\u4e86\u7279\u6b8a\u5956\u52b1\uff01<\/p>\n<p># \u7ed9\u4e88\u7ecf\u6d4e\u5956\u52b1\uff08\u9700\u8981\u7ecf\u6d4e\u63d2\u4ef6\uff09\/ Give economy reward (requires economy plugin)<br \/>\neco give %player% 1000<br \/>\n&#8220;`<\/p>\n<p>## \ud83d\udcca \u79bb\u7ebf\u5956\u52b1\u8be6\u89e3 \/ Offline Rewards Guide<\/p>\n<p>### \u5de5\u4f5c\u539f\u7406 \/ How It Works<br \/>\n\u5f53\u5956\u52b1\u8ba1\u5212\u6267\u884c\u65f6\uff0c\u63d2\u4ef6\u4f1a\u68c0\u67e5\u6240\u6709\u5e94\u8be5\u63a5\u6536\u5956\u52b1\u7684\u73a9\u5bb6\uff1a<br \/>\n&#8211; **\u5728\u7ebf\u73a9\u5bb6** &#8211; \u7acb\u5373\u53d1\u653e\u5956\u52b1<br \/>\n&#8211; **\u79bb\u7ebf\u73a9\u5bb6** &#8211; \u6839\u636e\u914d\u7f6e\u5904\u7406<\/p>\n<p>When reward plans execute, the plugin checks all players who should receive rewards:<br \/>\n&#8211; **Online players** &#8211; Distribute rewards immediately<br \/>\n&#8211; **Offline players** &#8211; Handle according to configuration<\/p>\n<p>### \u4e09\u79cd\u5904\u7406\u6a21\u5f0f \/ Three Handling Modes<\/p>\n<p>#### 1. \u4fdd\u7559\u6a21\u5f0f (keep) \/ Keep Mode<br \/>\n&#8220;`yaml<br \/>\noffline-handling: &#8220;keep&#8221;<br \/>\n&#8220;`<br \/>\n&#8211; \u79bb\u7ebf\u5956\u52b1\u4fdd\u5b58\u5230\u6587\u4ef6 \/ Offline rewards saved to files<br \/>\n&#8211; \u73a9\u5bb6\u4e0a\u7ebf\u65f6\u6536\u5230\u63d0\u793a\u6d88\u606f \/ Players receive notification when coming online<br \/>\n&#8211; \u4f7f\u7528\u547d\u4ee4\u624b\u52a8\u9886\u53d6\u5956\u52b1 \/ Use commands to manually claim rewards<br \/>\n&#8211; \u9002\u5408\u91cd\u8981\u5956\u52b1\uff0c\u786e\u4fdd\u73a9\u5bb6\u4e0d\u9519\u8fc7 \/ Suitable for important rewards, ensuring players don&#8217;t miss them<\/p>\n<p>**\u73a9\u5bb6\u4f53\u9a8c \/ Player Experience\uff1a**<br \/>\n&#8220;`<br \/>\n[\u5b9a\u65f6\u5956\u52b1] \u00a7e\u6b22\u8fce\u56de\u6765\uff01\u60a8\u6709 \u00a7a2 \u00a7e\u4e2a\u79bb\u7ebf\u5956\u52b1\u5f85\u9886\u53d6<br \/>\n[\u5b9a\u65f6\u5956\u52b1] \u00a77\u4f7f\u7528 \u00a7f\/tr offline \u00a77\u67e5\u770b\u548c\u9886\u53d6\u79bb\u7ebf\u5956\u52b1<br \/>\n&#8220;`<\/p>\n<p>#### 2. \u8df3\u8fc7\u6a21\u5f0f (skip) \/ Skip Mode<br \/>\n&#8220;`yaml<br \/>\noffline-handling: &#8220;skip&#8221;<br \/>\n&#8220;`<br \/>\n&#8211; \u79bb\u7ebf\u73a9\u5bb6\u76f4\u63a5\u8df3\u8fc7\u5956\u52b1 \/ Offline players are directly skipped for rewards<br \/>\n&#8211; \u4e0d\u4fdd\u5b58\u4efb\u4f55\u8bb0\u5f55 \/ No records are saved<br \/>\n&#8211; \u9002\u5408\u9f13\u52b1\u5728\u7ebf\u6d3b\u8dc3\u5ea6\u7684\u5956\u52b1 \/ Suitable for rewards that encourage online activity<\/p>\n<p>#### 3. \u5ef6\u8fdf\u6a21\u5f0f (delay) \/ Delay Mode<br \/>\n&#8220;`yaml<br \/>\noffline-handling: &#8220;delay&#8221;<br \/>\n&#8220;`<br \/>\n&#8211; \u79bb\u7ebf\u5956\u52b1\u4fdd\u5b58\u5230\u6587\u4ef6 \/ Offline rewards saved to files<br \/>\n&#8211; \u73a9\u5bb6\u4e0a\u7ebf\u65f6\u81ea\u52a8\u53d1\u653e\u6240\u6709\u5956\u52b1 \/ Automatically distribute all rewards when players come online<br \/>\n&#8211; \u9002\u5408\u65e5\u5e38\u5c0f\u5956\u52b1\uff0c\u7b80\u5316\u64cd\u4f5c \/ Suitable for daily small rewards, simplifying operations<\/p>\n<p>## \ud83d\udcdd \u66f4\u65b0\u65e5\u5fd7 \/ Changelog<\/p>\n<p>### v1.0.0<br \/>\n&#8211; \ud83c\udf89 \u9996\u6b21\u53d1\u5e03 \/ Initial release<br \/>\n&#8211; \u2728 \u57fa\u7840\u5b9a\u65f6\u5956\u52b1\u529f\u80fd \/ Basic timed reward functionality<br \/>\n&#8211; \ud83d\udda5\ufe0f GUI\u7ba1\u7406\u754c\u9762 \/ GUI management interface<br \/>\n&#8211; \ud83c\udf81 \u591a\u79cd\u5956\u52b1\u7c7b\u578b\u652f\u6301 \/ Multiple reward type support<br \/>\n&#8211; \ud83d\udc65 \u79bb\u7ebf\u5956\u52b1\u5904\u7406\u673a\u5236 \/ Offline reward handling mechanism<\/p>\n<p>### v1.0.1 (\u6700\u65b0\u529f\u80fd\u66f4\u65b0 \/ Latest Feature Updates)<br \/>\n&#8211; **\u65b0\u589e\u81ea\u5b9a\u4e49\u5956\u52b1\u6d88\u606f\u529f\u80fd \/ Added custom reward message feature**\uff1a\u4e3a\u6bcf\u4e2a\u5956\u52b1\u8ba1\u5212\u8bbe\u7f6e\u4e2a\u6027\u5316\u6d88\u606f \/ Set personalized messages for each reward plan<br \/>\n&#8211; **\u4f18\u5316\u5956\u52b1\u663e\u793a \/ Optimized reward display**\uff1a\u5956\u52b1\u53d1\u653e\u65f6\u663e\u793a\u8be6\u7ec6\u5185\u5bb9\u548c\u6570\u91cf \/ Show detailed content and quantities when distributing rewards<br \/>\n&#8211; **\u6539\u8fdbGUI\u53cd\u9988\u7cfb\u7edf \/ Improved GUI feedback system**\uff1a\u4f7f\u7528ActionBar\u63d0\u4f9b\u5373\u65f6\u64cd\u4f5c\u53cd\u9988 \/ Use ActionBar for instant operation feedback<br \/>\n&#8211; **\u91cd\u6784\u7269\u54c1\u5956\u52b1\u8bbe\u7f6e \/ Refactored item reward settings**\uff1a\u79fb\u9664\u62d6\u62fd\u529f\u80fd\uff0c\u6539\u4e3a\u6309\u94ae\u64cd\u4f5c \/ Removed drag functionality, changed to button operations<br \/>\n&#8211; **\u5b8c\u5584\u547d\u4ee4\u5956\u52b1\u7cfb\u7edf \/ Enhanced command reward system**\uff1a\u652f\u6301\u5360\u4f4d\u7b26\u3001\u63a7\u5236\u53f0\u6743\u9650\u6267\u884c\u3001\u591a\u547d\u4ee4\u7ec4\u5408 \/ Support placeholders, console permission execution, multiple command combinations<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A powerful Minecraft Bukkit\/Spigot plugin that provides a flexible timed reward system for servers. Supports multiple time modes, rich reward types, and comprehensive offline reward handling mechanisms.<\/p>\n","protected":false},"featured_media":156512,"template":"","meta":{"_minecraft_slug":"timedonlinerewards","_minecraft_project_id":"VPA4RIyW","_minecraft_author":"ouaini5566","_minecraft_license":"MIT","_minecraft_downloads":211,"_minecraft_follows":2,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"timedonlinerewards.zip","_minecraft_size_bytes":73807,"_minecraft_version_count":1,"_minecraft_updated_at":"2026-05-16T12:34:59.989622Z","_minecraft_date_created":"2025-08-07T00:43:24.269859Z","_minecraft_date_modified":"2025-08-06T05:53:31.332046Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/timedonlinerewards","_minecraft_icon_attachment_id":156512,"_minecraft_imported_at":"2026-06-09T12:35:09+00:00","_minecraft_import_hash":"22826e7c21347dbdc64295ba0444e03c","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[844,85,127,867,129,91],"mod_loader":[132,134],"minecraft_version":[62,37,73,74,38,78,79,80,81],"class_list":["post-156511","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-economy","mod_category-food","mod_category-paper","mod_category-social","mod_category-spigot","mod_category-storage","mod_loader-paper","mod_loader-spigot","minecraft_version-1-21","minecraft_version-1-21-1","minecraft_version-1-21-2","minecraft_version-1-21-3","minecraft_version-1-21-4","minecraft_version-1-21-5","minecraft_version-1-21-6","minecraft_version-1-21-7","minecraft_version-1-21-8"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>TimedOnlineRewards - Minecraft<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vpesports.com\/minecraft\/mods\/timedonlinerewards\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"TimedOnlineRewards - Minecraft\" \/>\n<meta property=\"og:description\" content=\"A powerful Minecraft Bukkit\/Spigot plugin that provides a flexible timed reward system for servers. Supports multiple time modes, rich reward types, and comprehensive offline reward handling mechanisms.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/timedonlinerewards\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta property=\"og:image\" content=\"https:\/\/github.com\/user-attachments\/assets\/e99c7697-e2fe-4d95-aa28-24c935c03da0\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/timedonlinerewards\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/timedonlinerewards\\\/\",\"name\":\"TimedOnlineRewards - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/timedonlinerewards\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/timedonlinerewards\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/timedonlinerewards-icon-5f59d2a2a348333d82db98771cb3a7b88b4290e3_96.webp\",\"datePublished\":\"2026-06-09T12:35:09+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/timedonlinerewards\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/timedonlinerewards\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/timedonlinerewards\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/timedonlinerewards-icon-5f59d2a2a348333d82db98771cb3a7b88b4290e3_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/timedonlinerewards-icon-5f59d2a2a348333d82db98771cb3a7b88b4290e3_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/timedonlinerewards\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"TimedOnlineRewards\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\",\"name\":\"Minecraft\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"TimedOnlineRewards - Minecraft","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vpesports.com\/minecraft\/mods\/timedonlinerewards\/","og_locale":"en_US","og_type":"article","og_title":"TimedOnlineRewards - Minecraft","og_description":"A powerful Minecraft Bukkit\/Spigot plugin that provides a flexible timed reward system for servers. Supports multiple time modes, rich reward types, and comprehensive offline reward handling mechanisms.","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/timedonlinerewards\/","og_site_name":"Minecraft","og_image":[{"url":"https:\/\/github.com\/user-attachments\/assets\/e99c7697-e2fe-4d95-aa28-24c935c03da0","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/timedonlinerewards\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/timedonlinerewards\/","name":"TimedOnlineRewards - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/timedonlinerewards\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/timedonlinerewards\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/timedonlinerewards-icon-5f59d2a2a348333d82db98771cb3a7b88b4290e3_96.webp","datePublished":"2026-06-09T12:35:09+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/timedonlinerewards\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/timedonlinerewards\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/timedonlinerewards\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/timedonlinerewards-icon-5f59d2a2a348333d82db98771cb3a7b88b4290e3_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/timedonlinerewards-icon-5f59d2a2a348333d82db98771cb3a7b88b4290e3_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/timedonlinerewards\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vpesports.com\/minecraft\/"},{"@type":"ListItem","position":2,"name":"Mods","item":"https:\/\/vpesports.com\/minecraft\/mods\/"},{"@type":"ListItem","position":3,"name":"TimedOnlineRewards"}]},{"@type":"WebSite","@id":"https:\/\/vpesports.com\/minecraft\/#website","url":"https:\/\/vpesports.com\/minecraft\/","name":"Minecraft","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vpesports.com\/minecraft\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod\/156511","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod"}],"about":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/types\/mod"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media\/156512"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=156511"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=156511"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=156511"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=156511"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}