xusheng93217
本帖最后由 xusheng93217 于 2020-9-5 16:30 编辑

您是否遇到过这样的问题,
想给予邀请好友来服务器的玩家奖励,但是无法判断是否是小号/挂机号骗取邀请奖励?
这个插件可以一定程度上解决这个问题,并且向玩家发放邀请积分。  
而积分的兑换、使用,都是GUI可视化的,操作简单易懂。

插件根据一些只有真实玩家才会产生的互动数据,判定是否为真实玩家。腐竹可以自定义判定内容,并且不公布判定内容。






指令:
    /Liven reload  重载插件
    /Liven CDK     CDK为完成任务后 随机生成的字符串 ,输入后可获取礼包
    /Liven open    打开积分商店

重要:  1.12.2版本如要使用,请把配置文件里的物品ID 改成1.12.2版本格式的即可

更新日志:
       玩家若未使用该CDK,每次重新登陆都会提示一次。  - 5.20


预更新功能:
    增加变量(显示当前完成进度 -百分比)
    其余功能可在下方提


配置文件:

Config.yml

  1. #检测周期 分钟为单位
  2. Time: 15

  3. #别人输入CDK后 执行的命令
  4. Command:
  5.   - "money give %player% 500"
  6.   - "cmi broadcast &a&l恭喜%player%领取了%byq_player%送的谢师礼"
  7. #完成任务后 执行的命令
  8. BYQCommand:
  9.   - "money give %player% 500"
  10.   - "cmi broadcast &a&l恭喜%player%完成了活跃任务"

  11. #CDK能不能给自己用
  12. isGiveMe: false
  13. isGiveMeMsg: "&a&l自己的礼包不可以给自己用哦,可以给好朋友用"


  14. CDKMsg:
  15.   - "&a你的礼包激活码在下方,可以给你朋友用,也可以给你自己用"
  16.   - "&a使用方法: /Liven CDK"
  17. #不懂的话 千万不要碰这一行
  18. CDKMsg1: 'tellraw %player% ["",{"text":"点击复制CDK","bold":true,"italic":true,"underlined":true,"color":"green","clickEvent":{"action":"suggest_command","value":"%CDK%"}}]'
  19. #CDK的长度  CDK长度为( 玩家ID + 随机字符串)
  20. CDKLength: 32

  21. Prefix: "&a&l互帮互助 >> "
  22. help: "&a&l正确指令为/Liven CDK"
  23. jfbz: "&c积分不足"
  24. yjlgq: "&c你已经领取过了"

  25. #要求  下列参数值 必须为大写
  26. mmet:
  27.   #达到指定等级
  28.   Level: 30
  29.   #成就项达到某值
  30.   #此项设定可参考 https://bukkit.windit.net/javadoc/org/bukkit/Statistic.html
  31.   Anv:
  32.     #跳跃100次
  33.     - JUMP:100
  34.     #行走距离 厘米(应该是游戏内一格?
  35.     - WALK_ONE_CM:1000
  36.     #箱子打开次数
  37.     - CHEST_OPENED:30
  38.     #击杀玩家数
  39.     - PLAYER_KILLS:5
  40.     # #钓到鱼数
  41.     # - FISH_CAUGHT:0
  42.     #退出游戏次数
  43.     - LEAVE_GAME:5
  44.     #死亡次数
  45.     - DEATHS:10
  46.     #累计造成真实有效伤害
  47.     - DAMAGE_TAKEN:500
  48.     # #繁殖动物数量
  49.     # - ANIMALS_BRED:10
  50.     #游戏时间 分钟为单位
  51.     - PLAY_ONE_MINUTE:60
  52.     # #与村民交易次数
  53.     # - TRADED_WITH_VILLAGER:10
  54.     # #附魔次数
  55.     # - ITEM_ENCHANTED:10
  56.     #仅举以上作为示例,需要更多事件 请参考https://bukkit.windit.net/javadoc/org/bukkit/Statistic.html 可自行添加
  57.   Kill:
  58.     #击杀实体
  59.     #僵尸
  60.     - ZOMBIE:10
  61.     #蜘蛛
  62.     - SPIDER:10
  63.     #小白
  64.     - SKELETON:10
  65.     #添加其余请参考https://bukkit.windit.net/javadoc/org/bukkit/entity/EntityType.html
  66.   DeKill:
  67.     #被实体击杀 ( 被僵尸击杀多少多少次
  68.     - ZOMBIE:10
  69.     #添加其余请参考https://bukkit.windit.net/javadoc/org/bukkit/entity/EntityType.html
  70.   BreakBlock:
  71.     #方块破坏次数
  72.     #石头
  73.     - STONE:100
  74.     #钻石矿
  75.     - DIAMOND_ORE:30
  76.     #金矿
  77.     - GOLD_ORE:30
  78.     #添加其余请参考 https://bukkit.windit.net/javadoc/org/bukkit/Material.html
  79.   Recipe:
  80.     #物品合成次数
  81.     - CHEST:10
  82.     - TORCH:10
  83.     #添加其余请参考 https://bukkit.windit.net/javadoc/org/bukkit/Material.html
  84.   UseItem:
  85.     #如果是方块 就是放置或打开,如果是物品就是使用或点击
  86.     #打开箱子10次
  87.     - TORCH:30
  88.     #使用钻剑攻击10次
  89.     - DIAMOND_SWORD:100
  90.     #添加其余请参考 https://bukkit.windit.net/javadoc/org/bukkit/Material.html
  91.   Pickup:
  92.     #累计背包存在物品 (例如 你背包一共放过多少个物品
  93.     - COBBLESTONE:300
  94.     - DIAMOND:10
  95.   Drop:
  96.     #累计丢弃
  97.     - GRANITE:10
  98.     - DIORITE:10
  99.     - ANDESITE:10
  100.     #添加其余请参考 https://bukkit.windit.net/javadoc/org/bukkit/Material.html
