minecraft-src/net/minecraft/util/profiling/jfr/event/ServerTickTimeEvent.java
2025-07-04 01:41:11 +03:00

37 lines
1,005 B
Java

package net.minecraft.util.profiling.jfr.event;
import jdk.jfr.Category;
import jdk.jfr.Event;
import jdk.jfr.EventType;
import jdk.jfr.Label;
import jdk.jfr.Name;
import jdk.jfr.Period;
import jdk.jfr.StackTrace;
import jdk.jfr.Timespan;
import net.minecraft.obfuscate.DontObfuscate;
@Name("minecraft.ServerTickTime")
@Label("Server Tick Time")
@Category({"Minecraft", "Ticking"})
@StackTrace(false)
@Period("1 s")
@DontObfuscate
public class ServerTickTimeEvent extends Event {
public static final String EVENT_NAME = "minecraft.ServerTickTime";
public static final EventType TYPE = EventType.getEventType(ServerTickTimeEvent.class);
@Name("averageTickDuration")
@Label("Average Server Tick Duration")
@Timespan
public final long averageTickDurationNanos;
public ServerTickTimeEvent(float f) {
this.averageTickDurationNanos = (long)(1000000.0F * f);
}
public static class Fields {
public static final String AVERAGE_TICK_DURATION = "averageTickDuration";
private Fields() {
}
}
}