服务器使用量
未统计
服务玩家数
未统计
下载量
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`),插件将无法解析原有格式的日期。需要调整语言文件中的日期格式定义以保持一致性。---
免责声明:插件中可能存在一些调试信息或简单语句,这些将在未来版本中移除,目前可忽略。欢迎在任何地方分享此插件,只需告知我即可。如需使用代码片段,请将我列入鸣谢或私信联系。如有插件开发问题,也欢迎私信交流。
测试支持版本
版本分布
基本信息
插件名称
xDaily - Daily Rewards Plugin + VIP Support - [WIP] - Now with admin GUI
作者
Xearox
平台
Bukkit / Spigot
支持版本
1.8 - 1.10
点赞数
15
最近版本
暂无数据
-