Skip to content

Commit 4f103e3

Browse files
committed
Add exclusion support for custom transformers
1 parent c5ade51 commit 4f103e3

3 files changed

Lines changed: 4 additions & 16 deletions

File tree

pom.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
55
<modelVersion>4.0.0</modelVersion>
66

7-
<groupId>org.example</groupId>
7+
<groupId>dev.mdma.qprotect</groupId>
88
<artifactId>CustomTransformerSample</artifactId>
9-
<version>1.0-SNAPSHOT</version>
9+
<version>1.2</version>
1010

1111
<properties>
1212
<maven.compiler.source>8</maven.compiler.source>
@@ -26,7 +26,7 @@
2626
<dependency>
2727
<groupId>com.github.qTechnologiesV2</groupId>
2828
<artifactId>qProtect-API</artifactId>
29-
<version>1.9.2</version>
29+
<version>1.9.4</version>
3030
</dependency>
3131
<dependency>
3232
<groupId>org.ow2.asm</groupId>

src/main/java/de/brownie/customtransformer/NopSpamTransformer.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import dev.mdma.qprotect.api.jar.JarFile;
44
import dev.mdma.qprotect.api.transformer.ClassTransformer;
55
import dev.mdma.qprotect.api.transformer.TransformException;
6-
import dev.mdma.qprotect.api.transformer.exclusions.ExclusionType;
76
import org.objectweb.asm.Opcodes;
87
import org.objectweb.asm.tree.ClassNode;
98
import org.objectweb.asm.tree.InsnNode;
@@ -30,9 +29,4 @@ public boolean runOnClass(String className, ClassNode classNode, JarFile jarFile
3029
//return true if class was modified
3130
return true;
3231
}
33-
34-
@Override
35-
public ExclusionType getExclusionType() {
36-
return ExclusionType.CUSTOM;
37-
}
3832
}

src/main/java/de/brownie/customtransformer/OldStringTransformer.java

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import dev.mdma.qprotect.api.jar.JarFile;
44
import dev.mdma.qprotect.api.transformer.ClassTransformer;
55
import dev.mdma.qprotect.api.transformer.TransformException;
6-
import dev.mdma.qprotect.api.transformer.exclusions.ExclusionType;
76
import org.objectweb.asm.Label;
87
import org.objectweb.asm.Opcodes;
98
import org.objectweb.asm.tree.ClassNode;
@@ -20,7 +19,7 @@ public OldStringTransformer() {
2019
}
2120

2221
@Override
23-
public boolean runOnClass(String s, ClassNode classNode, JarFile jarFile) throws TransformException {
22+
public boolean runOnClass(String s, ClassNode classNode, JarFile jarFile) {
2423
classNode.methods.forEach(methodNode ->
2524
methodNode.instructions.forEach(abstractInsnNode -> {
2625
Object cst;
@@ -429,9 +428,4 @@ public MethodNode makeMethod() {
429428
return mv;
430429

431430
}
432-
433-
@Override
434-
public ExclusionType getExclusionType() {
435-
return ExclusionType.CUSTOM;
436-
}
437431
}

0 commit comments

Comments
 (0)