Paste #51940: qwe

Date: 2019/01/29 10:43:37 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