xDaily - Daily Rewards Plugin + VIP Support - [WIP] - Now with admin GUI

xDaily - Daily Rewards Plugin + VIP Support - [WIP] - Now with admin GUI - xDaily - 每日奖励插件

xDaily 是一款每日奖励插件
Bukkit / Spigot 作者 Xearox 支持版本 1.8 - 1.10
服务器使用量
未统计
服务玩家数
未统计
下载量
23,670
插件详细介绍

简介

XDaily 是我“X”系列插件中的又一款作品,目前仍在开发中。插件功能尚未完全完成,但欢迎您进行测试。它支持 Vault,因此您的玩家可以通过每日登录获得金钱奖励。此外,还包含 VIP 功能,例如 VIP 玩家可以获得双倍或更多奖励。所有奖励对玩家可见,这样他们就能提前知道第 7 天等特定日子的丰厚奖励,增加期待感。

重要须知

  • 如果您使用的是离线服务器,命令 /daily addvip无法工作!该命令依赖 Mojang API 来获取玩家 UUID。这意味着在线服务器可以添加未在线的玩家,而离线服务器则需要您手动将玩家的 UUID 添加到 VIP 文件中。
  • VIP 列表文件默认每 60 分钟检查一次(可在配置文件中修改间隔)。
  • 当前版本中,随机奖励功能尚不完善,请勿在配置中启用。

功能特性

  • 轻松配置:在配置文件中轻松添加新的奖励天数,插件已提供默认示例。
  • VIP 系统:VIP 玩家可获得多倍奖励(如双倍),只需将其 UUID 加入 VIP 文件。
  • 经济支持:集成 Vault,玩家每日登录可获得金钱奖励。
  • 多语言支持:插件自动检测玩家的 Minecraft 客户端语言。
  • 完全自定义:所有消息均可自行设置。
  • 管理 GUI:可直接在游戏内创建和管理奖励日历。
  • 动态配置:可通过 GUI 更改默认使用的奖励日历。

计划中的功能

  • 额外的外部程序,用于在系统上编辑奖励。
  • 为新玩家和老玩家设置不同的奖励。
  • 随机奖励系统。
  • 您的建议!欢迎在讨论区留言。

可用语言

  • English
  • German
  • French
  • Polish
  • Swedish
  • Russian
  • Traditional Chinese
  • Simplified Chinese

贡献翻译:如果您想帮助翻译更多语言,请将翻译好的语言文件通过私信发送给我,或访问我的 Transifex 项目:https://www.transifex.com/xearox-games/xdaily

要求与依赖

  • 服务器要求:Java 8 及 Spigot 1.8.x 或 1.9.x。
  • 经济功能依赖:如需使用金钱奖励功能,必须在服务器上安装 Vault

安装与配置指南

  • 将下载的 .jar 文件放入服务器的 plugins 文件夹。
  • 重载或重启服务器。
  • 进入 /plugins/xdaily/config 目录编辑配置文件 config.yml

**主要配置项**

  • dailybonus:在此项下修改或添加奖励天数。
  • ResetIfPlayerDontLoginEveryDay:设置如果玩家没有每天登录,是否重置其奖励进度。
  • ResetIfPlayerGotAllRewards?:设置当玩家领取完所有天数奖励后是否重置(此功能尚未完全集成)。
  • VIP 部分:
- `GetDoubleReward`:设置 VIP 是否获得多倍奖励。
- `multiplier`:设置奖励倍数(请勿使用小数)。
- `AutoUpdate`:设置是否自动更新 VIP 列表及更新间隔。
- VIP 玩家 UUID 需手动添加到 `plugins/xdaily/data/vip.txt` 文件中,**每行只能有一个 UUID**。

**配置奖励示例**

**普通物品奖励**

'1': # 奖励天数
  Name: Welcome to the server # 奖励名称
  Reward: diamond # 奖励类型(物品)
  Value: 10 # 奖励数量

**金钱奖励(需要 Vault)**

'1': # 奖励天数
  Name: Welcome to the server # 奖励名称
  Reward: money # 奖励类型(金钱)
  Value: 10 # 奖励金额

