「AFKPlus」の版間の差分

提供:pkki鯖公式wiki
編集の要約なし
編集の要約なし
1行目: 1行目:
[[ファイル:AFK+Logo.png|サムネイル|AFKPlusLogo]]
[[ファイル:AFK+Logo.png|サムネイル|AFKPlusLogo]]
[[ファイル:AFK+.png|サムネイル|AFK+]]
[[ファイル:AFK+.png|サムネイル|AFK+]]
このプラグインは、AFK(放置)プレイヤーを検知するプラグインです。LuckPermsからコンテキスト設定でAFKのプレイヤーの権限&プレフィックスなど変更することができる。
AFKPlusプラグインは、AFK(放置)プレイヤーを検知するプラグインです。LuckPermsからコンテキスト設定でAFKのプレイヤーの権限&プレフィックスなど変更することができます。カスタマイズ性が非常に高いプラグインです。
{| class="wikitable"
{| class="wikitable"
|+AFK+
|+AFK+
33行目: 33行目:


=== これらの権限について ===
=== これらの権限について ===
これらの権限はデフォルトであり、configファイルから変更することができます。
これらの権限はデフォルトで設定されてあり、configファイルから変更することができます。
 
== Configファイル ==
<syntaxhighlight>
ConfigVersion: 13
 
#Should the plugin check for new updates, UpdateDownload will not work if this is set to false
UpdateCheck: true
#Should the plugin auto download and install new versions when they are available
UpdateDownload: true
 
#Leave a command blank if you don't wish to use one, the commands are run during the process of setting the player to AFK
#this may cause issues if you attempt to teleport or move the player etc.
#The action command must either make the player no longer AFK or remove them from the server
Commands:
  Action: "kick [PLAYER] You were AFK for too long!"
  AFKStart: ""
  AFKStop: ""
  Warn: ""
 
#The server must have this many player before the action command will be run
#When the server hits this limit the players who have been AFK longer than the normal action time will be kicked
#Its also recommended that you edit the warning message to tell players that they will be kicked when the server reaches x players
#Setting to 0 means that players will always be acted upon when they reach their time to action
ActionPlayerRequirement: 0
 
#Enabling this setting will make AFKPlus update a players AFK status in essentials to match their AFKPlus AFK state
#This may be useful for other plugins that check if a player is AFK by checking with Essentials
EssentialsAFKHook: false
 
#The sound to be played when a player is warned
#Set to blank if you don't want a sound e.g. ""
#A list of sounds for the latest spigot version is available at
#https://github.com/CryptoMorin/XSeries/blob/master/src/main/java/com/cryptomorin/xseries/XSound.java#L64
WarningSound: "ENTITY_PLAYER_LEVELUP"
 
#The sound to be played to a player when they become AFK
#Set to blank if you don't want a sound
AFKStartSound: "BLOCK_ANVIL_HIT"
 
#A player will be set as AFK if they don't interact with the world
#What should be counted as an interaction?
#Set too false to ignore
EnabledDetections:
  #Sending chat messages
  Chat: true
  #The players head/body rotating in place
  Look: true
  #Moving in the x,y,z directions
  Move: true
  #Attacking entities
  Attack: true
  #Running commands
  Command: true
  #Right-clicking blocks
  Interact: true
  #Placing blocks
  BlockPlace: true
  #Breaking blocks
  BlockBreak: true
 
#Movement magnitude means that players need to move or look a certain distance before they will be marked as not AFK
MovementMagnitude:
  #Should the movement magnitude system be enabled
  Enabled: false
  #How far does the player need to move every second to be counted as moving
  PositionTrigger: 1.0
  #What angle does the player need to look every second to be counted as looking
  LookTrigger: 3.0
 
Protections:
  #When enabled AFK players will not be able to move in the x and z directions while AFK.
  #This stops them being pushed out of AFK by players bumping into them
  #This is implemented better in AFKPlusPrefix, but that addon is not compatible with all servers
  #so this is a different implementation of the fix
  Bump: false
  #When enabled AFK players will be invincible to attacks from other players
  HurtByPlayer: false
  #When enabled AFK players will be invincible to attacks from mobs
  HurtByMob: true
  #Same as HurtByPlayer but stops any non-player damage
  HurtByOther: true
  #When enabled, mobs will not spawn if the AFK player is the cause of the spawning
  #This only applies to natural and spawner spawning
  #This may cause minor lag on high-end servers
  MobSpawning: false
  #When enabled AFK players will not be targeted by mobs
  MobTargeting: false
 
#Who should receive messages when players AFK status changes
#Self = the player whose status has changed
#Vanish = if the player whose status has changed is vanished
Broadcast:
  Console: true
  OtherPlayers: true
  Self: true
  Vanish: false
 
#Enabling aggressive AFK detection will tighten tolerances on AFK machines but may slow down the reaction time of
#removing players from AFK and may also mark players as AFK when they are simply not moving much, this should only
#be enabled if you are having trouble with players using machines like AFK fishing farms
AggressiveAFKDetection: false
 
#Setting this to true will mean AFK players are ignored when calculating if night should be skipped
#See this page for info on how it works
#https://hub.spigotmc.org/javadocs/spigot/org/bukkit/entity/Player.html#setSleepingIgnored(boolean)
IgnoreAFKPlayersForSleep: true
 
#Permissions can be true/false/value
#0 = false, 1 = true or any whole number for a value
#e.g. AFKSelf = 0 or 1 whereas TimeToAFK can be any number of seconds
#Action and warning times are how long the player has been AFK, not how long since the last interact
 
#You no longer need to list values that differ from the default values below
# Default=0, Priority=0, AFKSelf=1, AFKOthers=0, FakeAFK=0, TimeToAFK=30, TimeToWarning=90, TimeToAction=120 and CanUpdate=0
Permissions:
  afkplus,player:
    #Who should get this permission without it being given, 0 = no one, 1 = everyone, 2 = Ops
    Default: 1
    #If a player has more than 1 permission they will be given the one with the highest priority
    Priority: 1
    #Can the player set themselves as AFK with the /afk command
    AFKSelf: 1
    #Can the player set others as AFK with the /afk command
    AFKOthers: 0
    #How many seconds of inactivity are required before they will automatically be set as AFK
    #Set to -1 if the player shouldn't be automatically placed in AFK
    TimeToAFK: 30
    #How many seconds of AFK are required before the player is warned about action being taken
    #Set to -1 to disable warnings for this permission
    TimeToWarning: 90
    #How many seconds of AFK are required before the player is acted upon
    #Set to -1 to disable actions for this permission
    TimeToAction: 120
    #Can this player use the update command to install new versions
    CanUpdate: 0
  afkplus,vip:
    #If a player has more than 1 permission they will be given the one with the highest priority
    Priority: 2
    #How many seconds of inactivity are required before they will automatically be set as AFK
    #Set to -1 if the player shouldn't be automatically placed in AFK
    TimeToAFK: 60
    #How many seconds of AFK are required before the player is warned about action being taken
    #Set to -1 to disable warnings for this permission
    TimeToWarning: 120
    #How many seconds of AFK are required before the player is acted upon
    #Set to -1 to disable actions for this permission
    TimeToAction: 150
  afkplus,admin:
    #Who should get this permission without it being given, 0 = no one, 1 = everyone, 2 = Ops
    Default: 2
    #If a player has more than 1 permission they will be given the one with the highest priority
    Priority: 3
    #Can the player set others as AFK with the /afk command
    AFKOthers: 1
    #Can the player enable a FakeAFK state to hide from players by appearing as AFK
    FakeAFK: 1
    #How many seconds of inactivity are required before they will automatically be set as AFK
    #Set to -1 if the player shouldn't be automatically placed in AFK
    TimeToAFK: 90
    #How many seconds of AFK are required before the player is warned about action being taken
    #Set to -1 to disable warnings for this permission
    TimeToWarning: -1
    #How many seconds of AFK are required before the player is acted upon
    #Set to -1 to disable actions for this permission
    TimeToAction: -1
    #Can this player use the update command to install new versions
    CanUpdate: 1
</syntaxhighlight>

2023年11月18日 (土) 20:50時点における版

AFKPlusLogo
AFK+

AFKPlusプラグインは、AFK(放置)プレイヤーを検知するプラグインです。LuckPermsからコンテキスト設定でAFKのプレイヤーの権限&プレフィックスなど変更することができます。カスタマイズ性が非常に高いプラグインです。

AFK+
制作者 dart
最新バージョン(2023/11/08) 3.4.1
対応バージョン 1.19
リリース日 2017/1/20
SpigotMC SpigotMC-AFK+

コマンド

/afk

自分をAFK状態にすることができる。また、自分がAFK中ならばAFKの状態から抜ける。

権限

afkplus.player

AFKコマンドを使用する。

afkplus.vip

プレイヤーにVIPの設定を適用する。

afkplus.admin

管理者用の設定を適応する。

これらの権限について

これらの権限はデフォルトで設定されてあり、configファイルから変更することができます。

Configファイル

ConfigVersion: 13

#Should the plugin check for new updates, UpdateDownload will not work if this is set to false
UpdateCheck: true
#Should the plugin auto download and install new versions when they are available
UpdateDownload: true

#Leave a command blank if you don't wish to use one, the commands are run during the process of setting the player to AFK
#this may cause issues if you attempt to teleport or move the player etc.
#The action command must either make the player no longer AFK or remove them from the server
Commands:
  Action: "kick [PLAYER] You were AFK for too long!"
  AFKStart: ""
  AFKStop: ""
  Warn: ""

#The server must have this many player before the action command will be run
#When the server hits this limit the players who have been AFK longer than the normal action time will be kicked
#Its also recommended that you edit the warning message to tell players that they will be kicked when the server reaches x players
#Setting to 0 means that players will always be acted upon when they reach their time to action
ActionPlayerRequirement: 0

#Enabling this setting will make AFKPlus update a players AFK status in essentials to match their AFKPlus AFK state
#This may be useful for other plugins that check if a player is AFK by checking with Essentials
EssentialsAFKHook: false

#The sound to be played when a player is warned
#Set to blank if you don't want a sound e.g. ""
#A list of sounds for the latest spigot version is available at
#https://github.com/CryptoMorin/XSeries/blob/master/src/main/java/com/cryptomorin/xseries/XSound.java#L64
WarningSound: "ENTITY_PLAYER_LEVELUP"

#The sound to be played to a player when they become AFK
#Set to blank if you don't want a sound
AFKStartSound: "BLOCK_ANVIL_HIT"

#A player will be set as AFK if they don't interact with the world
#What should be counted as an interaction?
#Set too false to ignore
EnabledDetections:
  #Sending chat messages
  Chat: true
  #The players head/body rotating in place
  Look: true
  #Moving in the x,y,z directions
  Move: true
  #Attacking entities
  Attack: true
  #Running commands
  Command: true
  #Right-clicking blocks
  Interact: true
  #Placing blocks
  BlockPlace: true
  #Breaking blocks
  BlockBreak: true

#Movement magnitude means that players need to move or look a certain distance before they will be marked as not AFK
MovementMagnitude:
  #Should the movement magnitude system be enabled
  Enabled: false
  #How far does the player need to move every second to be counted as moving
  PositionTrigger: 1.0
  #What angle does the player need to look every second to be counted as looking
  LookTrigger: 3.0

Protections:
  #When enabled AFK players will not be able to move in the x and z directions while AFK.
  #This stops them being pushed out of AFK by players bumping into them
  #This is implemented better in AFKPlusPrefix, but that addon is not compatible with all servers
  #so this is a different implementation of the fix
  Bump: false
  #When enabled AFK players will be invincible to attacks from other players
  HurtByPlayer: false
  #When enabled AFK players will be invincible to attacks from mobs
  HurtByMob: true
  #Same as HurtByPlayer but stops any non-player damage
  HurtByOther: true
  #When enabled, mobs will not spawn if the AFK player is the cause of the spawning
  #This only applies to natural and spawner spawning
  #This may cause minor lag on high-end servers
  MobSpawning: false
  #When enabled AFK players will not be targeted by mobs
  MobTargeting: false

#Who should receive messages when players AFK status changes
#Self = the player whose status has changed
#Vanish = if the player whose status has changed is vanished
Broadcast:
  Console: true
  OtherPlayers: true
  Self: true
  Vanish: false

#Enabling aggressive AFK detection will tighten tolerances on AFK machines but may slow down the reaction time of
#removing players from AFK and may also mark players as AFK when they are simply not moving much, this should only
#be enabled if you are having trouble with players using machines like AFK fishing farms
AggressiveAFKDetection: false

#Setting this to true will mean AFK players are ignored when calculating if night should be skipped
#See this page for info on how it works
#https://hub.spigotmc.org/javadocs/spigot/org/bukkit/entity/Player.html#setSleepingIgnored(boolean)
IgnoreAFKPlayersForSleep: true

#Permissions can be true/false/value
#0 = false, 1 = true or any whole number for a value
#e.g. AFKSelf = 0 or 1 whereas TimeToAFK can be any number of seconds
#Action and warning times are how long the player has been AFK, not how long since the last interact

#You no longer need to list values that differ from the default values below
# Default=0, Priority=0, AFKSelf=1, AFKOthers=0, FakeAFK=0, TimeToAFK=30, TimeToWarning=90, TimeToAction=120 and CanUpdate=0
Permissions:
  afkplus,player:
    #Who should get this permission without it being given, 0 = no one, 1 = everyone, 2 = Ops
    Default: 1
    #If a player has more than 1 permission they will be given the one with the highest priority
    Priority: 1
    #Can the player set themselves as AFK with the /afk command
    AFKSelf: 1
    #Can the player set others as AFK with the /afk command
    AFKOthers: 0
    #How many seconds of inactivity are required before they will automatically be set as AFK
    #Set to -1 if the player shouldn't be automatically placed in AFK
    TimeToAFK: 30
    #How many seconds of AFK are required before the player is warned about action being taken
    #Set to -1 to disable warnings for this permission
    TimeToWarning: 90
    #How many seconds of AFK are required before the player is acted upon
    #Set to -1 to disable actions for this permission
    TimeToAction: 120
    #Can this player use the update command to install new versions
    CanUpdate: 0
  afkplus,vip:
    #If a player has more than 1 permission they will be given the one with the highest priority
    Priority: 2
    #How many seconds of inactivity are required before they will automatically be set as AFK
    #Set to -1 if the player shouldn't be automatically placed in AFK
    TimeToAFK: 60
    #How many seconds of AFK are required before the player is warned about action being taken
    #Set to -1 to disable warnings for this permission
    TimeToWarning: 120
    #How many seconds of AFK are required before the player is acted upon
    #Set to -1 to disable actions for this permission
    TimeToAction: 150
  afkplus,admin:
    #Who should get this permission without it being given, 0 = no one, 1 = everyone, 2 = Ops
    Default: 2
    #If a player has more than 1 permission they will be given the one with the highest priority
    Priority: 3
    #Can the player set others as AFK with the /afk command
    AFKOthers: 1
    #Can the player enable a FakeAFK state to hide from players by appearing as AFK
    FakeAFK: 1
    #How many seconds of inactivity are required before they will automatically be set as AFK
    #Set to -1 if the player shouldn't be automatically placed in AFK
    TimeToAFK: 90
    #How many seconds of AFK are required before the player is warned about action being taken
    #Set to -1 to disable warnings for this permission
    TimeToWarning: -1
    #How many seconds of AFK are required before the player is acted upon
    #Set to -1 to disable actions for this permission
    TimeToAction: -1
    #Can this player use the update command to install new versions
    CanUpdate: 1