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

下一页 最后一页