金钱在游戏内的图标是向日葵头,形似硬币。此图标可在未来版本中更改。

  • 修改完成后,重启服务器或在游戏内使用 /daily admin 打开管理 GUI,点击“reload”按钮重载配置。

管理 GUI 使用指南

创建新奖励日历

  • 在游戏中输入命令:/daily admin
  • 点击 Create New...
  • 点击 Create new reward calendar
  • 点击一个空物品栏位。
  • 选择你想要设置的物品。
  • 选择物品类型:
- 若为“装饰”物品,跳至第 9 步。
- 若为“普通”或“金钱”物品,继续第 7 步。
  • 点击绿色/红色按钮调整奖励数量。
  • 点击 Apply Value 确认数量。
  • 如需添加更多奖励,重复点击空栏位进行设置。
  • 点击 keyboard 图标为日历命名。
  • 点击字母输入名称,可使用 Capslock 切换大小写(绿色:单个字母大写;红色:小写;黄色:全部大写)。
  • 点击 backspace 删除最后一个字母。
  • 点击 Save Calendar Name 保存名称。
  • 点击 Save Calendar 保存整个日历。若名称已存在,请换用其他名称。
  • 界面将自动关闭,创建完成。

设置默认奖励日历

  • 输入 /daily admin
  • 点击 Change Config
  • 点击 Change Default Calendar
  • 选择你新创建的日历。
  • 重载服务器(未来版本将通过按钮直接完成)。

此后,新加入服务器的玩家将使用此新日历。若要让所有现有玩家更新,需要手动删除 plugins/xdaily/data/ 目录下对应的玩家数据文件,玩家重新加入后即可获得新日历。批量重置功能将在未来添加。

命令与权限

**命令**

  • /daily - 普通玩家打开每日奖励界面。
  • /daily admin - 打开管理 GUI(仅 OP 或拥有权限者)。
  • /daily admin addVIP <玩家名> - 将玩家添加至 VIP 文件(依赖 Mojang API,离线服务器无效)。

**权限**

  • daily - 默认所有玩家可用。
  • daily.admin - 默认仅 OP 可用。

致谢与资源

**翻译贡献者**

  • @ferrinweb - 简体中文翻译
  • @Eriaqq - 法语翻译
  • @dawidperez - 波兰语翻译
  • @IsS127 - 瑞典语翻译
  • @MDRubix - 俄语翻译

视频教程:提供德语和英语的长篇教程(作者自谦英语发音不佳,敬请谅解)。

源代码:所有插件的代码均可在我的 GitHub 页面找到:https://github.com/Xearoxde/Maven

捐赠:如果您喜欢这个插件并想支持我的工作,欢迎捐赠。感谢首位捐赠者 @Exstrade!

已知问题

  • 管理 GUI
- 为日历命名后,若继续添加新奖励物品,日历名称可能会被重置。
- 日期解析错误:`java.text.ParseException: Unparseable date: "Jul 28 2016"`。
- **解决方法**:此错误源于语言文件中的日期格式。例如,英文玩家加入时,日期按 `MMM dd YYYY` 格式保存。若该玩家将客户端语言切换为德语(日期格式为 `dd MMM YYYY`),插件将无法解析原有格式的日期。需要调整语言文件中的日期格式定义以保持一致性。

---

免责声明:插件中可能存在一些调试信息或简单语句,这些将在未来版本中移除,目前可忽略。欢迎在任何地方分享此插件,只需告知我即可。如需使用代码片段,请将我列入鸣谢或私信联系。如有插件开发问题,也欢迎私信交流。

测试支持版本
1.8 1.9 1.10
版本分布
基本信息
插件名称 xDaily - Daily Rewards Plugin + VIP Support - [WIP] - Now with admin GUI
作者 Xearox
平台 Bukkit / Spigot
支持版本 1.8 - 1.10
点赞数 15
最近版本
暂无数据 -

友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作

历史访问人数:2,660,646  |  历史访问人次:3,225,016

今日访问人数:5,698  |  今日访问人次:5,994

昨日访问人数:30,655  |  昨日访问人次:36,381

Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.

Powered by GermMC 京ICP备17023959号-6