From 41e8cc40981b36400ae35decc2c915912202041d Mon Sep 17 00:00:00 2001 From: arcade_kappa Date: Sun, 26 Jan 2025 19:24:51 +0800 Subject: [PATCH] Logging on jm --- gradle/wrapper/gradle-wrapper.properties | 2 +- .../journeymap/FileHandlerTransformer.java | 13 +++++++++---- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index cea7a79..e18bc25 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.12-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.12.1-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/src/main/java/com/cleanroommc/fugue/transformer/journeymap/FileHandlerTransformer.java b/src/main/java/com/cleanroommc/fugue/transformer/journeymap/FileHandlerTransformer.java index 790d2da..94641af 100644 --- a/src/main/java/com/cleanroommc/fugue/transformer/journeymap/FileHandlerTransformer.java +++ b/src/main/java/com/cleanroommc/fugue/transformer/journeymap/FileHandlerTransformer.java @@ -1,11 +1,8 @@ package com.cleanroommc.fugue.transformer.journeymap; import com.cleanroommc.fugue.common.Fugue; -import javassist.CannotCompileException; import javassist.ClassPool; import javassist.CtClass; -import javassist.expr.ExprEditor; -import javassist.expr.MethodCall; import top.outlands.foundation.IExplicitTransformer; import java.io.ByteArrayInputStream; @@ -16,7 +13,15 @@ public class FileHandlerTransformer implements IExplicitTransformer { public byte[] transform(byte[] bytes) { try { CtClass cc = ClassPool.getDefault().makeClass(new ByteArrayInputStream(bytes)); - cc.getDeclaredMethod("delete").setBody("return $1.delete();"); + cc.getDeclaredMethod("delete").setBody( + """ + { + com.cleanroommc.fugue.common.Fugue#LOGGER.info($1); + com.cleanroommc.fugue.common.Fugue#LOGGER.info($1.isFile()); + com.cleanroommc.fugue.common.Fugue#LOGGER.info($1.isDirectory()); + return $1.delete(); + } + """); bytes = cc.toBytecode(); cc.defrost(); } catch (Throwable t) {