minecraft-src/com/mojang/blaze3d/TracyBootstrap.java
2025-07-04 02:00:41 +03:00

31 lines
731 B
Java

package com.mojang.blaze3d;
import com.mojang.jtracy.TracyClient;
import com.mojang.logging.LogListeners;
import net.fabricmc.api.EnvType;
import net.fabricmc.api.Environment;
import org.slf4j.event.Level;
@Environment(EnvType.CLIENT)
public class TracyBootstrap {
private static boolean setup;
public static void setup() {
if (!setup) {
TracyClient.load();
if (TracyClient.isAvailable()) {
LogListeners.addListener("Tracy", (string, level) -> TracyClient.message(string, messageColor(level)));
setup = true;
}
}
}
private static int messageColor(Level level) {
return switch (level) {
case DEBUG -> 11184810;
case WARN -> 16777130;
case ERROR -> 16755370;
default -> 16777215;
};
}
}