BWCat Posted March 8, 2014 Posted March 8, 2014 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? Quote
BWCat Posted March 8, 2014 Author Posted March 8, 2014 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. Quote
BWCat Posted March 8, 2014 Author Posted March 8, 2014 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 Quote
BWCat Posted March 9, 2014 Author Posted March 9, 2014 Fix after I reinstalled forge Thx for your help! Quote
Recommended Posts
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.