<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://mineplugin.org/index.php?action=history&amp;feed=atom&amp;title=NullProtect</id>
	<title>NullProtect - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://mineplugin.org/index.php?action=history&amp;feed=atom&amp;title=NullProtect"/>
	<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=NullProtect&amp;action=history"/>
	<updated>2026-05-23T20:47:29Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://mineplugin.org/index.php?title=NullProtect&amp;diff=18402&amp;oldid=prev</id>
		<title>Tumuidle：​创建页面，内容为“{{Plugin Infobox |外文名     = NullProtect |作者       = ArcNode |插件类型   = Bukkit |最新版本   = 1.4.0-1.21.4 |兼容服务端 = Paper, Folia |前置插件   = packetevents（可选） |源地址     = https://github.com/afn-ArcNode/NullProtect/ }}  == 功能 ==  此插件提供 HWID 黑白名单（需要客户端Mod），用户协议控制，账户激活和游戏内人机验证  == 配置文件 == &lt;syntaxhighlight lang=&quot;yaml&gt; database:   type:…”</title>
		<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=NullProtect&amp;diff=18402&amp;oldid=prev"/>
		<updated>2025-04-17T10:29:13Z</updated>

		<summary type="html">&lt;p&gt;创建页面，内容为“{{Plugin Infobox |外文名     = NullProtect |作者       = ArcNode |插件类型   = Bukkit |最新版本   = 1.4.0-1.21.4 |兼容服务端 = Paper, Folia |前置插件   = packetevents（可选） |源地址     = https://github.com/afn-ArcNode/NullProtect/ }}  == 功能 ==  此插件提供 HWID 黑白名单（需要客户端Mod），用户协议控制，账户激活和游戏内人机验证  == 配置文件 == &amp;lt;syntaxhighlight lang=&amp;quot;yaml&amp;gt; database:   type:…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Plugin Infobox&lt;br /&gt;
|外文名     = NullProtect&lt;br /&gt;
|作者       = ArcNode&lt;br /&gt;
|插件类型   = Bukkit&lt;br /&gt;
|最新版本   = 1.4.0-1.21.4&lt;br /&gt;
|兼容服务端 = Paper, Folia&lt;br /&gt;
|前置插件   = packetevents（可选）&lt;br /&gt;
|源地址     = https://github.com/afn-ArcNode/NullProtect/&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 功能 ==&lt;br /&gt;
&lt;br /&gt;
此插件提供 HWID 黑白名单（需要客户端Mod），用户协议控制，账户激活和游戏内人机验证&lt;br /&gt;
&lt;br /&gt;
== 配置文件 ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;yaml&amp;gt;&lt;br /&gt;
database:&lt;br /&gt;
  type: SQLite&lt;br /&gt;
&lt;br /&gt;
  # MySQL&lt;br /&gt;
  host: &amp;quot;127.0.0.1&amp;quot;&lt;br /&gt;
  port: 3306&lt;br /&gt;
  username: NullProtect&lt;br /&gt;
  password: NullProtect&lt;br /&gt;
  database: NullProtect&lt;br /&gt;
&lt;br /&gt;
# 线程池设定（通常不需要更改）&lt;br /&gt;
async:&lt;br /&gt;
  # fixed or virtual&lt;br /&gt;
  mode: fixed&lt;br /&gt;
&lt;br /&gt;
  # Core pool size&lt;br /&gt;
  core: 10&lt;br /&gt;
  # Max threads&lt;br /&gt;
  max: 30&lt;br /&gt;
&lt;br /&gt;
# HWID验证&lt;br /&gt;
hwid:&lt;br /&gt;
  enabled: false&lt;br /&gt;
&lt;br /&gt;
  # 超时验证检测间隔秒数&lt;br /&gt;
  check-interval: 10&lt;br /&gt;
  # 最长等待秒数&lt;br /&gt;
  timeout: 10&lt;br /&gt;
&lt;br /&gt;
  # 启动HWID绑定（强制玩家使用同台设备登录）&lt;br /&gt;
  bind: false&lt;br /&gt;
  # whitelist（白名单） 或 blacklist（黑名单） 或 none（无，主要用于只使用绑定时）&lt;br /&gt;
  mode: none&lt;br /&gt;
  # HWID封禁玩家登录或在线时执行的操作&lt;br /&gt;
  on-blacklist:&lt;br /&gt;
    - &amp;quot;ban %player% HWID banned from this server&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# 账户级激活&lt;br /&gt;
activation:&lt;br /&gt;
  enabled: false&lt;br /&gt;
  # 激活等待秒数&lt;br /&gt;
  timeout: 10&lt;br /&gt;
&lt;br /&gt;
  # 未激活时阻止的操作（聊天，移动，互动）&lt;br /&gt;
  blocking:&lt;br /&gt;
    chat: true&lt;br /&gt;
    move: true&lt;br /&gt;
    interact: true&lt;br /&gt;
&lt;br /&gt;
# 仿冒插件命令&lt;br /&gt;
fake:&lt;br /&gt;
  enabled: true&lt;br /&gt;
  # 伪造 /version 命令的补全&lt;br /&gt;
  fake-version: true&lt;br /&gt;
  # 向 /version 命令添加的假插件&lt;br /&gt;
  # 执行命令会生成假的版本信息&lt;br /&gt;
  fake-version-plugins:&lt;br /&gt;
    NotProtect:&lt;br /&gt;
      author: AFterNode&lt;br /&gt;
      version: 114.514&lt;br /&gt;
  # 隐藏 NullProtect 插件本身&lt;br /&gt;
  hide-self: true&lt;br /&gt;
&lt;br /&gt;
# 模组文件检查&lt;br /&gt;
mods:&lt;br /&gt;
  enabled: false&lt;br /&gt;
&lt;br /&gt;
  # 超时检测间隔秒数&lt;br /&gt;
  check-interval: 10&lt;br /&gt;
  # 超时秒数&lt;br /&gt;
  timeout: 10&lt;br /&gt;
&lt;br /&gt;
# 游戏内人机验证&lt;br /&gt;
captcha:&lt;br /&gt;
  enabled: false&lt;br /&gt;
&lt;br /&gt;
  chest: true # 简单箱子物品点击检测&lt;br /&gt;
  furnace: true # 熔炉槽位点击检测&lt;br /&gt;
  book: true # 书本颜色点击检测&lt;br /&gt;
  image: false  # (BETA) 启用图片检测，会创建多张地图，仅支持128*128大小&lt;br /&gt;
&lt;br /&gt;
  # 触发自动人机验证的最小间隔秒数&lt;br /&gt;
  min-interval: 600&lt;br /&gt;
  # 人机验证超时时间&lt;br /&gt;
  timeout: 30&lt;br /&gt;
&lt;br /&gt;
  # 自动人机验证触发概率 (1-100)&lt;br /&gt;
  auto:&lt;br /&gt;
    lumbering: 5&lt;br /&gt;
    mining: 5&lt;br /&gt;
    mining_deepslate: 5&lt;br /&gt;
    fishing: 10&lt;br /&gt;
&lt;br /&gt;
# 用户协议&lt;br /&gt;
eula:&lt;br /&gt;
  enabled: false&lt;br /&gt;
&lt;br /&gt;
  # text, external or manually&lt;br /&gt;
  # 使用 TEXT 模式时, 将会为玩家打开如下书本&lt;br /&gt;
  # 使用 EXTERNAL 模式时, 会向玩家发送如下配置的URL&lt;br /&gt;
  # 使用 MANUALLY 模式时, 需要手动实现用户协议界面，插件只管理玩家冻结和协议状态&lt;br /&gt;
  mode: text&lt;br /&gt;
  # TEXT 模式的书本内容&lt;br /&gt;
  # MiniMessage 格式&lt;br /&gt;
  text:&lt;br /&gt;
    - |&lt;br /&gt;
      PAGE 1&lt;br /&gt;
      LINE 2&lt;br /&gt;
    - |&lt;br /&gt;
      PAGE 2&lt;br /&gt;
      LINE 2&lt;br /&gt;
  # EXTERNAL 模式的链接&lt;br /&gt;
  link: &amp;quot;https://github.com/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  # 玩家同意协议时发送的消息 (MiniMessage)&lt;br /&gt;
  on-accept:&lt;br /&gt;
    - &amp;quot;EULA Accepted&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  # 玩家拒绝协议时的踢出消息 (MiniMessage)&lt;br /&gt;
  deny-kick:&lt;br /&gt;
    - &amp;quot;EULA Rejected&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Mod ==&lt;br /&gt;
&lt;br /&gt;
使用 HWID 验证和 Mods 文件验证时需要安装客户端 Mod，需要使用这些功能时建议自行对插件的通信进行更改和混淆后再使用（需遵循 Apache-2.0 协议）&lt;br /&gt;
&lt;br /&gt;
Mods 支持 NeoForge 和 Fabric 的 1.21.1，1.21.3，1.21.4 版本&lt;br /&gt;
&lt;br /&gt;
== 命令 ==&lt;br /&gt;
&lt;br /&gt;
=== /nullprotect ===&lt;br /&gt;
&lt;br /&gt;
别名：&amp;#039;&amp;#039;&amp;#039;nprot&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;/nprot refreshCaches&amp;#039;&amp;#039;&amp;#039; 刷新数据库缓存&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;/nprot info &amp;lt;player&amp;gt;&amp;#039;&amp;#039;&amp;#039; 获取用户信息（HWID，UUID）&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;/nprot hwid [add|remove] &amp;lt;hwid&amp;gt;&amp;#039;&amp;#039;&amp;#039; 添加/删除 HWID 黑白名单&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;/nprot unbind [player]&amp;#039;&amp;#039;&amp;#039; 清除玩家的 HWID 绑定&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;/nprot activation&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;/nprot activation check &amp;lt;player&amp;gt;&amp;#039;&amp;#039;&amp;#039; 检查玩家的激活状态&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;/nprot activation generate&amp;#039;&amp;#039;&amp;#039; 生成激活码&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;/nprot mods &amp;lt;player&amp;gt;&amp;#039;&amp;#039;&amp;#039; 设置使用某个玩家的 Mods 文件特征作为验证标准&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;/nprot captcha &amp;lt;player&amp;gt;&amp;#039;&amp;#039;&amp;#039; 手动对某个玩家触发人机验证&lt;br /&gt;
&lt;br /&gt;
=== /eula ===&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;/eula accept&amp;#039;&amp;#039;&amp;#039; 同意用户协议&lt;br /&gt;
其它参数均触发拒绝协议&lt;br /&gt;
&lt;br /&gt;
=== /activate ===&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;/activate &amp;lt;code&amp;gt;&amp;#039;&amp;#039;&amp;#039; 激活当前账户&lt;br /&gt;
&lt;br /&gt;
== 权限 ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;nullprotect&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;nullprotect.bypassMods&amp;#039;&amp;#039;&amp;#039; 绕过 Mod 文件检查&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;nullprotect.bypassCaptcha&amp;#039;&amp;#039;&amp;#039; 不自动触发人机验证&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;nullprotect.commands&amp;#039;&amp;#039;&amp;#039; /nprot 命令的使用权限&lt;br /&gt;
&lt;br /&gt;
[[分类:管理]][[分类:安全]]&lt;/div&gt;</summary>
		<author><name>Tumuidle</name></author>
	</entry>
</feed>