大阔
本帖最后由 zhanshi123 于 2022-5-23 10:58 编辑
CtOnlineReward
在线奖励插件

支持多种数据存储类型,可使用MySQL实现跨服存储数据
自定义奖励支持NBT,同时可以自定义多种菜单实现不同权限组不同在线奖励




图片展示


奖励状态分为三种 待激活 待领取 已领取  三种状态分别可定义不同的物品形态


使用方法

一、配置文件
1.目录结构
2.内容详细配置



PAPI变量
%CtOnlineReward_onlinetime%  在线时间
%CtOnlineReward_weekonlinetime%  本周在线时间
%CtOnlineReward_monthonlinetime%  本月在线时间
%CtOnlineReward_allonlinetime%  总在线时间

菜单内物品名称和物品lore均支持使用papi变量

0.1.9插件版本之后支持最新版本papi,所有papi变量全部改为小写



指令与权限
/cor 打开菜单  - CtOnlineReward.cor
/cor open 打开菜单   - CtOnlineReward.open
/cor open [菜单ID]   - 打开指定GUI界面 CtOnlineReward.open.[菜单ID]
/cor reward set [奖励名称]  - 设置奖励  CtOnlineReward.rewardSet
/cor reload  -重载配置文件  CtOnlineReward.reload
/cor remind {on/off} - 开关在线奖励提醒


特色玩法
支持自定义写入多个GUI每个GUI都有自己的open权限可以达到不同权限组不同在线奖励的功能


更新日志


插件下载

CtOnlineReward-0.1.9.jar (407.42 KB, 下载次数: 3015, 售价: 10 粒金粒)

如果更新0.1.0版本请先在游戏内备份好奖励物品,0.1.0更改了奖励存放机制,以前的奖励物品失效,需要删除重新创建!!



已知BUG



其他
插件企鹅群642468469

如果您喜欢此插件可以给我一个评分,每一个评分都是对开发者最大的鼓励,谢谢
使用此插件的服主请收藏本帖以获取最新的更新通知

如需在gui中使用头颅请安装SkullAPI
本插件使用的papi版本为2.10.9下载地址


原创声明

注:本插件所用部分代码来自于第三方开源库HikariCP、逻辑运算库evalex
任何BUG欢迎反馈,我将会在第一时间进行修复
也欢迎各位给予我意见或建议来完善本插件

使用统计




云辰洛羽
我是第一

云辰洛羽
作者你好,有关材质的问题,我这样写之后就会报错,是不是名字输错了,帮忙指点一下,谢谢

hu7_
用过的最舒服的在线奖励插件 也希望未来的版本的奖励可以增加执行指令

迷之幽暗
您好 1.7.10 U端在使用时报错
[20:39:32 ERROR]: Could not pass event InventoryClickEvent to CtOnlineReward v0.0.1
org.bukkit.event.EventException
        at cc.uraniummc.eventexecutor.EventExecutorImp.execute(EventExecutorImp.java:25) ~[EventExecutorImp.class:1.7.10-R0.1-SNAPSHOT]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[RegisteredListener.class:1.7.10-R0.1-SNAPSHOT]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:508) [SimplePluginManager.class:1.7.10-R0.1-SNAPSHOT]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:493) [SimplePluginManager.class:1.7.10-R0.1-SNAPSHOT]
        at net.minecraft.network.NetHandlerPlayServer.func_147351_a(NetHandlerPlayServer.java:1706) [nh.class:?]
        at net.minecraft.network.play.client.C0EPacketClickWindow.func_148833_a(SourceFile:32) [ix.class:?]
        at net.minecraft.network.play.client.C0EPacketClickWindow.func_148833_a(SourceFile:10) [ix.class:?]
        at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:245) [ej.class:?]
        at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:176) [nc.class:?]
        at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:989) [MinecraftServer.class:?]
        at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:461) [lt.class:?]
        at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:806) [MinecraftServer.class:?]
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:665) [MinecraftServer.class:?]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_241]
Caused by: java.lang.NoSuchFieldError: ENTITY_PLAYER_LEVELUP
        at cn.ctcraft.ctonlinereward.listner.InventoryMonitor.InventoryClick(InventoryMonitor.java:58) ~[?:?]
        at cn.ctcraft.ctonlinereward.listner.InventoryMonitor_142_InventoryClick_InventoryClickEvent.invoke(Uranium_ASMEventExecutorGenerate.java) ~[?:?]
        at cc.uraniummc.eventexecutor.EventExecutorImp.execute(EventExecutorImp.java:23) ~[EventExecutorImp.class:1.7.10-R0.1-SNAPSHOT]
        ... 13 more