复制代码

Gui.yml

  1. #兑换礼包模式
  2. #   0 = 不开启GUI功能 + 积分兑换功能
  3. #   1 = 消耗对应积分,可无限兑换
  4. #   2 = 不消耗积分,仅可兑换一次
  5. Mode: 1

  6. Gui:
  7.   Title: "&9&l邀请积分礼包"
  8.   #填充物 白色玻璃  可自行更换  除礼包外 其余格子均为填充物
  9.   TcwItem: WHITE_STAINED_GLASS_PANE
  10.   Level1:
  11.     jf: 3
  12.     Name: "&a&l等级1的礼包"
  13.     Type: IRON_INGOT
  14.     Lore:
  15.       - "&e达到积分3积分可兑换XXX"
  16.       - "&e当前积分: %player_jf% / %jf%"
  17.     #在GUI里的格子
  18.     Slot: 10
  19.     Command:
  20.       - "Kill %player%"
  21.   Level2:
  22.     jf: 5
  23.     Name: "&a&l等级2的礼包"
  24.     Type: IRON_INGOT
  25.     Lore:
  26.       - "&e达到积分5积分可兑换XXX"
  27.       - "&e当前积分: %player_jf% / %jf%"
  28.     #在GUI里的格子
  29.     Slot: 12
  30.     Command:
  31.       - "Kill %player%"
  32.   Level3:
  33.     jf: 8
  34.     Name: "&a&l等级3的礼包"
  35.     Type: IRON_INGOT
  36.     Lore:
  37.       - "&e达到积分8积分可兑换XXX"
  38.       - "&e当前积分: %player_jf% / %jf%"
  39.     #在GUI里的格子
  40.     Slot: 14
  41.     Command:
  42.       - "Kill %player%"
  43.   Level4:
  44.     jf: 15
  45.     Name: "&a&l等级4的礼包"
  46.     Type: IRON_INGOT
  47.     Lore:
  48.       - "&e达到积分%15积分可兑换XXX"
  49.       - "&e当前积分: %player_jf% / %jf%"
  50.     #在GUI里的格子
  51.     Slot: 16
  52.     Command:
  53.       - "Kill %player%"
  54.   Level5:
  55.     jf: 30
  56.     Name: "&a&l等级5的礼包"
  57.     Type: IRON_INGOT
  58.     Lore:
  59.       - "&e达到积分30积分可兑换XXX"
  60.       - "&e当前积分: %player_jf% / %jf%"
  61.     #在GUI里的格子
  62.     Slot: 28
  63.     Command:
  64.       - "Kill %player%"
复制代码

同作者插件列表:


本插件所用所有代码均为原创,不存在借用/抄袭等行为

来自群组: Server CT

池恩TwT
这插件不错哦。。以后会长期维护并且添加更多的判断达成吗?

david890504
想法不錯 但還不夠完善
希望會繼續更新

基努
在商店购买或者出售物品
拍卖或者拍下物品
钓鱼钓上物品
给牛挤奶给羊刮毛
这些能加进去不

xusheng93217
本帖最后由 xusheng93217 于 2020-4-25 23:16 编辑
池恩TwT 发表于 2020-4-23 04:33
这插件不错哦。。以后会长期维护并且添加更多的判断达成吗?

会逐步完善,因为我们服务器自己就在用的。


xusheng93217
david890504 发表于 2020-4-23 06:27
想法不錯 但還不夠完善
希望會繼續更新

..就写了一天啊,, 服务器要用到这个 昨天肝了一天 写的  我要用到的功能就这些,所以就只写了这些.

