1 320
收录服务器
1 837
注册
43 099
玩家
gProtector 最强大的服务器保护工具
保护您的服务器免受黑客攻击,而且是免费的!(eZProtector的分支)
作 者 SolitaSolaa
发布时间 2019年11月27日
支持核心 Spigot
原生版本
支持版本 1.7,1.8,1.9,1.10,1.11,1.12,1.13,1.14,1.15,1.16
点此下载

🛡️ gProtector 是一款基于 eZProtector 改进而来的 Minecraft 插件,旨在增强服务器的安全性和管理功能。它能够拦截客户端 Mod、阻止作弊行为、管理 Mod 加载器,并提供自定义服务器信息等功能。gProtector 兼容 1.7.0 至 1.16.4 版本的 Spigot/Paper/Bukkit,自 2.2 版本起不再依赖 ProtocolLib。

🛡️ gProtector

🚀 功能特性

  • 阻止特定的客户端 Mod。
  • 拦截并惩罚作弊客户端。
  • 阻止 Mod 加载器 (如 Forge, Rift, LiteLoader, Fabric)。
  • 从聊天自动补全列表中移除指令。
  • 隐藏指令语法 (如 bukkit:?)。
  • 自定义插件列表 (用于 /pl 或 /plugins 指令)。
  • 自定义服务器版本信息。
  • 阻止特定指令。

⚙️ 安装指南

  1. 关闭服务器。
  2. 将下载的 jar 文件放入 /plugins/ 文件夹。
  3. 启动服务器。
  4. 编辑 /plugins/gProtector/config.yml 文件。
  5. 使用OP权限的玩家或控制台重载配置。

🚫 可拦截的软件

客户端

  • 5zig Mod
  • Pixel Client
  • Lunar Client
  • Vape Client (破解版)
  • Winterware
  • Hyperium
  • Badlion Client (即将支持)

Mod 加载器

  • Forge Modloader
  • Forge ModPack
  • Forge HandShake
  • Liteloader
  • Fabric
  • Rift

Mod

  • WorldDownloader
  • BetterPvP
  • BetterSprinting
  • Schematica
  • VoxelMap
  • 各种伤害指示器 (即将支持)

⌨️ 指令

插件包含一个指令,具有两个用法:

  • /gprotector - 查看插件信息
  • /gprotector reload - 重载配置文件

(可以使用 /gpr 代替 /gprotector)

🔑 权限

以下是插件的完整权限列表。可以使用 LuckPerms 等插件进行管理。

通知权限

  • gprotector.notify.command.*
    • gprotector.notify.command.hiddensyntaxes
    • gprotector.notify.command.plugins
    • gprotector.notify.command.version
    • gprotector.notify.command.custom
  • gprotector.notify.mod.*
    • gprotector.notify.mod.fabric
    • gprotector.notify.mod.forge
    • gprotector.notify.mod.liteloader
    • gprotector.notify.mod.rift

绕过权限

  • gprotector.bypass.command.*
    • gprotector.bypass.command.tabcomplete
    • gprotector.bypass.command.hiddensyntaxes
    • gprotector.bypass.command.fake
    • gprotector.bypass.command.custom
  • gprotector.bypass.mod.*
    • gprotector.bypass.mod.5zig
    • gprotector.bypass.mod.betterpvp
    • gprotector.bypass.mod.bettersprinting
    • gprotector.bypass.mod.fabric
    • gprotector.bypass.mod.forge
    • gprotector.bypass.mod.liteloader
    • gprotector.bypass.mod.rift
    • gprotector.bypass.mod.schematica
    • gprotector.bypass.mod.voxelmap
    • gprotector.bypass.mod.wdl
    • gprotector.bypass.mod.winterware
    • gprotector.bypass.mod.vape
    • gprotector.bypass.mod.pixelclient
    • gprotector.bypass.mod.lunarclient
    • gprotector.bypass.mod.hyperium
    • gprotector.bypass.mod.emc
    • gprotector.bypass.mod.badlionclient

主指令权限

  • gprotector.command.*
    • gprotector.command.use
    • gprotector.command.reload

⚙️ 配置示例 (config.yml)


# +-------------------------------------------------------------------------------------------------+
# |                                                                                                 |
# |                   gProtector - AntiCheat & AntiClientMods Plugin - Made by SolitaSolaa           |
# |                                                                                                 |
# +-------------------------------------------------------------------------------------------------+
#
#  If you have any questions, please, contact me on discord: SolitaSolaa#9448
#  You can also create an issue on github: https://github.com/enricsola/gProtector/issues
#
#  This plugin is a fork of eZProtector, but with a lot of improvements and tweaks.
#  Please, if you want to contribute, create a pull request on github.
#
#  Thank you for using gProtector! <3
#
# +-------------------------------------------------------------------------------------------------+
# |                                     Configuration options                                       |
# +-------------------------------------------------------------------------------------------------+

# Debug mode - If enabled, the plugin will print a lot of debug messages in the console.
debug: false

