gProtector 最强大的服务器保护工具
作者:SolitaSolaa
发布时间:2019年11月27日
原生版本:未知
测试支持:1.7,1.8,1.9,1.10,1.11,1.12,1.13,1.14,1.15,1.16
保护您的服务器免受黑客攻击,而且是免费的!(eZProtector的分支)
点此下载插件详细介绍
🛡️ 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 指令)。
- 自定义服务器版本信息。
- 阻止特定指令。
⚙️ 安装指南
- 关闭服务器。
- 将下载的 jar 文件放入 /plugins/ 文件夹。
- 启动服务器。
- 编辑 /plugins/gProtector/config.yml 文件。
- 使用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.hiddensyntaxesgprotector.notify.command.pluginsgprotector.notify.command.versiongprotector.notify.command.custom
gprotector.notify.mod.*gprotector.notify.mod.fabricgprotector.notify.mod.forgegprotector.notify.mod.liteloadergprotector.notify.mod.rift
绕过权限
gprotector.bypass.command.*gprotector.bypass.command.tabcompletegprotector.bypass.command.hiddensyntaxesgprotector.bypass.command.fakegprotector.bypass.command.custom
gprotector.bypass.mod.*gprotector.bypass.mod.5ziggprotector.bypass.mod.betterpvpgprotector.bypass.mod.bettersprintinggprotector.bypass.mod.fabricgprotector.bypass.mod.forgegprotector.bypass.mod.liteloadergprotector.bypass.mod.riftgprotector.bypass.mod.schematicagprotector.bypass.mod.voxelmapgprotector.bypass.mod.wdlgprotector.bypass.mod.winterwaregprotector.bypass.mod.vapegprotector.bypass.mod.pixelclientgprotector.bypass.mod.lunarclientgprotector.bypass.mod.hyperiumgprotector.bypass.mod.emcgprotector.bypass.mod.badlionclient
主指令权限
gprotector.command.*gprotector.command.usegprotector.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)"