本帖最后由 jja8 于 2022-5-18 20:51 编辑 
OnlineRewards-在线奖励
介绍
一款基于bukkit的在线奖励插件。
上手简单,规则高度自定义,支持多个服务器数据同步。
为什么上手简单?
只需要会编辑reward.yml配置文件即可满足大多数奖励需求。
为什么规则高度自定义?
除了reward.yml配置文件之外,插件可以允许你自己设计数据库,自己编写SQL查询语句。编写的语句可以直接配置为规则,所以除了默认给出的规则外,还能自定义各种各样的高级规则。
功能
展示
 
 
进度
配置文件
基础
reward.yml -奖励配置文件
language.yml - 语言文件
进阶
SQLinitialization.yml -数据库初始化文件
SQLOnlineDataQueryRule.yml -在线时间查询规则文件 reward.yml中的OnlineRule规则来自此文件。
SQLrecord.yml -在线时间,奖励领取记录规则文件
SQLRewardDataQueryRul.yml -奖励领取情况查询规则文件 reward.yml中的RewardRule规则来自此文件。
默认配置文件奖励规则
如何配置
reward.yml的默认配置可以很其实的依次类推,但是有几个规则配置容易糊涂。下面重点介绍规则配置OnlineRule和RewardRule和OnlineTime
OnlineTime 是需要达到的在线时间,单位是秒
OnlineRule 是在线时间查询规则。默认的配置文件有四个规则toDay,thisMonth,thisYear,all(今天,本月,本年,全部)。
RewardRule 是领取情况查询规则。默认的配置文件有四个规则toDay,thisMonth,thisYear,all(今天,本月,本年,全部)。
例子1
复制代码
今天的在线时间达到30秒才可以领取,今天只可以领取一次,明天达到30秒就可以再次领取。
例子2
复制代码
今天的在线时间达到30秒才可以领取,但是本月只可以领取一次,下个月才可以再次领取。
例子3
复制代码
本月的在线时间达到30秒就可以领取,只要本月的在线时间达到30秒,接下来每天都可以领取一次这个奖励。
下载
预览版本:OnlineRewards [简简爱的插件构建] [Jenkins] (感谢艾利格兰特提供的自动构建)
建议与反馈-插件实验室:PlugClub / 插件实验室(群号:820131534)
来自群组: Server CT
OnlineRewards-在线奖励
介绍
一款基于bukkit的在线奖励插件。
上手简单,规则高度自定义,支持多个服务器数据同步。
为什么上手简单?
只需要会编辑reward.yml配置文件即可满足大多数奖励需求。
为什么规则高度自定义?
除了reward.yml配置文件之外,插件可以允许你自己设计数据库,自己编写SQL查询语句。编写的语句可以直接配置为规则,所以除了默认给出的规则外,还能自定义各种各样的高级规则。
功能
- 多奖励
- 多规则
- 分组权限
- 高度自定义规则
 
展示
 
 
进度
- 完成数据库设计(完成)
- 完成数据的查询和添加方法(完成)
- 完成玩家在线数据记录(完成)
- 完成玩家在线数据查询(完成)
- 完成奖励自定义配置 (完成)
- 完成命令方式的奖励领取 (完成)
- 完成奖励领取和查询GUI (完成)
 
配置文件
基础
reward.yml -奖励配置文件
language.yml - 语言文件
进阶
SQLinitialization.yml -数据库初始化文件
SQLOnlineDataQueryRule.yml -在线时间查询规则文件 reward.yml中的OnlineRule规则来自此文件。
SQLrecord.yml -在线时间,奖励领取记录规则文件
SQLRewardDataQueryRul.yml -奖励领取情况查询规则文件 reward.yml中的RewardRule规则来自此文件。
默认配置文件奖励规则
- 每日奖励
- 每月奖励
- 每年奖励
 
如何配置
reward.yml的默认配置可以很其实的依次类推,但是有几个规则配置容易糊涂。下面重点介绍规则配置OnlineRule和RewardRule和OnlineTime
OnlineTime 是需要达到的在线时间,单位是秒
OnlineRule 是在线时间查询规则。默认的配置文件有四个规则toDay,thisMonth,thisYear,all(今天,本月,本年,全部)。
RewardRule 是领取情况查询规则。默认的配置文件有四个规则toDay,thisMonth,thisYear,all(今天,本月,本年,全部)。
例子1
- OnlineTime:30
 
- OnlineRule:toDay
 
- RewardRule:toDay
今天的在线时间达到30秒才可以领取,今天只可以领取一次,明天达到30秒就可以再次领取。
例子2
- OnlineTime:30
 
- OnlineRule:toDay
 
- RewardRule:thisMonth
今天的在线时间达到30秒才可以领取,但是本月只可以领取一次,下个月才可以再次领取。
例子3
- OnlineTime:30
 
- OnlineRule:thisMonth
 
