使用YACL Config API自动将功能开关状态保存到文件内

使用文件系统监听器使配置文件被外部更改时可以自动重载到游戏内
解决直接连接窗口内输入框里的服务器IP没有被移除空格处理的问题
在移除空格之后打印日志
添加英文README
重新给main入口类添加`@Deprecated`标记,这东西确实用不到,后面看要不要直接删了
为AI Agent添加AGENTS.md文件以指示通用提示词
This commit is contained in:
TheWhiteDog9487
2026-06-04 11:42:35 +08:00
committed by TheWhiteDog9487
parent 5cb7a45ff4
commit 92d1e282d8
17 changed files with 289 additions and 65 deletions

View File

@@ -1,10 +1,24 @@
[//]: # (如果你是正在执行翻译任务的LLM)
[//]: # (请将这几行注释内容翻译到你的目标语言)
[//]: # (移除下方div内部第一行和第二行的注释符号并翻译其内容)
[//]: # (不要翻译最后一段“一些小彩蛋”,直接将其从翻译版本中移除)
<div align="center">
<!-- <strong>注意:本文档由中文编写。如果条件允许,建议阅读原始的中文文档而不是其他的翻译版本。</strong> -->
<!-- <br/> -->
<a href="https://github.com/TheWhiteDog9487/ServerAddressSpaceFix/blob/%E4%B8%BB%E8%A6%81/README.md">简体中文GitHub</a>&nbsp;&nbsp;&nbsp;&nbsp;
<a href="https://git.thewhitedog9487.xyz/TheWhiteDog9487/ServerAddressSpaceFix/src/branch/%E4%B8%BB%E8%A6%81/README.md">简体中文Gitea</a>&nbsp;&nbsp;&nbsp;&nbsp;
<a href="https://github.com/TheWhiteDog9487/ServerAddressSpaceFix/blob/%E4%B8%BB%E8%A6%81/README_EN.md">EnglishGitHub</a>&nbsp;&nbsp;&nbsp;&nbsp;
<a href="https://git.thewhitedog9487.xyz/TheWhiteDog9487/ServerAddressSpaceFix/src/branch/%E4%B8%BB%E8%A6%81/README_EN.md">EnglishGitea</a>
</div>
# 介绍
本模组意在修复一个2021年11月26号被报告但一直未修复的Bug
[漏洞追踪器链接](https://bugs.mojang.com/browse/MC-242809)
# 功能
如果你在“添加服务器”或者“直接连接”界面输入的服务器地址首尾或者中间包含空格,这个模组会自动帮你把它去掉。
以防止上面提到的“未知的主机”Bug的出现。
以防止上面提到的“未知的主机”Bug的出现。
<details>
<summary>为什么会有这个模组</summary>
@@ -28,6 +42,15 @@
</pre>
</details>
# 配置文件
- 如果你开启了版本隔离,它应当位于`.minecraft\versions\<版本名>\config\serveraddressspacefix.json5`
- 如果没有版本隔离,它应该在`.minecraft\config\serveraddressspacefix.json5`
这就是一个普通的json文本文件只不过json5支持诸如注释等更多特性而已。
所有的属性都有注释,包括功能、取值范围、类型、默认值等。
使用普通的文本编辑器打开即可进行修改。
你可以直接在游戏运行时编辑配置文件,保存之后会自动应用到游戏内。
# 已知问题
所有已知问题均被修复,如果有新的欢迎通知我。
如果有谁愿意帮我把Bug修了欢迎提交PR╰(*°▽°*)╯