AFKPlus
提供:pkki鯖公式wiki
AFKPlusプラグインは、AFK(放置)プレイヤーを検知するプラグインです。LuckPermsからコンテキスト設定で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