Всем привет, я пытаюсь сделать геттер тпса, спастил с жирафа (да я пастер), короче все сделал добавил в худ, пытаюсь зайди на любой сервер и пишет то что на скрине,
вот коды
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
Сам геттертпса
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
Код из жирафа
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
Кто сможет помочь пишите как пофиксить, если надо смогу закинуть рублей 100-150, понимаю что мало но буду благодарен
				
			вот коды
			
				hud:
			
		
		
		    private void watermark(MatrixStack stack) {
        int debugTPS = (int)Jiraf.getInstance().getTpsCalc().getTPS();
        Render2D.drawRoundedCorner(74.0F + Fonts.msSemiBold[13].getWidth(cord) + Fonts.msSemiBold[13].getWidth(text), 19.5F, 21.0F + (float)debugTPS, 14.0F, 4.0F, (new Color(24, 24, 24, 240)).getRGB());
        Fonts.msSemiBold[13].drawString(stack, "Tps " + debugTPS, (double)(88.5F + Fonts.msSemiBold[13].getWidth(cord) + Fonts.msSemiBold[13].getWidth(text)), (double)25.0F, (new Color(255, 255, 255, 255)).getRGB());
    }
			
				TPSCalc:
			
		
		
		//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by FernFlower decompiler)
//
package wtf.expensive.util.misc;
import com.google.common.eventbus.Subscribe;
import wtf.expensive.Jiraf;
import wtf.expensive.events.impl.packet.EventPackets;
import net.minecraft.network.play.server.SUpdateTimePacket;
import net.minecraft.util.math.MathHelper;
public class TPSCalc {
    private float TPS = 20.0F;
    private float adjustTicks = 0.0F;
    private long timestamp;
    public TPSCalc() {
        Jiraf.getInstance().getEventBus().register(this);
    }
    [USER=1474073]@Subscribe[/USER]
    private void onPacket(EventPackets e) {
        if (e.isReceive() && e.getPacket() instanceof SUpdateTimePacket) {
            this.updateTPS();
        }
    }
    private void updateTPS() {
        long delay = System.nanoTime() - this.timestamp;
        float maxTPS = 20.0F;
        float rawTPS = maxTPS * (1.0E9F / (float)delay);
        float boundedTPS = MathHelper.clamp(rawTPS, 0.0F, maxTPS);
        this.TPS = (float)this.round((double)boundedTPS);
        this.adjustTicks = boundedTPS - maxTPS;
        this.timestamp = System.nanoTime();
    }
    public double round(double input) {
        return (double)Math.round(input * (double)100.0F) / (double)100.0F;
    }
    public float getTPS() {
        return this.TPS;
    }
    public float getAdjustTicks() {
        return this.adjustTicks;
    }
    public long getTimestamp() {
        return this.timestamp;
    }
}
			
				Jiraf:
			
		
		
		//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by FernFlower decompiler)
//
package wtf.expensive;
import com.google.common.eventbus.EventBus;
import wtf.expensive.events.impl.game.EventKey;
import wtf.expensive.util.TPSCalc;
public class Jiraf {
    public static UserData userData;
    public boolean playerOnServer = false;
    public static final String CLIENT_NAME = "boostanull solutions";
    private static Jiraf instance;
    private final EventBus eventBus = new EventBus();
    private TPSCalc tpsCalc;
    private final EventKey eventKey = new EventKey(-1);
    public Jiraf() {
        instance = this;
        this.clientLoad();
    }
    private void clientLoad() {
        this.tpsCalc = new TPSCalc();
        this.eventBus.register(this);
    }
    public boolean isPlayerOnServer() {
        return this.playerOnServer;
    }
    public EventBus getEventBus() {
        return this.eventBus;
    }
    public TPSCalc getTpsCalc() {
        return this.tpsCalc;
    }
    public EventKey getEventKey() {
        return this.eventKey;
    }
    public static Jiraf getInstance() {
        return instance;
    }
    public static class UserData {
        final String dontuser;
        final int dontuid;
        public String getDontuser() {
            return this.dontuser;
        }
        public int getDontuid() {
            return this.dontuid;
        }
        public UserData(String dontuser, int dontuid) {
            this.dontuser = dontuser;
            this.dontuid = dontuid;
        }
    }
} 
				 
	 
			 
 
		 
 
		 
 
		 
 
		 
 
		