diff --git a/src/main/java/io/github/misode/packtest/mixin/LogTestReporterMixin.java b/src/main/java/io/github/misode/packtest/mixin/LogTestReporterMixin.java index 9a9f80d..8104b58 100644 --- a/src/main/java/io/github/misode/packtest/mixin/LogTestReporterMixin.java +++ b/src/main/java/io/github/misode/packtest/mixin/LogTestReporterMixin.java @@ -1,8 +1,11 @@ package io.github.misode.packtest.mixin; import io.github.misode.packtest.PackTestException; +import io.github.misode.packtest.PackTestFunction; +import io.github.misode.packtest.PackTestLibrary; import io.github.misode.packtest.PackTest; import net.minecraft.util.Util; +import net.minecraft.core.BlockPos; import net.minecraft.gametest.framework.GameTestInfo; import net.minecraft.gametest.framework.LogTestReporter; import org.slf4j.Logger; @@ -46,4 +49,14 @@ private void onTestFailed(GameTestInfo testInfo, CallbackInfo ci) { ci.cancel(); } } + + @Inject(method = "onTestSuccess", at = @At(value = "HEAD")) + private void onTestSuccess(GameTestInfo testInfo, CallbackInfo ci) { + BlockPos blockPos = testInfo.getTestBlockPos(); + if (blockPos == null) { + LOGGER.info("{} passed on tick {}!" , testInfo.id(), testInfo.getTick()); + } else { + LOGGER.info("{} passed at {} on tick {}!" , testInfo.id(), blockPos.toShortString(), testInfo.getTick()); + } + } }