Paste #51934: qwe

Date: 2019/01/29 10:05:17 UTC-08:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


# ███ [ AFK Command ] ███
Afk_Command:
    type: command
    name: afk
    debug: false
    description: afk toggle
    permission: behrry.command.afk
    usage: /afk
    script:
      - if <player.has_flag[notafk]>:
        - flag player notafk:!
        - narrate targets:<server.list_online_players> "<&6><player.name.display><&e> is now AFK."
        - queue clear
      - narrate targets:<server.list_online_players> "<&6><player.name.display><&e> is no longer AFK."
      - flag player notafk duration:5m

AFK_Listener:
  type: world
  #!!DO NOT CHANGE DEBUG!!#
  debug: False
  deafkspray:  
  - if !<player.has_flag[notafk]>:
    - narrate targets:<server.list_online_players> "<&6><player.name.display><&e> is no longer AFK."
  - flag player notafk duration:5m
  events:
# ███ [ Not AFK ] ███
    on player steps on block:
    - inject locally deafkspray
    on player chats:
    - inject locally deafkspray
    on command:
    - inject locally deafkspray
    on player toggles sneaking:
    - inject locally deafkspray
    on player jumps:
    - inject locally deafkspray

    on player breaks block:
    - inject locally deafkspray
    on player clicks block:
    - inject locally deafkspray
    on player places block:
    - inject locally deafkspray
    on player drops item:
    - inject locally deafkspray
    on player crafts item:
    - inject locally deafkspray

    on player opens inventory:
    - inject locally deafkspray
    on player clicks in inventory:
    - inject locally deafkspray
    on player closes inventory:
    - inject locally deafkspray

    on player respawns:
    - inject locally deafkspray

    on player logs in:
    - inject locally deafkspray
    on player joins:
    - inject locally deafkspray
    on player quits:
    - inject locally deafkspray
    on player kicked:
    - inject locally deafkspray