Compatibility
Minecraft: Java Edition
1.21.4–1.21.9
Platforms
Supported environments
Links
Creators
Details
Licensed CC0-1.0
Published 3 months ago
Updated 3 weeks ago
NoInternet
English
This description was translated using DeepL.
You can intercept non-whitelisted network requests during the game startup phase to avoid unnecessary update checks and other factors that slow down startup speed.
Reference: NonUpdate Reloaded
Features
- 🚫 Block non-whitelisted network requests during startup
- ⚡ Accelerate game startup speed
- 📋 Flexible whitelist config system
- 📝 Optional interception log recording
- 🔧 Configurable invalid proxy ports (used to block connections), randomly generated on first startup
Config
Config file location
config/nointernet.json
(automatically created on first startup)
Default Config
{
“whitelist”: [
“$emojang.com”,
“$eminecraft.net”,
“$ctoriifind.json”,
“$clynn.json”
],
“logBlockedRequests”: true,
“blockPort”: -1
}
Notes:
- Upon first startup,
blockPort
will be randomly generated between 20000–65535 (inclusive) and written to the configuration.- You can also manually modify it to any valid port between 1–65535; if an invalid value is entered, it will be automatically regenerated and written back upon the next startup.
- The
toriifind.json
andlynn.json
files are required by my other mod “ToriiFind”; if you don't need them, you can delete them.
Configuration Item Description
Configuration Item | Type | Description |
---|---|---|
whitelist |
String array | List of domains that will not be blocked |
logBlockedRequests |
Boolean | Whether to log blocked requests (default: true) |
blockPort |
Integer | Used to construct the local invalid proxy localhost:blockPort to block connections |
How to add URLs to the whitelist
Multiple matching methods are supported, specified by prefix:
Matching Methods
Prefix | Description | Example | Matching Result |
---|---|---|---|
$r | Regular expression | $r.+\.mojang\.com |
sessionserver.mojang.com |
$e | End match | $emojang.com |
sessionserver.mojang.com |
$s | Prefix match | $swww |
www.mojang.com |
$c | Contains match | $cminecraft |
minecraft.example.com |
No prefix | Exact match | hypixel.net |
hypixel.net |
Matching Rules
- Matching checks the entire URL (domain + path + parameters)
- Interception will automatically stop after entering the main interface (TitleScreen)
- When the configuration file is invalid (missing
whitelist
), to avoid false positives, all requests will be allowed - Intercepted requests will be redirected to an invalid proxy at
localhost:blockPort
for quick failure, avoiding prolonged timeouts
中文
可以在游戏启动阶段拦截非白名单的网络请求,避免不必要的更新检查等拖慢启动速度。
功能
- 🚫 拦截启动阶段的非白名单网络请求
- ⚡ 加快游戏启动速度
- 📋 灵活的白名单配置系统
- 📝 可选的拦截日志记录
- 🔧 可配置的无效代理端口(用于阻断连接),首次启动会随机生成
配置
配置文件位置
config/nointernet.json
(首次启动自动创建)
默认配置
{
"whitelist": [
"$emojang.com",
"$eminecraft.net",
"$ctoriifind.json",
"$clynn.json"
],
"logBlockedRequests": true,
"blockPort": -1
}
说明:
- 首次启动会在 20000–65535(含)之间随机生成
blockPort
并写入配置。- 你也可以手动修改为任意 1–65535 的有效端口;若填写无效值,下一次启动会自动重新随机生成并写回。
- 其中的 toriifind.json 和 lynn.json 是我的另一个 Mod "ToriiFind" 需要的,你如果用不到,可以将其删除。
配置项说明
配置项 | 类型 | 说明 |
---|---|---|
whitelist |
字符串数组 | 不会拦截的域名列表 |
logBlockedRequests |
布尔值 | 是否记录被拦截的请求(默认:true) |
blockPort |
整数 | 用于构造本地无效代理 localhost:blockPort 来阻断连接 |
如何添加网址到白名单
支持多种匹配方式,通过前缀指定:
匹配方式
前缀 | 说明 | 示例 | 匹配结果 |
---|---|---|---|
$r | 正则表达式 | $r.+\.mojang\.com |
sessionserver.mojang.com |
$e | 结尾匹配 | $emojang.com |
sessionserver.mojang.com |
$s | 开头匹配 | $swww |
www.mojang.com |
$c | 包含匹配 | $cminecraft |
minecraft.example.com |
无前缀 | 精确匹配 | hypixel.net |
hypixel.net |
匹配与拦截规则
- 匹配会检查完整的 URL(域名 + 路径 + 参数)
- 进入主界面(TitleScreen)后,拦截将自动停止
- 当配置文件无效(缺少
whitelist
)时,为避免误伤,所有请求将被允许 - 被拦截的请求将被重定向到
localhost:blockPort
的无效代理以快速失败,避免长时间超时