|
服务器地址空间修复 (ServerAddressSpaceFix)Github |相关wiki |源站链接支持: fabric修复了在添加服务器或直接连接到以空格结尾的服务器时出现的“未知主机”错误。
*功能:*
- 当在“添加服务器”或“直接连接”界面中输入服务器地址时,如果地址的开头、结尾或中间含有空格,该模组将自动移除空格,以避免上述“未知主机”错误的发生。
*为什么有这个模组:*
几个月前,我想在一个服务器上玩游戏。我从服务器的网站上复制了地址,粘贴到“服务器地址”中并保存,但却显示“未知主机”。别慌,显然DNS没有找到对应的地址,所以我先ping了一下。Ping能找到域名的对应地址,然后我怀疑是不是墙的原因,用了一下ChinaZ的工具测了一下,结果和我一样啊。这就有点奇怪了。
然后我折腾了一阵,发现了问题。复制的服务器地址末尾有一个空格。这有点离谱,所以经过一番折腾确保我可以稳定复现问题后,我去了漏洞追踪器并报了个bug。
你猜怎么着?我完全不会说英语,所以我没继续,问题描述写的是翻译。
但是,我心里觉得这多少有点离谱。
既然你的地址是String类,调用一下trim方法难道就那么难吗?
而且,作为一个玩家,当你告诉我,“这全是你自己的疏忽,这甚至不能算是个bug”时,我不能接受。
所以,就有了这个模组。
*已知问题:*
所有已知问题都已修复,如果有任何新问题,请随时告诉我。
如果有人想帮我修复bug,欢迎提交PR ╰(°▽°)╯
*开源许可证:*
我使用的是WTFPL,比MIT更激进。
来自Modrinth所有游戏版本1.211.21.11.21.21.21.31.21.41.21.51.21.61.21.71.21.81.201.20.11.20.21.20.31.20.41.20.51.20.6所有类型fabricServerAddressSpaceFix 0.2.1ServerAddressSpaceFix-0.2.1 mc1.21+1.21.x.jar下载0.2.1#ReleaseServerAddressSpaceFix-0.2.1 mc1.21+1.21.x-sources.jar下载0.2.1#Release0.2.1时间:2024 10 30主要内容:加大剂量1. 以前不会对服务器列表中已经保存的服务器地址进行处理,现在只要模组处于启用状态会直接对所有地址进行消除空格替换,确保不留死角。说人话:未安装或未启用本模组时添加的服务器地址如果有空格,在启用本模组之后会在打开“多人游戏”窗口时被处理掉。展开版本: 0.2.1支持游戏: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8类型:FabricRelease下载次数: 21,360ServerAddressSpaceFix 0.2.0ServerAddressSpaceFix-0.2.0.jar下载0.2.0#Release0.2.0时间:2024 06 14主要内容:1. 更新适配的游戏版本到1.21/1.21.x2. 翻译键移除thewhitedog9487的命名空间展开版本: 0.2.0支持游戏: 1.21, 1.21.1, 1.21.2, 1.21.3类型:FabricRelease下载次数: 12,063ServerAddressSpaceFix 0.1.4ServerAddressSpaceFix-0.1.4.jar下载0.1.4#Beta# 0.1.4时间:2024 01 15主要内容:1. 更新开发环境到1.20.42. 更新Fabric Loader和Fabric API的版本3. 使用YetAnotherConfigLib和ModMenu为模组创建一个配置屏幕4. 配置选项中增加是否启用模组功能的开关5. 移除自使用Redirect注解之后不再被需要的接口和方法6. 在客户端侧的初始化方法中,让日志记录器打印一段日志,方便调试和除错7. 更新Mixin注入的类的路径(这东西居然更新了)展开版本: 0.1.4支持游戏: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6类型:FabricBeta下载次数: 13,787ServerAddressSpaceFix 0.1.3ServerAddressSpaceFix-0.1.3.jar下载0.1.3#Beta0.1.3时间:2023 10 28主要内容:这玩意好像不具备特定版本兼容性啊,那我直接改兼容性列表以大版本作为兼容性边界得了,1.20全版本通用一个分支和同一个输出。按理来说是不太至于出意外的,但如果真出了意外那我们后面再说。展开版本: 0.1.3支持游戏: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4类型:FabricBeta下载次数: 9,649ServerAddressSpaceFix 0.1.2ServerAddressSpaceFix-0.1.2.jar下载0.1.2#Beta0.1.2时间:2023 10 28主要内容:融合由 JustAlittleWolf 提交的PR,修复刷新按钮的问题。[PR链接](#1)然后我把trim方法替换成了更加激进的replace,这样就算是地址中间有空格也没问题。然后fabric.mod.json中的Homepage属性从Github改成了Modrinth并且更改了Gradle构造的输出文件名展开版本: 0.1.2支持游戏: 1.20.2类型:FabricBeta下载次数: 76ServerAddressSpaceFix 0.1.1twd-sasf-0.1.1.jar下载0.1.0#Beta更新到了1.20.2把Homepage链接到Github仓库,博客就放单独一个链接了。展开版本: 0.1.0支持游戏: 1.20.2类型:FabricBeta下载次数: 98ServerAddressSpaceFix 0.1.0twd-sasf-0.1.0.jar下载0.1.0#Beta展开版本: 0.1.0支持游戏: 1.20.1类型:FabricBeta下载次数: 112全部版本
markdown_parsed
文章类型:收录
layui.use([\'form\'], function(){
var form = layui.form;
});
服务器地址空间修复 |
楼主
2025-8-10 19:13:49
回复(0)
收起回复
|