# +-------------------------------------------------------------------------------------------------+
# |                                     Modules configuration                                       |
# +-------------------------------------------------------------------------------------------------+
modules:
  # AntiClientMods - If enabled, the plugin will block certain client-side mods.
  anti_client_mods:
    enabled: true # true/false
    # Punish options - If a player is using a blocked mod, the plugin will punish him.
    punish:
      kick: true # true/false
      ban: false # true/false
      ban_ip: false # true/false
      # Ban reason - This is the reason that will be showed when a player is banned.
      ban_reason: "You are using a blocked mod!"
      # Kick message - This is the message that will be showed when a player is kicked.
      kick_message: "&cYou are using a blocked mod!"
    # Blocked mods - Here you can add the mods that you want to block.
    blocked_mods:
      5zig: true # true/false
      labymod: false # true/false
      lunarclient: true # true/false
      badlionclient: true # true/false
      winterware: true # true/false
      vapeclient: true # true/false
      pixelclient: true # true/false
      hyperium: true # true/false
      emc: true # true/false
      # Mods list - Here you can add more mods to block.
      mods_list:
        worlddownloader: true # true/false
        schematica: true # true/false
        voxelmap: true # true/false
        bettersprinting: true # true/false
        betterpvp: true # true/false

  # AntiModLoaders - If enabled, the plugin will block certain mod loaders.
  anti_mod_loaders:
    enabled: true # true/false
    # Punish options - If a player is using a blocked mod loader, the plugin will punish him.
    punish:
      kick: true # true/false
      ban: false # true/false
      ban_ip: false # true/false
      # Ban reason - This is the reason that will be showed when a player is banned.
      ban_reason: "You are using a blocked mod loader!"
      # Kick message - This is the message that will be showed when a player is kicked.
      kick_message: "&cYou are using a blocked mod loader!"
    # Blocked mod loaders - Here you can add the mod loaders that you want to block.
    blocked_mod_loaders:
      forge: true # true/false
      fabric: true # true/false
      liteloader: true # true/false
      rift: true # true/false

  # AntiCheat - If enabled, the plugin will block certain hacking clients.
  anti_cheat:
    enabled: false # true/false
    # Punish options - If a player is using a hacking client, the plugin will punish him.
    punish:
      kick: true # true/false
      ban: false # true/false
      ban_ip: false # true/false
      # Ban reason - This is the reason that will be showed when a player is banned.
      ban_reason: "You are using a hacking client!"
      # Kick message - This is the message that will be showed when a player is kicked.
      kick_message: "&cYou are using a hacking client!"
    # Hacking clients - Here you can add the hacking clients that you want to block.
    hacking_clients:
      # Example:
      # client_name: true # true/false
      #  ...

  # AntiCommandTabCompletion - If enabled, the plugin will remove commands from the auto-completation table of the chat.
  anti_command_tab_completion:
    enabled: true # true/false
    # Commands to remove - Here you can add the commands that you want to remove from the auto-completation table of the chat.
    commands_to_remove:
      - "version"
      - "ver"
      - "about"
      - "plugins"
      - "pl"
      - "?"

  # HideCommandsSyntax - If enabled, the plugin will hide the syntaxes of the commands (Like bukkit:?).
  hide_commands_syntax:
    enabled: true # true/false
    # Blocked commands - Here you can add the commands that you want to hide the syntax.
    blocked_commands:
      - "bukkit:"

  # FakePlugins - If enabled, the plugin will show a custom plugins list, showed in commands like /pl or /plugins.
  fake_plugins:
    enabled: true # true/false
    # Plugins list - Here you can add the plugins that you want to show in the plugins list.
    plugins_list:
      - "gProtector"
      - "WorldEdit"
      - "Essentials"
      - "Vault"

  # FakeVersion - If enabled, the plugin will show a custom server version.
  fake_version:
    enabled: true # true/false
    # Version - Here you can add the version that you want to show.
    version: "1.16.4"

  # BlockedCommands - If enabled, the plugin will block certain commands.
  blocked_commands:
    enabled: false # true/false
    # Punish options - If a player is using a blocked command, the plugin will punish him.
    punish:
      kick: true # true/false
      ban: false # true/false
      ban_ip: false # true/false
      # Ban reason - This is the reason that will be showed when a player is banned.
      ban_reason: "You are using a blocked command!"
      # Kick message - This is the message that will be showed when a player is kicked.
      kick_message: "&cYou are using a blocked command!"
    # Blocked commands - Here you can add the commands that you want to block.
    commands:
      - "//calc"
      - "//solve"

# +-------------------------------------------------------------------------------------------------+
# |                                     Messages configuration                                      |
# +-------------------------------------------------------------------------------------------------+
messages:
  # No permission - This is the message that will be showed when a player doesn't have the permission to use a command.
  no_permission: "&cYou don't have permission to use this command!"
  # Reloaded - This is the message that will be showed when the plugin is reloaded.
  reloaded: "&aThe plugin has been reloaded!"
  # Plugin info - This is the message that will be showed when a player uses the /gprotector command.
  plugin_info: "&aThis plugin is made by SolitaSolaa and DoNotSpamPls. &7(Fork of eZProtector)"