Skip to content

Commit e59a2cf

Browse files
committed
Fixed ahegao failing issue
1 parent 9877185 commit e59a2cf

2 files changed

Lines changed: 14 additions & 1 deletion

File tree

build.gradle

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,10 @@ allprojects {
2323
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.9.0'
2424
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.9.0'
2525
}
26+
27+
compileJava {
28+
options.encoding = "UTF-8" // Will fail on the non-ascii comments if not set
29+
}
2630
}
2731

2832
group 'dev.skidfuscator.community'

dev.skidfuscator.obfuscator/src/main/java/dev/skidfuscator/obfuscator/transform/impl/misc/AhegaoTransformer.java

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,9 @@
2828
import java.util.Stack;
2929

3030
public class AhegaoTransformer extends AbstractTransformer {
31+
32+
private static final String AHEGAO_FIELD_NAME = "nothing_to_see_here";
33+
3134
public AhegaoTransformer(Skidfuscator skidfuscator) {
3235
super(skidfuscator, "Ahegao");
3336
}
@@ -43,9 +46,15 @@ void handle(final FinalClassTransformEvent event) {
4346
return;
4447
}
4548

49+
if (classNode.getFields().stream()
50+
.anyMatch(field -> field.getName().equals(AHEGAO_FIELD_NAME))) {
51+
this.skip();
52+
return;
53+
}
54+
4655
final FieldNode mapleNode = new SkidFieldNodeBuilder(skidfuscator, classNode)
4756
.access(Opcodes.ACC_PRIVATE | Opcodes.ACC_STATIC)
48-
.name("nothing_to_see_here")
57+
.name(AHEGAO_FIELD_NAME)
4958
.desc("[Ljava/lang/String;")
5059
.signature(null)
5160
.value(null)

0 commit comments

Comments
 (0)