/CMIAFK

A afk reward plugin depends on CMI

Primary LanguageJavaBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

CMIAFK


##A afk reward plugin depends on CMI

name: CMIAFK
main: fun.LSDog.CMIAFK.CMIAFK
version: 1.0
api-version: 1.18
author: LSDog
depend: [CMILib, CMI, MMOItems, PlaceholderAPI]

commands:

cmiafk:
aliases: [cafk]
permission: CMIAFK.admin

permissions:

CMIAFK.admin:
default: op
description: "Permission for CMIAFK's operator"

config.yml (default example)

# 检测cmi的afk状态 当玩家进入cmi的afk状态后
# 异步计算

prefix: "§3§lCMIAFK >>§r "
debug: false

# 挂机时头顶全息
# Hologram overhead when AFK
tag:
  # 是否启用
  enable: true
  # 头顶显示,详见CMI hologram wiki: https://www.zrips.net/cmi/holograms/
  lines:
    - "ICON:EXPERIENCE_BOTTLE" # << 显示物品
    - "&7&l[&7&l AFK &7&l]"
  # 高度
  height: 3.25

afk:
  VIP:
    #Cafk top时的展示名
    name: 'VIP挂机'
    # 需要的权限
    permission: 'cafk.vip'
    # 进入CMI的AFK状态后每多少秒触发一次
    interval: 10
    # 奖励 随机触发一条指令
    # console 后台执行命令
    # op 以OP身份执行命令
    # player 以玩家身份执行命令
    action:
      - 'console:say @player'
      - 'op:give %player_name% minecraft:apple 1'
      - 'player:me is nice'

# 当上面的一个动作都不满足时触发
  default:
    #Cafk top时的展示名
    name: 'VIP挂机'
    # 需要的权限
    permission: 'cafk.default'
    # 进入CMI的AFK状态后每多少秒触发一次
    interval: 10
    # 奖励 随机触发一条指令
    # console 后台执行命令
    # op 以OP身份执行命令
    # player 以玩家身份执行命令
    action:
      - "console:say @player"
      - "op:give %player_name% minecraft:apple 1"
      - "player:me is nice"


#指令:/Cafk list 展示 1.服务器内正处于挂机状态的玩家 2.该玩家本次挂机的时长 3.玩家挂机的类型(上面的name)