xusheng93217
吃屎竹 发表于 2020-4-23 07:59
在商店购买或者出售物品
拍卖或者拍下物品
钓鱼钓上物品

商店购买 拍卖 这个属于其他插件  理论不行

钓鱼钓上物品和钓到鱼 属于一种, 这一种 配置文件里有
挤奶 薅羊毛属于另外一种事件 不算到成就里

米添Mi_Tian
支持原创。。

奥力給
希望支持1.12.2

xusheng93217

马上更新

xusheng93217

自行把 配置文件里的  物品ID 改成1.12.2格式的 即可

永远Eternally
不公布判定方式 才是精髓。。这样就可以杜绝玩家开小号了。。

Misaka。
本帖最后由 Misaka。 于 2020-4-26 08:51 编辑

很棒的插件 原来是检测统计信息的吗 那群组服也可以使用了
就是希望存储积分和玩家数据可以支持mysql 群组服8太好使

xusheng93217
Misaka。 发表于 2020-4-26 08:25
很棒的插件 原来是检测统计信息的吗 那群组服也可以使用了
就是希望存储积分和玩家数据可以支持mysql 群组 ...

玩家数据 因为是检测的统计信息,所以没办法支持mysql  

Misaka。
xusheng93217 发表于 2020-4-26 09:49
玩家数据 因为是检测的统计信息,所以没办法支持mysql

不是哦 我的意思是 同步统计数据 同步插件就可以完成了 不需要你去支持它

我希望就是 jifen.yml和data.yml 可以使用mysql来储存

xusheng93217
Misaka。 发表于 2020-4-26 10:34
不是哦 我的意思是 同步统计数据 同步插件就可以完成了 不需要你去支持它

我希望就是 jifen.yml和data.y ...

害,不瞒你说,我还不会jdbc   等我会了之后 再来更新mysql吧

爱你入骨
感谢分享 好插件 支持原创

Misaka。
本帖最后由 Misaka。 于 2020-5-19 09:34 编辑

有考虑过一个问题吗
玩家A邀请B 然后A领取了奖励

玩家B再邀请A 然后B又领取了一次奖励
可以修改一下 比如若玩家A领取过邀请奖励后,他就无法被作为新玩家被邀请什么的

嗯...我搞错了奖励方式 建议忘掉我上面说的

Misaka。
以现在奖励判断方式来说
可否增加一个指令查询自己是否已经激活CDK
(是否已完成活跃任务,如果完成了,CDK是什么;若没完成提示什么)
可能部分玩家会小心就忽视了自己完成了任务,然后就查不到自己的cdk了

99158
        MCBBS有你更精彩~

小悠酱
很不错的抽奖 支持下

csol85233560
其实我们服务器有设置OP可以看玩家有几个号

