diff --git a/src/main/java/eu/crushedpixel/replaymod/mixin/MixinRenderGlobal.java b/src/main/java/eu/crushedpixel/replaymod/mixin/MixinRenderGlobal.java index f76d4aef..d951898a 100644 --- a/src/main/java/eu/crushedpixel/replaymod/mixin/MixinRenderGlobal.java +++ b/src/main/java/eu/crushedpixel/replaymod/mixin/MixinRenderGlobal.java @@ -1,6 +1,7 @@ package eu.crushedpixel.replaymod.mixin; import eu.crushedpixel.replaymod.recording.ConnectionEventHandler; +import eu.crushedpixel.replaymod.timer.EnchantmentTimer; import net.minecraft.client.Minecraft; import net.minecraft.client.renderer.RenderGlobal; import net.minecraft.entity.player.EntityPlayer; @@ -9,6 +10,7 @@ import net.minecraft.util.BlockPos; import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.injection.At; import org.spongepowered.asm.mixin.injection.Inject; +import org.spongepowered.asm.mixin.injection.Redirect; import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; @Mixin(RenderGlobal.class) @@ -23,4 +25,8 @@ public abstract class MixinRenderGlobal { } } + @Redirect(method = "renderWorldBorder", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/Minecraft;getSystemTime()J")) + private long getEnchantmentTime() { + return EnchantmentTimer.getEnchantmentTime(); + } }