jja8
本帖最后由 jja8 于 2022-5-18 20:51 编辑

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

  1. OnlineTime:30
  2. OnlineRule:toDay
  3. RewardRule:toDay
复制代码

今天的在线时间达到30秒才可以领取,今天只可以领取一次,明天达到30秒就可以再次领取。

例子2

  1. OnlineTime:30
  2. OnlineRule:toDay
  3. RewardRule:thisMonth
复制代码

今天的在线时间达到30秒才可以领取,但是本月只可以领取一次,下个月才可以再次领取。

例子3

  1. OnlineTime:30
  2. OnlineRule:thisMonth
  3. RewardRule:toDay
复制代码

本月的在线时间达到30秒就可以领取,只要本月的在线时间达到30秒,接下来每天都可以领取一次这个奖励。

下载

预览版本:OnlineRewards [简简爱的插件构建] [Jenkins] (感谢艾利格兰特提供的自动构建)
建议与反馈-插件实验室:PlugClub / 插件实验室(群号:820131534)




来自群组: Server CT

醉梓熙丶
MCBBS~有你更精彩

匿名卡
添加一下自定义gui大小以及位置

a160660575
支持原创

poi兔
可以 还能弄每年奖励哈哈哈 很有意思的插件

龙怒一Tz
感谢大佬的分享!非常的nice

ANXGE
可以可以,我拿走了

304309981
感谢大佬的分享

CZEY
这个插件不错,就是可不可以再加上个星期,这个星期在线达到多长时间,一个月太长了

CZEY
突然发现是1.18版本。。。。。有1.12.2版本的吗

nvtuzi
不能更改gui语言的颜色字体

Miym001
插件非常好!!! 支持

niliqi
作者加油!!!

poi兔
很方便的在线礼包 鼓励玩家在线

__MineCraft__
[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]

施Bq
可以可以,我拿走了

jja8
__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以下的版本

MC_wusan
感谢大佬分享

wangxiao13
插件里面的内容与我期待的一模一样,感谢楼主,正好需要,收藏为敬

1wkkl
人类高质量插件

cfの小寒风
哈哈哈,支持

卢本伟牛试试
谢谢大佬分享这么好用的插件

poi兔
很方便的在线奖励 感谢分享

nowking
66666666666666666666666666666666666666666666666666666666

Kongd
感谢大佬 谢谢分享

kyring
感谢分享
!!!!!!!!!!!

余生有我
这个签到插件 看着很好用 感谢分享

三体III程心永生
想问一下,这个插件与起床插件获得的点卷能一起通用吗?(起床插件bedwarsrel)还有能卖特效吗?支持nukkit吗?

GXLdks
作者大大,有没有1.12.2的呀

chen3mao
在线奖励,可以让玩家多在线一会了

33600478
66666666666666666666

ts173
感谢分享,等晚上的时候试试

znc15_s8cYS
谢谢大佬的辛苦制作与分享

mcshishen
感谢大佬分享!下载了

澈澈。
这个看起来挺好的 准备把vexsign换掉 hhhh

Broky
上手简单,规则高度自定义

这个插件的功能完全符合介绍,NB

lao_lu66
正好在找这个插件,感谢

奥利奥i
上手简单,规则高度自定义  这个插件的功能完全符合介绍,NB

wadda8
优秀的插件,感谢分享

ctr123
不错不错,支持哈

五五个资
很实用的插件!感谢分享!!!

3089161317
这个插件很不错,在线奖励 精品我拿走拿走了

2459502958
兄弟们冲,很好玩的一个插件

wuqigg
很好用666666666666

ShangNai
很实用的插件 拿走awa

KMML
很实用的插件 拿走了啊喂!

w981211
能根据权限设置奖励?

我真护啊
MCBBS有你更精彩~

A_Di666
很好用

HooXR
这个不错哎

下一页 最后一页