Commit 5274b27dab41fc649d0e08f222e0b27e74646bec
1 parent
d5149881
handle srg names in PacketTransformers so that we don't break when using FML
Showing
1 changed file
with
9 additions
and
5 deletions
java/com/mumfrey/liteloader/transformers/PacketTransformer.java
| ... | ... | @@ -111,13 +111,13 @@ public abstract class PacketTransformer implements IClassTransformer |
| 111 | 111 | @Override |
| 112 | 112 | public final byte[] transform(String name, String transformedName, byte[] basicClass) |
| 113 | 113 | { |
| 114 | - if (this.packetClass.equals(name) || this.packetClassObf.equals(name)) | |
| 114 | + if (this.packetClass.equals(transformedName) || this.packetClassObf.equals(transformedName)) | |
| 115 | 115 | { |
| 116 | 116 | LiteLoaderLogger.info("PacketTransformer: Running transformer %s for %s", this.getClass().getName(), name); |
| 117 | 117 | |
| 118 | 118 | try |
| 119 | 119 | { |
| 120 | - byte[] transformedClass = this.transformClass(name, basicClass); | |
| 120 | + byte[] transformedClass = this.transformClass(transformedName, basicClass); | |
| 121 | 121 | this.notifyInjected(); |
| 122 | 122 | return transformedClass; |
| 123 | 123 | } |
| ... | ... | @@ -143,10 +143,14 @@ public abstract class PacketTransformer implements IClassTransformer |
| 143 | 143 | // Try and transform obfuscated first |
| 144 | 144 | if (!this.tryTransformMethod(className, classNode, Obf.processPacket.obf, Obf.INetHandler.obf)) |
| 145 | 145 | { |
| 146 | - // Try to transform non-obf for use in dev env | |
| 147 | - if (!this.tryTransformMethod(className, classNode, Obf.processPacket.name, Obf.INetHandler.ref)) | |
| 146 | + // Try to transform srg for use with fml | |
| 147 | + if (!this.tryTransformMethod(className, classNode, Obf.processPacket.srg, Obf.INetHandler.ref)) | |
| 148 | 148 | { |
| 149 | - LiteLoaderLogger.warning("PacketTransformer: failed transforming class '%s' (%s)", this.packetClass, this.packetClassObf); | |
| 149 | + // Try to transform non-obf for use in dev env | |
| 150 | + if (!this.tryTransformMethod(className, classNode, Obf.processPacket.name, Obf.INetHandler.ref)) | |
| 151 | + { | |
| 152 | + LiteLoaderLogger.warning("PacketTransformer: failed transforming class '%s' (%s)", this.packetClass, this.packetClassObf); | |
| 153 | + } | |
| 150 | 154 | } |
| 151 | 155 | } |
| 152 | 156 | ... | ... |