XYWebGift —— 一款网页的七日签到拿奖励  [Folia支持]

原创 付费 闭源 XYWebGift —— 一款网页的七日签到拿奖励 [Folia支持] 2.0

请登录后获取
版权类型
原创
插件中文名称
小雨每日礼包
插件英文名称
XYWebGift
原帖地址
#
支持的核心(服务端)
  1. Spigot
  2. Paper
  3. Folia
  4. Purpur
  5. PufferFish
  6. Leaves
语言支持
中文(简体)
前置组件
[必选] Authme https://www.spigotmc.org/resources/authmereloaded.6269/
[必选] XYLogin https://www.minebbs.com/resources/xylogin.13974/
以上二选一
适配版本(Java)
  1. 1.21
  2. 1.20
  3. 1.19
  4. 1.18
  5. 1.17
  6. 1.16
  7. 1.15
  8. 1.14
  9. 1.13
  10. 1.12
  11. 1.11
DayGift - 七日签到插件
一款基于网页+Spigot的七日签到插件
美观 · 傻瓜式配置 · 高度自定义 · 可扩展性强


插件特色​

  • 网页端签到 - 提供美观的网页签到界面,每周一自动重置
  • Authme集成 - 通过Authme/XYLogin实现网页端登录,无需额外数据库配置
  • 高度自定义 - 可自定义每日奖励、菜单页面等内容
  • 命令执行 - 通过Spigot插件直接在服务器执行命令
  • 即装即用 - 简单配置奖励项即可上服使用

项目结构​

购买后包含以下文件:
代码:
├── app.exe                          (网站程序)
└── DayGiftApi-1.0-SNAPSHOT.jar     (游戏API插件)

视频/图片预览​

网页整体界面

签到页面

控制台日志

视频加载可能需要时间,请耐心等待

签到页演示:
https://cloud.06dn.com/s/ZJMoF1
登录页演示: https://cloud.06dn.com/s/Rq5ZI3

配置文件示例​

JSON:
{
    "config": {
        "webapi_login": "http://localhost:4100",
        "webapi_command": "http://localhost:4100",
        "token": "youtoken",
        "http_port": 3002
    },
    "title": "Ddog-七日签到",
    "menu_items": [
        {
            "id": "signin",
            "name": "协会签到",
            "icon": "/static/icon/signin.png",
            "path": "/pages/signin.html",
            "submenus": []
        },
        {
            "id": "rewards",
            "name": "奖励中心",
            "icon": "/static/icon/reward.png",
            "path": "/rewards",
            "submenus": []
        },
        {
            "id": "other",
            "name": "其他功能",
            "icon": "/static/icon/other.png",
            "path": "/other",
            "submenus": []
        }
    ],
    "rewards": [
        {
            "day": 1,
            "icon": "/static/icon/gold_ingot.png",
            "description": "第1天奖励",
            "rewards": [
                {
                    "name": "金锭",
                    "amount": 400,
                    "icon": "/static/icon/gold_ingot.png"
                },
                {
                    "name": "钻石",
                    "amount": 64,
                    "icon": "/static/icon/diamond.png"
                },
                {
                    "name": "经验球",
                    "amount": 1000
                }
            ],
            "command": [
                "give %player_name% gold_ingot 400",
                "give %player_name% diamond 64",
                "xp add %player_name% 1000"
            ]
        },
        {
            "day": 2,
            "icon": "/static/icon/diamond.png",
            "description": "第2天奖励",
            "rewards": [
                {
                    "name": "钻石",
                    "amount": 128,
                    "icon": "/static/icon/diamond.png"
                },
                {
                    "name": "经验球",
                    "amount": 2000
                }
            ],
            "command": [
                "give %player_name% diamond 128",
                "xp add %player_name% 2000"
            ]
        }
    ]
}

配置说明:
  • webapi_login - API登录地址
  • webapi_command - API命令执行地址
  • token - 安全令牌(请修改为自己的)
  • http_port - 网页服务端口
  • rewards - 每日奖励配置,支持第1-7天
  • command - 签到后执行的命令,%player_name%为玩家名变量

使用说明​

  1. 将 DayGiftApi-1.0-SNAPSHOT.jar 放入服务端 plugins 文件夹
  2. 启动 app.exe,等待程序自动下载样式文件及数据文件
  3. 编辑 data.config.json 配置文件,设置奖励内容
  4. 重启服务器,完成安装!

购买说明

购买咨询QQ: 3443135327

支持定制开发服务!

购买福利:
✔ 享受后续版本免费更新
✔ 提供安装配置指导
✔ Bug修复技术支持

开发声明​

  • ✔ 允许 在源页面基础上进行个性化改动
  • ✖ 禁止 二次售卖该项目
  • ✖ 禁止 破解该项目

常见问题​

Q: 是否需要MySQL数据库?
A: 不需要,本插件使用Authme/XYLogin的账号系统,无需额外配置数据库。

Q: 签到记录何时重置?
A: 每周一自动重置签到记录。

Q: 是否支持自定义奖励?
A: 完全支持!可以在配置文件中自定义每天的奖励物品和命令。

Q: 遇到问题如何获取支持?
A: 购买后可联系QQ: 3443135327 获取技术支持。



感谢您的支持 | DayGift v2.0 | 持续更新中​
  • dowload_codeimg.png
    dowload_codeimg.png
    355.2 KB · 查看: 321

最新更新

  1. 2.0

    1.重写授权代码 2.重写相关页面代码 3.重写相关主程序逻辑 4.修复签到统计逻辑
后退
顶部 底部