File size: 896 Bytes
d46f4a3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package com.mojang.blaze3d;

import com.mojang.jtracy.TracyClient;
import com.mojang.logging.LogListeners;
import net.minecraftforge.api.distmarker.Dist;
import net.minecraftforge.api.distmarker.OnlyIn;
import org.slf4j.event.Level;

@OnlyIn(Dist.CLIENT)
public class TracyBootstrap {
    private static boolean setup;

    public static void setup() {
        if (!setup) {
            TracyClient.load();
            if (TracyClient.isAvailable()) {
                LogListeners.addListener("Tracy", (p_361055_, p_365433_) -> TracyClient.message(p_361055_, messageColor(p_365433_)));
                setup = true;
            }
        }
    }

    private static int messageColor(Level p_363373_) {
        return switch (p_363373_) {
            case DEBUG -> 11184810;
            case WARN -> 16777130;
            case ERROR -> 16755370;
            default -> 16777215;
        };
    }
}