IceAFK 2.0.1

Plugin Anti AFK (check if cursor move)

  1. IceRhal
    English Version
    It's a plugin who say when a player is AFK and if in config player is kick after a time.

    Player is AFK when he don't move his cursor (change his pitch or yaw) during a time.

    Commands
    • /iceafk <help/?>: give help in game.
    • /iceafk afktime <number>: define after how long time a player is AFK in minutes.
    • /iceafk kickplayer <true/false>: define if player is kick when AFK.
    • /iceafk kicktime <number>: define after player is AFK time before kick (if kick player is true) in minutes.
    Permissions:
    • iceafk.admin for use /iceafk command
    • iceafk.bypass if kickplayer is true, the player can't be kick
    • iceafk.kickmin.<number> if kickplayer is true, the player kick after number minutes
    Configuration
    Code (Text):

    message:
      # Prefix
      prefix: '&r[&9IceAFK&r]'
      # Message when a player is AFK, $player is the player name
      isafk: '&6$player &ais afk'
      # Message when a player return back after AFK, $player is the player name
      isntafk: '&6$player &areturn back'
      # Message at everybody when player is kick, $player is the player name and $afk_time is the afk player time
      kick_atall: '&6$player &ais kick for AFK ($afk_time minutes)'
      # Kick message when player is kick for AFK, $afk_time is the afk player time
      kick_atplayer: '&aYou kick for AFK ($afk_time minutes)'
    # AFK time in minute
    time_afk: 15
    # kick player when AFK true or false
    kick_player: false
    # if kick_player is true, time after player AFK is kick (in minute)
    kick_time: 5
    # change default /kick player, $player is playerName, $afk_time is the afk player time (uncomment below lines)
    # change_kick_action:
    #  - 'say &6$player &ais &akick &afor &aAFK &a($afk_time minutes)'
    #  - 'kick $player &aYou kick for AFK ($afk_time minutes)'
     
    ______________________________
    Version Française
    C'est un plugin qui permet de dire quand un joueur est AFK, et s'il est AFK pendant un certain temps le plugin permet de la kick.

    Un joueur est AFK quand il ne bouge pas son curseur durant un certains temps

    Commands
    • /iceafk <help/?>: donne l'aide en jeu.
    • /iceafk afktime <nombre>: définit après combien de minutes un joueur est considéré comme AFK (change la config).
    • /iceafk kickplayer <true/false>: définit si un joueur doit être kick lorsqu'il est AFK (change aussi la config).
    • /iceafk kicktime <nombre>: définit après que le joueur est AFK, le temps avant qu'il soit kick.
    Permissions:
    • iceafk.admin pour utiliser toutes les commandes /iceafk
    • iceafk.bypass si kickplayer est sur true (activé), le joueur ne sera pas kick.
    • iceafk.kickmin.<nombre> si kickplayer est sur true (activé), le joueur sera kick au bout de nombre minutes.
    Configuration
    Code (Text):
    message:
      # Prefixe avant chaque message
      prefix: '&r[&9IceAFK&r]'
      # Message quand un joueur est AFK, $player correspond au nom du joueur
      isafk: '&6$player &aest maintenant afk'
      # Message quand un joueur est de retour, $player correspond au nom du joueur
      isntafk: '&6$player &aest de retour'
      # Message que tout le monde voit lorqu'un joueur est kick, $player est le nombre du joueur $afk_time est le temps d'AFK du joueur
      kick_atall: '&6$player &ais kick for AFK ($afk_time minutes)'
      # Message de kick du joueur AFK, $afk_time est le temps d'AFK du joueur
      kick_atplayer: '&aYou kick for AFK ($afk_time minutes)'
    # Temps d'AFK en minute
    time_afk: 15
    # Si les joueurs sont kick lorsqu'ils sont AFK
    kick_player: false
    # Temps après être AFK du kick (en minute)
    kick_time: 5
    # change les actions par défaut du /kick joueur, $player est le nom du joueur, $afk_time est le temps d'AFK (un-commenter les lignes ci dessus pour activé)
    # change_kick_action:
    #  - 'say &6$player &aest &akick &apour &aAFK &a($afk_time minutes)'
    #  - 'kick $player &aTu es kick pour AFK ($afk_time minutes)'
     
    ______________________________
    Sorry for my bad english, I'm french and I want share my plugin.

    Source
    DiscowZombie likes this.

Recent Reviews

  1. iReeskenz
    iReeskenz
    5/5,
    Version: 2.0.1
    Salut ! Super Plugin :D Cependant, j'ai un gros problème, les Minutes ne sont pas respectés. Je m'explique, si je met 1 minutes pour qu'un joueur soit afk, il le sera que 30 secondes après par exemple. Aussi, quand on bouge, le message "Player n'est plus afk" n'apparait qu'après un long moment. Si tu pouvais regler ce problème, ce plugin ne serait pas super mais Parfait ! :D
  2. McArcades
    McArcades
    5/5,
    Version: 1.4
    Super ! Peux-tu juste ajouter une option pour changer l'action du kick, par exemple: action_onkick: /kill {player}

    Pour qu'il soit kill au lieu de kick (par exemple)
    1. IceRhal
      Author's Response
      Option rajoutée ;)
  3. lafaipopo
    lafaipopo
    5/5,
    Version: 1.2
    This plugin was designed to my server by the creator, it is perfect, simple light. And the sytem based on the mouse movement is perfect to avoid anti-AFK.