package com.irtimaled.bbor.mixin.client.renderer;
+import com.irtimaled.bbor.client.ClientRenderer;
import com.irtimaled.bbor.client.RenderCulling;
+import com.irtimaled.bbor.client.renderers.RenderBatch;
import net.minecraft.client.gui.hud.DebugHud;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.injection.At;
@Inject(method = "getLeftText", at = @At("RETURN"))
private void afterLeftText(CallbackInfoReturnable<List<String>> cir) {
+ if (!ClientRenderer.getActive()) {
+ cir.getReturnValue().add("[BBOR] Rendering not enabled");
+ return;
+ }
+
cir.getReturnValue().add(RenderCulling.debugString());
+ cir.getReturnValue().add(RenderBatch.debugString());
+ cir.getReturnValue().add(String.format("[BBOR] Rendering took %.2fms", ClientRenderer.getLastDurationNanos() / 1_000_000.0));
}
}