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 #新しいアップデートを確認するかどうか、UpdateDownloadがfalseの場合は動作しません UpdateCheck: true #新しいバージョンが利用可能になったときに自動でダウンロードしてインストールするかどうか UpdateDownload: true #使用しない場合はコマンドを空白にしてください。これらのコマンドはプレイヤーをAFKに設定するプロセス中に実行されます。 #これにより、プレイヤーをテレポートしたり移動させたりすると問題が発生する可能性があります。 #アクションコマンドはプレイヤーを非AFKにするか、サーバーから削除する必要があります Commands: Action: "kick [PLAYER] あなたは長時間AFKでした!" AFKStart: "" AFKStop: "" Warn: "" #アクションコマンドが実行される前にサーバーにプレイヤーがこの数いる必要があります #サーバーがこの制限に達すると、通常のアクション時間を超えてAFKのプレイヤーがキックされます #サーバーがxプレイヤーに達したときにプレイヤーにキックされる旨の警告メッセージを表示することをお勧めします #0に設定すると、プレイヤーは常にアクションが起こるようになります ActionPlayerRequirement: 0 #この設定を有効にすると、AFKPlusはEssentialsのAFK状態を更新して、AFKPlusのAFKステートと一致させます #これは、EssentialsがプレイヤーがAFKかどうかをチェックする他のプラグインに役立つ場合があります EssentialsAFKHook: false #プレイヤーに警告が表示されたときに再生されるサウンド #サウンドを再生しない場合は、空白に設定してください。例:"" #最新のSpigotバージョンのサウンドのリストは次の場所で利用できます #https://github.com/CryptoMorin/XSeries/blob/master/src/main/java/com/cryptomorin/xseries/XSound.java#L64 WarningSound: "ENTITY_PLAYER_LEVELUP" #プレイヤーがAFKになったときに再生されるサウンド #サウンドを再生しない場合は、空白に設定してください AFKStartSound: "BLOCK_ANVIL_HIT" #プレイヤーはワールドとの相互作用がない場合にAFKとしてマークされます #相互作用として何が数えられるべきか? #無視する場合はfalseに設定してください EnabledDetections: #チャットメッセージの送信 Chat: true #プレイヤーの頭/体の回転 Look: true #x、y、z方向への移動 Move: true #エンティティの攻撃 Attack: true #コマンドの実行 Command: true #ブロックの右クリック Interact: true #ブロックの配置 BlockPlace: true #ブロックの破壊 BlockBreak: true #MovementMagnitudeシステムが有効になっている場合、プレイヤーはAFKとみなされる前に特定の距離を移動する必要があります MovementMagnitude: #MovementMagnitudeシステムを有効にするかどうか Enabled: false #プレイヤーが移動として数えられるためには、1秒あたりにどれだけ移動する必要がありますか PositionTrigger: 1.0 #プレイヤーが見るべき角度は、1秒あたりにどれだけである必要がありますか LookTrigger: 3.0 Protections: #有効にすると、AFKプレイヤーはAFKの間xおよびz方向に移動できなくなります。 #これにより、他のプレイヤーがぶつかって彼らをAFKから押し出すのを防ぎます #これはAFKPlusPrefixでよりよく実装されていますが、そのアドオンはすべてのサーバーと互換性があるわけではないため、これは修正の別の実装です Bump: false #有効にすると、AFKプレイヤーは他のプレイヤーからの攻撃に対して無敵になります HurtByPlayer: false #有効にすると、AFKプレイヤーはモブからの攻撃に対して無敵になります HurtByMob: true #HurtByPlayerと同じですが、非プレイヤーのダメージをすべて防ぎます HurtByOther: true #有効にすると、AFKプレイヤーがスポーンの原因となる場合、モブはスポーンしません #これは自然なスポーンとスポナースポーンにのみ適用されます #これは高性能なサーバーで軽微な遅延を引き起こす可能性があります MobSpawning: false #有効にすると、AFKプレイヤーはモブに対象にされません MobTargeting: false #プレイヤーのAFKステータスが変更されたときにメッセージを受け取るべき誰か #Self = ステータスが変更されたプレイヤー #Vanish = ステータスが変更されたプレイヤーが姿を隠している場合 Broadcast: Console: true OtherPlayers: true Self: true Vanish: false #積極的なAFK検出を有効にすると、AFKマシンの対処が厳格化されますが、プレイヤーをAFKとみなすときに単にあまり移動していない場合もあり、プレイヤーの反応時間が遅くなる可能性があります #これはAFK釣り農場などのマシンを使用するプレイヤーに問題がある場合にのみ有効にすべきです AggressiveAFKDetection: false #これをtrueに設定すると、AFKプレイヤーは夜をスキップするかどうかの計算時に無視されます #動作の仕組みについては、次のページを参照してください #https://hub.spigotmc.org/javadocs/spigot/org/bukkit/entity/Player.html#setSleepingIgnored(boolean) IgnoreAFKPlayersForSleep: true #権限はtrue/false/valueで指定できます #0 = false、1 = true、または秒数の任意の整数が値になります #例:AFKSelf = 0または1、TimeToAFKは秒数の任意の数値になります #アクションおよび警告の時間はプレイヤーがAFKになってからの時間であり、最後の相互作用からの時間ではありません #以下はデフォルトの値と異なる値をリストする必要はありません # Default=0, Priority=0, AFKSelf=1, AFKOthers=0, FakeAFK=0, TimeToAFK=30, TimeToWarning=90, TimeToAction=120, and CanUpdate=0 Permissions: afkplus,player: #誰がこの権限を持つか、指定しない場合は0 = 誰も、1 = すべてのプレイヤー、2 = Ops Default: 1 #複数の権限を持つ場合、最も優先度が高いものが与えられます Priority: 1 #プレイヤーが/afkコマンドを使用して自分をAFKに設定できるかどうか AFKSelf: 1 #プレイヤーが/afkコマンドを使用して他のプレイヤーをAFKに設定できるかどうか AFKOthers: 0 #自動的にAFKに設定されるまでの非アクティビティ秒数 #プレイヤーを自動的にAFKに設定しない場合は-1に設定 TimeToAFK: 30 #プレイヤーにアクションが起こる前に警告が表示されるまでのAFK秒数 #この権限の警告を無効にする場合は-1に設定 TimeToWarning: 90 #プレイヤーにアクションが起こる前にAFKになるまでのAFK秒数 #この権限のアクションを無効にする場合は-1に設定 TimeToAction: 120 #プレイヤーが新しいバージョンをインストールするためにupdateコマンドを使用できるかどうか CanUpdate: 0 afkplus,vip: #複数の権限を持つ場合、最も優先度が高いものが与えられます Priority: 2 #自動的にAFKに設定されるまでの非アクティビティ秒数 #プレイヤーを自動的にAFKに設定しない場合は-1に設定 TimeToAFK: 60 #プレイヤーにアクションが起こる前に警告が表示されるまでのAFK秒数 #この権限の警告を無効にする場合は-1に設定 TimeToWarning: 120 #プレイヤーにアクションが起こる前にAFKになるまでのAFK秒数 #この権限のアクションを無効にする場合は-1に設定 TimeToAction: 150 afkplus,admin: #誰がこの権限を持つか、指定しない場合は0 = 誰も、1 = すべてのプレイヤー、2 = Ops Default: 2 #複数の権限を持つ場合、最も優先度が高いものが与えられます Priority: 3 #プレイヤーが/afkコマンドを使用して他のプレイヤーをAFKに設定できるかどうか AFKOthers: 1 #他のプレイヤーから隠れるためにFakeAFK状態を有効にできるかどうか FakeAFK: 1 # プレイヤーが自動的にAFKに設定される前に何秒間の不活動が必要か # -1に設定するとプレイヤーは自動的にAFKに設定されません TimeToAFK: 90 # プレイヤーが警告を受ける前に何秒間のAFKが必要か # -1に設定するとこの権限に対する警告が無効になります TimeToWarning: -1 # プレイヤーがアクションを受ける前に何秒間のAFKが必要か # -1に設定するとこの権限に対するアクションが無効になります TimeToAction: -1 # このプレイヤーが新しいバージョンをインストールするためにupdateコマンドを使用できるかどうか CanUpdate: 1