关于1.12.2水影的实例
-
我认为1.12.2水影的一些实例的行为相对doc来说很奇怪,比如js中packet事件返回的是ipacket而不是packet,操作数据包也必须使用ipacket,而mc实例又必须使用1.8的名称来调用其的属性(比如mc.world必须改成.worldObj),这些在doc中应该都是未定义的,有没有1.12.2水影的doc或wiki可以参考
-
- 1.12.2的水影没有适用的API文档
- 由于使用的重混淆表依旧是1.8.9的因此会把在1.12.2与1.8.9中相同Searge名称的成员(例:field_71441_e)或方法映射成1.8.9对应的MCP名称(例:theWorld)
- 1.12.2的水影有跨版本功能(现已废弃,但仅是让1.8.9无法启动),一些API改成了内置的跨版本系统提供的API(例如onPacket事件里的getPacket()是IPacket,实现类是PacketImpl,使用getWrapped()获取原生数据包)
要使用1.12.2的类请先把配置目录下的重混淆表(mcp-stable_22.srg)替换成1.12.2内容的重混淆表(这里放个已经替换的:mcp-stable_22.zip ),重混淆表替换完成后可以使用 1.12.2-Forge 的MCP作为文档
(by-mumy)