- RewardRule:toDay
本月的在线时间达到30秒就可以领取,只要本月的在线时间达到30秒,接下来每天都可以领取一次这个奖励。
下载
预览版本:OnlineRewards [简简爱的插件构建] [Jenkins] (感谢艾利格兰特提供的自动构建)
建议与反馈-插件实验室:PlugClub / 插件实验室(群号:820131534)
来自群组: Server CT
MCBBS~有你更精彩
添加一下自定义gui大小以及位置
支持原创
可以 还能弄每年奖励哈哈哈 很有意思的插件
感谢大佬的分享!非常的nice
可以可以,我拿走了
感谢大佬的分享
这个插件不错,就是可不可以再加上个星期,这个星期在线达到多长时间,一个月太长了
突然发现是1.18版本。。。。。有1.12.2版本的吗
不能更改gui语言的颜色字体 
插件非常好!!! 支持
作者加油!!!
很方便的在线礼包 鼓励玩家在线
[14:35:52 INFO]: [OnlineRewards] Enabling OnlineRewards v2022.05.08.1439-test
[14:35:52 ERROR]: Error occurred while enabling OnlineRewards v2022.05.08.1439-test (Is it up to date?)
java.lang.NoSuchFieldError: RED_WOOL
at cn.jja8.OnlineRewards.bukkit.work.RewardConfig.<init>(RewardConfig.java:60) ~[?:?]
at cn.jja8.OnlineRewards.bukkit.work.RewardManger.<init>(RewardManger.java:52) ~[?:?]
at cn.jja8.OnlineRewards.bukkit.OnlineRewards.onEnable(OnlineRewards.java:45) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) ~[spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:340) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugin(CraftServer.java:357) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
at org.bukkit.craftbukkit.v1_8_R3.CraftServer.enablePlugins(CraftServer.java:317) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
at net.minecraft.server.v1_8_R3.MinecraftServer.s(MinecraftServer.java:414) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
at net.minecraft.server.v1_8_R3.MinecraftServer.k(MinecraftServer.java:378) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
at net.minecraft.server.v1_8_R3.MinecraftServer.a(MinecraftServer.java:333) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
at net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.java:263) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:525) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_333]
[14:35:52 ERROR]: Error occurred while enabling OnlineRewards v2022.05.08.1439-test (Is it up to date?)
java.lang.NoSuchFieldError: RED_WOOL
at cn.jja8.OnlineRewards.bukkit.work.RewardConfig.<init>(RewardConfig.java:60) ~[?:?]
at cn.jja8.OnlineRewards.bukkit.work.RewardManger.<init>(RewardManger.java:52) ~[?:?]
at cn.jja8.OnlineRewards.bukkit.OnlineRewards.onEnable(OnlineRewards.java:45) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) ~[spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:340) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugin(CraftServer.java:357) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
at org.bukkit.craftbukkit.v1_8_R3.CraftServer.enablePlugins(CraftServer.java:317) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
at net.minecraft.server.v1_8_R3.MinecraftServer.s(MinecraftServer.java:414) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
at net.minecraft.server.v1_8_R3.MinecraftServer.k(MinecraftServer.java:378) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
at net.minecraft.server.v1_8_R3.MinecraftServer.a(MinecraftServer.java:333) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
at net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.java:263) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:525) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_333]
可以可以,我拿走了
__MineCraft__ 发表于 2022-5-18 14:41
[14:35:52 INFO]: [OnlineRewards] Enabling OnlineRewards v2022.05.08.1439-test
[14:35:52 ERROR]: Erro ...
不支持1.12以下的版本
感谢大佬分享
插件里面的内容与我期待的一模一样,感谢楼主,正好需要,收藏为敬
人类高质量插件
哈哈哈,支持
谢谢大佬分享这么好用的插件
很方便的在线奖励 感谢分享
66666666666666666666666666666666666666666666666666666666
感谢大佬 谢谢分享
感谢分享
!!!!!!!!!!!
!!!!!!!!!!!
这个签到插件 看着很好用 感谢分享
想问一下,这个插件与起床插件获得的点卷能一起通用吗?(起床插件bedwarsrel)还有能卖特效吗?支持nukkit吗?
作者大大,有没有1.12.2的呀
在线奖励,可以让玩家多在线一会了
66666666666666666666
感谢分享,等晚上的时候试试
谢谢大佬的辛苦制作与分享
感谢大佬分享!下载了
这个看起来挺好的 准备把vexsign换掉 hhhh
上手简单,规则高度自定义
这个插件的功能完全符合介绍,NB
这个插件的功能完全符合介绍,NB
正好在找这个插件,感谢
上手简单,规则高度自定义  这个插件的功能完全符合介绍,NB
优秀的插件,感谢分享
不错不错,支持哈
很实用的插件!感谢分享!!!
这个插件很不错,在线奖励 精品我拿走拿走了
兄弟们冲,很好玩的一个插件
很好用666666666666
很实用的插件 拿走awa
很实用的插件 拿走了啊喂!
能根据权限设置奖励?
MCBBS有你更精彩~
很好用
这个不错哎