xusheng93217
Misaka。 发表于 2020-5-19 09:37
以现在奖励判断方式来说
可否增加一个指令查询自己是否已经激活CDK
(是否已完成活跃任务,如果完成了,CDK是 ...

这两天有空了 会更新下功能,  
1.已有CDK 未使用的话 每次登陆 提示一次

xusheng93217
csol85233560 发表于 2020-5-19 11:04
其实我们服务器有设置OP可以看玩家有几个号

小服务器 看玩家有几个号还好, 稍微大点 各种事情层出不穷 这种自动化的插件 何乐而不为

xusheng93217
Misaka。 发表于 2020-5-19 09:37
以现在奖励判断方式来说
可否增加一个指令查询自己是否已经激活CDK
(是否已完成活跃任务,如果完成了,CDK是 ...

已更新, 现在如果未领取, 每次登陆都会提示一次

小冰糖a
挺不错的插件,这个作者其他插件也挺好玩的

a1508754975s
怎么弄成1.12.2萌新一枚

xusheng93217
a1508754975s 发表于 2020-5-21 13:08
怎么弄成1.12.2萌新一枚

把 GUI里面的 物品ID 改成1.12.2的 就行了

a1508754975s
xusheng93217 发表于 2020-5-21 14:18
把 GUI里面的 物品ID 改成1.12.2的 就行了

Gui.yml 里面的type吗?

xusheng93217
a1508754975s 发表于 2020-5-21 14:57
Gui.yml 里面的type吗?

是的

梦之境
emmm还行这个

a1508754975s

[15:36:26 INFO]: xiao_meng issued server command: /liven open
[15:36:26 INFO]: [Yum] [Yum 命令监控] 玩家 xiao_meng 执行 MCLiveness 插件 liven
open 命令时发生异常!
[15:36:26 INFO]: [Yum] 异常名称: java.lang.NullPointerException
[15:36:26 INFO]: [Yum] 异常说明: null
[15:36:26 INFO]: [Yum] 简易错误信息如下:
[15:36:26 INFO]: [Yum]     位于 org.bukkit.inventory.ItemStack.<init>(ItemStack.
java:66)
[15:36:26 INFO]: [Yum]     位于 org.bukkit.inventory.ItemStack.<init>(ItemStack.
java:45)
[15:36:26 INFO]: [Yum]     位于 fzzfegg.com.mcliveness.Gui.GuiGui(Gui.java:40)
[15:36:26 INFO]: [Yum]     位于 fzzfegg.com.mcliveness.MCLiveness.onCommand(MCLi
veness.java:84)
[15:36:26 INFO]: [Yum]     位于 pw.yumc.Yum.inject.CommandInjector.onCommand(Com
mandInjector.java:106)

xusheng93217
a1508754975s 发表于 2020-5-21 15:37
[15:36:26 INFO]: xiao_meng issued server command: /liven open
[15:36:26 INFO]: [Yum] [Yum 命令监控 ...

还是没有改好, 仔细看看GUI界面的 物品ID  还是有错误

a1508754975s
xusheng93217 发表于 2020-5-21 15:38
还是没有改好, 仔细看看GUI界面的 物品ID  还是有错误

搞不懂

Misaka。
本帖最后由 Misaka。 于 2020-5-22 18:33 编辑

嗯,,,貌似有些问题
我配置文件设置等级超过0级即可完成任务 其他的检测选项我都删了 只留了这个
并修改检测时间为一分钟
可是我人物等级已经到700级了 过了几分钟了 也没有提升我完成活跃任务
data文件也是空的
我尝试了重启服务器 但还是不行

版本为1.12.2
服务端核心是cat
mod服

xusheng93217
Misaka。 发表于 2020-5-22 18:31
嗯,,,貌似有些问题
我配置文件设置等级超过0级即可完成任务 其他的检测选项我都删了 只留了这个
并修改检测 ...

你设置1级试试,

xusheng93217
Misaka。 发表于 2020-5-22 18:31
嗯,,,貌似有些问题
我配置文件设置等级超过0级即可完成任务 其他的检测选项我都删了 只留了这个
并修改检测 ...

我测试的时候 等级设置为10级 其余0 是没问题的, 等级0 可能在系统里 没有这一说

Misaka。
xusheng93217 发表于 2020-5-22 19:25
我测试的时候 等级设置为10级 其余0 是没问题的, 等级0 可能在系统里 没有这一说 ...

我是把其他的都删掉了
不能删吗
我等等试试都改成0

xusheng93217
Misaka。 发表于 2020-5-22 21:54
我是把其他的都删掉了
不能删吗
我等等试试都改成0

小选项可以删 大选项不能, 你最好每个选项 都留一个 改成0

小冰糖a
问题是例如染色玻璃板这种的,1.12.2要怎么设置,还没扁平化。。。

xusheng93217
深拥v 发表于 2020-5-28 14:04
问题是例如染色玻璃板这种的,1.12.2要怎么设置,还没扁平化。。。

染色玻璃的话 也有属于自己的ID吧?  我一直是用的1.13+   1.12.2的染色玻璃 都是子ID么? 应该也有英文ID的。

小冰糖a
xusheng93217 发表于 2020-5-28 14:30
染色玻璃的话 也有属于自己的ID吧?  我一直是用的1.13+   1.12.2的染色玻璃 都是子ID么? 应该也有英文I ...

1.12.2是清一色的stained_glass_pane....
子ID倒是有,但你这个插件貌似没法识别
我试了stained_glass_pane:0跟160:0都不行,大小写都试过了

xusheng93217
深拥v 发表于 2020-5-28 15:06
1.12.2是清一色的stained_glass_pane....
子ID倒是有,但你这个插件貌似没法识别
我试了stained_glass_pa ...

是的,因为我并不知道 低版本是子ID  

xusheng93217
深拥v 发表于 2020-5-28 15:06
1.12.2是清一色的stained_glass_pane....
子ID倒是有,但你这个插件貌似没法识别
我试了stained_glass_pa ...

但是目前精力 没办法去修改这一行,这边建议使用其余方块 或其他方法

Cutter_
厉害了 是怎么做到判断是否为小号的

LingDiLD
楼主好人~感谢搬运

xusheng93217
LingDiLD 发表于 2020-7-4 19:19
楼主好人~感谢搬运

啊?可这是我自己写的啊

q553006875
很好用,非常真实

爱说骚话的灯

卤煮,这个是1.12.2的catserver端的报错,打不了指令,还得麻烦你看看

xusheng93217
爱说骚话的灯 发表于 2020-8-21 19:57
卤煮,这个是1.12.2的catserver端的报错,打不了指令,还得麻烦你看看

改过 方块ID了么,。 我这个配置文件 是1.13.2的  所以里面配置的方块和物品type 是和1.12 不一样的
你尝试把type都改成 1.12的试试

下一页 最后一页