此外 前排支持原创大佬

JonsTer
MCBBS有你更精彩~

大阔
云辰洛羽 发表于 2021-2-8 18:12
作者你好,有关材质的问题,我这样写之后就会报错,是不是名字输错了,帮忙指点一下,谢谢
...

第一个改成WOOD_PICKAXE就好了

thefkingbullshi
真的非常好用!

2811443186
CT在线奖励
老警家人了

Actraz
123123123123

大阔
迷之幽暗 发表于 2021-2-8 20:40
您好 1.7.10 U端在使用时报错
[20:39:32 ERROR]: Could not pass event InventoryClickEvent to CtOnlineRe ...

最新版本已经解决,感谢支持

大阔
智障惠恩233 发表于 2021-2-8 19:08
用过的最舒服的在线奖励插件 也希望未来的版本的奖励可以增加执行指令

执行命令功能已经更新,换成最新版本就可以使用了

雨宫莲YGL
这个我特别喜欢我支持一下

呵呵冕下
谢谢大佬 minebbs有你更精彩

呵呵冕下
话说能不能多加一个游戏内配置的gui啊

Misaka。
每日在线的重置时间是什么时候呢?需要t出玩家什么的吗

(另外就是担心能耗方面的问题)

大阔
Misaka。 发表于 2021-2-9 09:08
每日在线的重置时间是什么时候呢?需要t出玩家什么的吗

(另外就是担心能耗方面的问题) ...

重置是晚上十二点啊,不需要踢出

Misaka。
大阔 发表于 2021-2-9 10:07
重置是晚上十二点啊,不需要踢出

好的
这个优先级我没弄明白
就是默认的和before
10min:
    name: '&c10分钟'
    type:
      name: 'GLASS_BOTTLE'
      #是否打开附魔  部分物品会出现问题,请提前测试
      enchantment: false
    lore:
      - "aaaaa"
    index: 10
    economy:
      money: 500
    sound: 'NOTE_STICKS'
    extend:
      before:
        name: ' &c10分钟  &7[未激活]'

这俩谁优先显示?

另外,op命令 使用会提示没权限 即使我本来就是op

大阔
Misaka。 发表于 2021-2-9 10:12
好的
这个优先级我没弄明白
就是默认的和before

如果有before就会走before 像你这个配置没有after 他领取之后就会 变成默认的配置

Misaka。
大阔 发表于 2021-2-9 10:28
如果有before就会走before 像你这个配置没有after 他领取之后就会 变成默认的配置 ...

我全都有 他走的是默认的

大阔
Misaka。 发表于 2021-2-9 10:30
我全都有 他走的是默认的

你是不是写错配置文件了

hu7_

奇怪的BUG增加了

Misaka。
大阔 发表于 2021-2-9 10:55
你是不是写错配置文件了

我把奖励模式改成command
下面的扩展选项就失效了 会一直显示默认

大阔
Misaka。 发表于 2021-2-9 14:15
我把奖励模式改成command
下面的扩展选项就失效了 会一直显示默认

当然了啊只有奖励模式才有拓展  mode只能是reward的时候才是领取在线奖励

大阔

先不用管 cdn有缓存

Misaka。
本帖最后由 Misaka。 于 2021-2-9 14:57 编辑
大阔 发表于 2021-2-9 14:17
当然了啊只有奖励模式才有拓展  mode只能是reward的时候才是领取在线奖励

懂了
那可以增添一个奖励时执行指令吗
以上当我没说 看漏了一个配置文件

迷之幽暗
您好 我又来了在GUI里面,物品的名字无法使用变量
中排支持原创大佬



大阔
迷之幽暗 发表于 2021-2-9 17:16
您好 我又来了在GUI里面,物品的名字无法使用变量
中排支持原创大佬

你安装PAPI了吗

迷之幽暗

你可以看到 下面有个在线时间是可用的

下一页 最后一页