Posted March 8, 201411 yr As the title said, I was trying to override classes about network, but it did not work. I debugged for a while then found out that Forge never passed those classes to transformer. Did I do anything wrong or this is how Forge works?
March 8, 201411 yr Author Thank you for your reply. I was trying to add additional information into C01PacketEncryptionResponse and Server/Client Login Handler. I checked if the class name passed in contains "login", and the only class I got from that was C00PacketLoginStart.
March 8, 201411 yr Author public byte[] transform(String className, String arg1, byte[] data) className.contains("net.minecraft.network."); The result I got from this is: net.minecraft.network.INetHandler net.minecraft.network.Packet net.minecraft.network.handshake.client.C00Handshake net.minecraft.network.login.client.C00PacketLoginStart net.minecraft.network.play.client.C16PacketClientStatus net.minecraft.network.play.server.S03PacketTimeUpdate net.minecraft.network.play.server.S34PacketMaps net.minecraft.network.play.client.C15PacketClientSettings
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.