Fabric: Fabric Loader, Fabric API.
Quilt: Quilt Loader, QFAPI/QSL.
Forge: Forge.
NeoForge: NeoForge.
CurseForge : https://www.curseforge.com/minecraft/mc-mods/mcwifipnp
Modrinth : https://modrinth.com/mod/mcwifipnp
MC百科 : https://www.mcmod.cn/class/4498.html
GitHub : https://github.com/Satxm/mcwifipnp
这个分支仅适用于 Minecraft 版本 [1.20.5, 1.21.4]!
使用Minecraft原生界面样式,使用Mojang官方混淆表。
- 修改自TheGlitch76/mcpnp项目
- UPnP模块来自adolfintel/WaifUPnP。
*
正版验证
以及UUID修复
等功能来自Rikka0w0/LanServerProperties.
- 对于
正版验证
按钮,现在有三个选项:
启用
:启用正版验证,将会比对Mojang服务器数据库验证登录信息,即只允许使用微软帐户登录的玩家加入;禁用
:即不验证登录信息,允许使用离线模式登录的玩家加入;禁用 + 修复UUID
:尝试使用离线模式登录的玩家名匹配Mojang服务器用户名称以获取唯一UUID,同时为使用微软帐户登录的用户保留UUID,它也可以防止背包和物品栏内容丢失。
- 新命令
/uuidfixer
可以控制在禁用 + 修复UUID
模式下用户名如何映射为UUID。
/uuidfixer list
命令可以查看列表中的规则。/uuidfixer force
命令可以添加新规则或替换已有规则。/uuidfixer remove
命令可以从列表中移除一个已有规则。/uuidfixer test
命令可用于检查一个用户名所适用的规则。
-
允许你修改局域网世界的端口号,并选择是否映射这个端口使用UPnP映射到公网(如果你的路由器支持UPnP)。
-
允许你启用或禁用PVP。
-
允许你自定义MOTD(是玩家客户端的多人游戏服务器列表中显示的服务器信息,显示于名称下方)。
-
你可以控制其他玩家加入时是否有op权限、是否可以作弊,你也可以使用
/op
/deop
命令进行控制。你可以使用/whitelist
命令构建白名单,然后用其控制其他玩家进是否允许加入你的游戏世界。 -
你可以使用
/ban
来封禁玩家、 使用/ban-ip
来封禁 IP 地址、/banlist
命令可以查看封禁的玩家列表;你可以使用/pardon
来解封玩家、 使用/pardon-ip
来解封 IP地址。 -
本模组可以自动保存配置文件,并且下次加载世界时会自动载入配置。
-
本模组可以获取你的IP地址(比如本地 IPv4,公网 IPv4 或 IPv6),而且你可以选择是否复制IP到剪切板,以方便联机使用。
/ip
命令可以检索更多IP信息。 -
服务器启动后,您可以更改上述大部分设置,但某些选项仅适用于新加入的玩家。
-
您还可以通过单击左下角的按钮返回原版的“对局域网开放”屏幕。
-
当本模组安装在服务端上时,只有修复UUID功能可用。只有服务端工作目录下存在
uuid_fixer.json
时修复UUID才会启用。/uuidfixer
命令在服务端上也可用。除此之外,本模组在服务端上什么也不会做。
git clone [email protected]:Satxm/mcwifipnp.git
cd mcwifipnp
.\gradlew.bat :fabric:runClient
将fabric
替换为forge
, neoforge
, 或者 quilt
可以构建对应的jar。
在 Eclipse 中将直接将根文件夹作为gradle项目导入就以开始开发。
如果嫌慢可以在settings.gradle
中禁用某些目标以加快初始移植/开发速度。