P2P-Develop/PeyangSuperbAntiCheat

View on GitHub
src/main/resources/plugin.yml

Summary

Maintainability
Test Coverage
name: PeyangSuperbAntiCheat
main: ml.peya.plugins.PeyangSuperbAntiCheat
version: 1.0.0
prefix: PeyangSuperbAntiCheat
load: POSTWORLD
author: Peyang
authors: ["Lemonade19x", "Potato1682"]
api-version: 1.12.2
website: "https://psac.peya.tokyo"

depend: ["ProtocolLib"]
softdepend: ["Matrix", "NoCheatPlus"]
loadbefore: ["ProtocolLib", "Matrix", "NoCheatPlus"]

commands:
    report:
        aliases:
          ["peyangreport", "pcr", "rep", "report", "wdr", "watchdogreport"]
        usage: /report <PlayerName> [type]
        description: "プレイヤーをレポートします。"
    peyangsuperbanticheat:
        aliases: ["psac", "anticheat", "wdadmin", "psr", "antihack"]
        description: "PeyangSuperbAntiCheatのメインコマンドです。"
    aurabot:
        aliases: ["testaura", "auratest", "killauratest"]
        usage: /aurabot <PlayerName>
        description: "プレイヤーに回るNPCを召喚します。。"
    acpanic:
        aliases: ["testpanic", "panictest", "aurapanictest", "aurapanic"]
        usage: /acpanic <PlayerName>
        description: "プレイヤーの背後にNPCを召喚します。"
    testknockback:
        aliases: ["testkb", "kbtest", "knockbacktest"]
        usage: /testkb <Player>
        description: "プレイヤーのノックバックを可視テストします。"
    pull:
        aliases: ["pul"]
        usage: /pull <Player>
        description: "プレイヤーを引き寄せます。"
    target:
        usage: /target <Player>
        description: "プレイヤーをターゲットにします。"
    tracking:
        aliases: ["track"]
        usage: /tracking <Player>
        description: "プレイヤーを追跡します。"
    trust:
        aliases: ["noscan", "trustplayer"]
        usage: /trust <Player>
        description: "プレイヤーを信用し、psac.trust権限を持っているプレイヤーしか解除・テストできないようにします。"
    silentteleport:
        aliases: ["stp", "tpto"]
        usage: /tpto [Player] <Player>
        description: "サイレントにテレポートします。"
    kick:
        usage: /kick <Player> [Reason]
        description: "理由をつけてプレイヤーをキックします。"
permissions:
    #Core
    psac.member:
        description: このプラグインのサーバメンバ用の権限セットです。レポートとかできます。
        default: true
        children:
            psac.help: true
            psac.report: true
            psac.notification: true
            psac.regular: true

    psac.mod:
        description: この権限を有効にすると、プレイヤーは、プレイヤーから寄せられたレポートを見たり、NPCを送ったり、レポートを削除することができます。
        default: op
        children:
            psac.kick: true
            psac.aurapanic: true
            psac.aurabot: true
            psac.testkb: true
            psac.viewnpc: true
            psac.view: true
            psac.show: true
            psac.ntfadmin: true
            psac.reportntf: true
            psac.pull: true
            psac.target: true
            psac.chattarget: true
            psac.tracking: true
            psac.silentteleport: true
            psac.member: true

    psac.admin:
        description: このプラグインすべての権限を持ちます。
        default: op
        children:
            psac.drop: true
            psac.mod: true
            psac.error: true
            psac.trust: true

    #Member
    psac.help:
        description: この権限を持つプレイヤーは、PSRのヘルプが表示されます。
        default: true
    psac.report:
        description: この権限を有効にすると、プレイヤーは、ハッキングレポートができます。
        default: true
    psac.notification:
        description: プレイヤーがゲームから対処された際に、通知が表示されます。
        default: true
    psac.regular:
        description: 定期メッセージが送信されます。
        default: true

    #Moderator
    psac.kick:
        description: 他プレイヤーをキックできます。
        default: op
    psac.reportntf:
        description: プレイヤーがレポートを出したときに通知されます。
        default: op
    psac.ntfadmin:
        description: Peyang Cheat Detectに、プレイヤー名を含めます。
        default: op
    psac.pull:
        description: プレイヤーを引き寄せます。
        default: op
    psac.target:
        description: プレイヤーをターゲットにします。
        default: op
    psac.chattarget:
        description: チャットのプレイヤーネームの左にターゲッティングボタンを追加します。
        default: op
    psac.tracking:
        description: プレイヤーを追跡するコマンドです。
        default: op
    psac.silentteleport:
        description: サイレントにテレポートします。
        default: op
    #Detect
    psac.aurapanic:
        description: この権限を持つプレイヤーは、他プレイヤーにPanicNPCを送りつけることができます。
        default: op
    psac.aurabot:
        description: AuraBotNPCを送りつけられます。
        default: op
    psac.viewnpc:
        description: 他プレイヤーを判定するNPCをこの権限がある人には可視化されます。
        default: op
    psac.testkb:
        description: プレイヤーのくのっくばっくをてすとできます。
        default: op

    #Report
    psac.view:
        description: Reportを見ることができます。
        default: op
    psac.show:
        description: Reportの詳細を見ることができます。
        default: op

    #Admin
    psac.drop:
        description: プレイヤーのReportをなかったことにします。
        default: false
    psac.error:
        description: エラーが発生した際、通知されます。
        default: false
    psac.trust:
        description: 信用リストを管理できます。
        default: false

    #lock
    psac.learn:
        description: 実際のチートを用いて、NPCを学習させます。
        default: false