Class JfrProfiler

java.lang.Object
net.minecraft.util.profiling.jfr.JfrProfiler
All Implemented Interfaces:
FlightProfiler

public class JfrProfiler extends Object implements FlightProfiler
Mappings:
Namespace Name
named net/minecraft/util/profiling/jfr/JfrProfiler
intermediary net/minecraft/class_6505
official bzn
  • Field Details

    • LOGGER

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      named LOGGER Lnet/minecraft/util/profiling/jfr/JfrProfiler;LOGGER:Lorg/slf4j/Logger;
      intermediary field_34408 Lnet/minecraft/class_6505;field_34408:Lorg/slf4j/Logger;
      official g Lbzn;g:Lorg/slf4j/Logger;
    • MINECRAFT

      public static final String MINECRAFT
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named MINECRAFT Lnet/minecraft/util/profiling/jfr/JfrProfiler;MINECRAFT:Ljava/lang/String;
      intermediary field_34403 Lnet/minecraft/class_6505;field_34403:Ljava/lang/String;
      official a Lbzn;a:Ljava/lang/String;
    • WORLD_GENERATION

      public static final String WORLD_GENERATION
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named WORLD_GENERATION Lnet/minecraft/util/profiling/jfr/JfrProfiler;WORLD_GENERATION:Ljava/lang/String;
      intermediary field_34404 Lnet/minecraft/class_6505;field_34404:Ljava/lang/String;
      official b Lbzn;b:Ljava/lang/String;
    • TICKING

      public static final String TICKING
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named TICKING Lnet/minecraft/util/profiling/jfr/JfrProfiler;TICKING:Ljava/lang/String;
      intermediary field_34405 Lnet/minecraft/class_6505;field_34405:Ljava/lang/String;
      official c Lbzn;c:Ljava/lang/String;
    • NETWORK

      public static final String NETWORK
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named NETWORK Lnet/minecraft/util/profiling/jfr/JfrProfiler;NETWORK:Ljava/lang/String;
      intermediary field_34406 Lnet/minecraft/class_6505;field_34406:Ljava/lang/String;
      official d Lbzn;d:Ljava/lang/String;
    • STORAGE

      public static final String STORAGE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named STORAGE Lnet/minecraft/util/profiling/jfr/JfrProfiler;STORAGE:Ljava/lang/String;
      intermediary field_49058 Lnet/minecraft/class_6505;field_49058:Ljava/lang/String;
      official e Lbzn;e:Ljava/lang/String;
    • EVENTS

      private static final List<Class<? extends Event>> EVENTS
      Mappings:
      Namespace Name Mixin selector
      named EVENTS Lnet/minecraft/util/profiling/jfr/JfrProfiler;EVENTS:Ljava/util/List;
      intermediary field_34407 Lnet/minecraft/class_6505;field_34407:Ljava/util/List;
      official h Lbzn;h:Ljava/util/List;
    • CONFIG_PATH

      private static final String CONFIG_PATH
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named CONFIG_PATH Lnet/minecraft/util/profiling/jfr/JfrProfiler;CONFIG_PATH:Ljava/lang/String;
      intermediary field_34409 Lnet/minecraft/class_6505;field_34409:Ljava/lang/String;
      official i Lbzn;i:Ljava/lang/String;
    • DATE_TIME_FORMAT

      private static final DateTimeFormatter DATE_TIME_FORMAT
      Mappings:
      Namespace Name Mixin selector
      named DATE_TIME_FORMAT Lnet/minecraft/util/profiling/jfr/JfrProfiler;DATE_TIME_FORMAT:Ljava/time/format/DateTimeFormatter;
      intermediary field_34410 Lnet/minecraft/class_6505;field_34410:Ljava/time/format/DateTimeFormatter;
      official j Lbzn;j:Ljava/time/format/DateTimeFormatter;
    • INSTANCE

      private static final JfrProfiler INSTANCE
      Mappings:
      Namespace Name Mixin selector
      named INSTANCE Lnet/minecraft/util/profiling/jfr/JfrProfiler;INSTANCE:Lnet/minecraft/util/profiling/jfr/JfrProfiler;
      intermediary field_35576 Lnet/minecraft/class_6505;field_35576:Lnet/minecraft/class_6505;
      official k Lbzn;k:Lbzn;
    • currentRecording

      @Nullable @Nullable Recording currentRecording
      Mappings:
      Namespace Name Mixin selector
      named currentRecording Lnet/minecraft/util/profiling/jfr/JfrProfiler;currentRecording:Ljdk/jfr/Recording;
      intermediary field_34411 Lnet/minecraft/class_6505;field_34411:Ljdk/jfr/Recording;
      official l Lbzn;l:Ljdk/jfr/Recording;
    • fps

      private int fps
      Mappings:
      Namespace Name Mixin selector
      named fps Lnet/minecraft/util/profiling/jfr/JfrProfiler;fps:I
      intermediary field_63275 Lnet/minecraft/class_6505;field_63275:I
      official m Lbzn;m:I
    • tickTime

      private float tickTime
      Mappings:
      Namespace Name Mixin selector
      named tickTime Lnet/minecraft/util/profiling/jfr/JfrProfiler;tickTime:F
      intermediary field_35577 Lnet/minecraft/class_6505;field_35577:F
      official n Lbzn;n:F
    • summaryRecorderByAddress

      private final Map<String,NetworkSummaryEvent.Recorder> summaryRecorderByAddress
      Mappings:
      Namespace Name Mixin selector
      named summaryRecorderByAddress Lnet/minecraft/util/profiling/jfr/JfrProfiler;summaryRecorderByAddress:Ljava/util/Map;
      intermediary field_35578 Lnet/minecraft/class_6505;field_35578:Ljava/util/Map;
      official o Lbzn;o:Ljava/util/Map;
    • fpsEventRecorder

      private final Runnable fpsEventRecorder
      Mappings:
      Namespace Name Mixin selector
      named fpsEventRecorder Lnet/minecraft/util/profiling/jfr/JfrProfiler;fpsEventRecorder:Ljava/lang/Runnable;
      intermediary field_63276 Lnet/minecraft/class_6505;field_63276:Ljava/lang/Runnable;
      official p Lbzn;p:Ljava/lang/Runnable;
    • tickTimeEventRecorder

      private final Runnable tickTimeEventRecorder
      Mappings:
      Namespace Name Mixin selector
      named tickTimeEventRecorder Lnet/minecraft/util/profiling/jfr/JfrProfiler;tickTimeEventRecorder:Ljava/lang/Runnable;
      intermediary field_63277 Lnet/minecraft/class_6505;field_63277:Ljava/lang/Runnable;
      official q Lbzn;q:Ljava/lang/Runnable;
    • networkSummaryEventRecorder

      private final Runnable networkSummaryEventRecorder
      Mappings:
      Namespace Name Mixin selector
      named networkSummaryEventRecorder Lnet/minecraft/util/profiling/jfr/JfrProfiler;networkSummaryEventRecorder:Ljava/lang/Runnable;
      intermediary field_63278 Lnet/minecraft/class_6505;field_63278:Ljava/lang/Runnable;
      official r Lbzn;r:Ljava/lang/Runnable;
  • Constructor Details

    • JfrProfiler

      private JfrProfiler()
  • Method Details

    • addPeriodicEvents

      void addPeriodicEvents()
      Mappings:
      Namespace Name Mixin selector
      named addPeriodicEvents Lnet/minecraft/util/profiling/jfr/JfrProfiler;addPeriodicEvents()V
      intermediary method_75089 Lnet/minecraft/class_6505;method_75089()V
      official f Lbzn;f()V
    • addPeriodicEvent

      private static void addPeriodicEvent(Class<? extends Event> clazz, Runnable recorder)
      Mappings:
      Namespace Name Mixin selector
      named addPeriodicEvent Lnet/minecraft/util/profiling/jfr/JfrProfiler;addPeriodicEvent(Ljava/lang/Class;Ljava/lang/Runnable;)V
      intermediary method_75088 Lnet/minecraft/class_6505;method_75088(Ljava/lang/Class;Ljava/lang/Runnable;)V
      official a Lbzn;a(Ljava/lang/Class;Ljava/lang/Runnable;)V
    • getInstance

      public static JfrProfiler getInstance()
      Mappings:
      Namespace Name Mixin selector
      named getInstance Lnet/minecraft/util/profiling/jfr/JfrProfiler;getInstance()Lnet/minecraft/util/profiling/jfr/JfrProfiler;
      intermediary method_39428 Lnet/minecraft/class_6505;method_39428()Lnet/minecraft/class_6505;
      official a Lbzn;a()Lbzn;
    • start

      public boolean start(InstanceType instanceType)
      Specified by:
      start in interface FlightProfiler
      Mappings:
      Namespace Name Mixin selector
      named start Lnet/minecraft/util/profiling/jfr/FlightProfiler;start(Lnet/minecraft/util/profiling/jfr/InstanceType;)Z
      intermediary method_37981 Lnet/minecraft/class_6611;method_37981(Lnet/minecraft/class_6506;)Z
      official a Lbzo;a(Lbzm;)Z
    • stop

      public Path stop()
      Specified by:
      stop in interface FlightProfiler
      Mappings:
      Namespace Name Mixin selector
      named stop Lnet/minecraft/util/profiling/jfr/FlightProfiler;stop()Ljava/nio/file/Path;
      intermediary method_37980 Lnet/minecraft/class_6611;method_37980()Ljava/nio/file/Path;
      official b Lbzo;b()Ljava/nio/file/Path;
    • isProfiling

      public boolean isProfiling()
      Specified by:
      isProfiling in interface FlightProfiler
      Mappings:
      Namespace Name Mixin selector
      named isProfiling Lnet/minecraft/util/profiling/jfr/FlightProfiler;isProfiling()Z
      intermediary method_37984 Lnet/minecraft/class_6611;method_37984()Z
      official c Lbzo;c()Z
    • isAvailable

      public boolean isAvailable()
      Specified by:
      isAvailable in interface FlightProfiler
      Mappings:
      Namespace Name Mixin selector
      named isAvailable Lnet/minecraft/util/profiling/jfr/FlightProfiler;isAvailable()Z
      intermediary method_38658 Lnet/minecraft/class_6611;method_38658()Z
      official d Lbzo;d()Z
    • start

      private boolean start(Reader reader, InstanceType instanceType)
      Mappings:
      Namespace Name Mixin selector
      named start Lnet/minecraft/util/profiling/jfr/JfrProfiler;start(Ljava/io/Reader;Lnet/minecraft/util/profiling/jfr/InstanceType;)Z
      intermediary method_37983 Lnet/minecraft/class_6505;method_37983(Ljava/io/Reader;Lnet/minecraft/class_6506;)Z
      official a Lbzn;a(Ljava/io/Reader;Lbzm;)Z
    • addListener

      private void addListener()
      Mappings:
      Namespace Name Mixin selector
      named addListener Lnet/minecraft/util/profiling/jfr/JfrProfiler;addListener()V
      intermediary method_38660 Lnet/minecraft/class_6505;method_38660()V
      official g Lbzn;g()V
    • onClientFps

      public void onClientFps(int fps)
      Specified by:
      onClientFps in interface FlightProfiler
      Mappings:
      Namespace Name Mixin selector
      named onClientFps Lnet/minecraft/util/profiling/jfr/FlightProfiler;onClientFps(I)V
      intermediary method_75087 Lnet/minecraft/class_6611;method_75087(I)V
      official a Lbzo;a(I)V
    • onTick

      public void onTick(float tickTime)
      Specified by:
      onTick in interface FlightProfiler
      Mappings:
      Namespace Name Mixin selector
      named onTick Lnet/minecraft/util/profiling/jfr/FlightProfiler;onTick(F)V
      intermediary method_38654 Lnet/minecraft/class_6611;method_38654(F)V
      official a Lbzo;a(F)V
    • onPacketReceived

      public void onPacketReceived(NetworkPhase state, PacketType<?> type, SocketAddress remoteAddress, int bytes)
      Specified by:
      onPacketReceived in interface FlightProfiler
      Mappings:
      Namespace Name Mixin selector
      named onPacketReceived Lnet/minecraft/util/profiling/jfr/FlightProfiler;onPacketReceived(Lnet/minecraft/network/NetworkPhase;Lnet/minecraft/network/packet/PacketType;Ljava/net/SocketAddress;I)V
      intermediary method_38656 Lnet/minecraft/class_6611;method_38656(Lnet/minecraft/class_2539;Lnet/minecraft/class_9145;Ljava/net/SocketAddress;I)V
      official a Lbzo;a(Lxa;Labf;Ljava/net/SocketAddress;I)V
    • onPacketSent

      public void onPacketSent(NetworkPhase state, PacketType<?> type, SocketAddress remoteAddress, int bytes)
      Specified by:
      onPacketSent in interface FlightProfiler
      Mappings:
      Namespace Name Mixin selector
      named onPacketSent Lnet/minecraft/util/profiling/jfr/FlightProfiler;onPacketSent(Lnet/minecraft/network/NetworkPhase;Lnet/minecraft/network/packet/PacketType;Ljava/net/SocketAddress;I)V
      intermediary method_38657 Lnet/minecraft/class_6611;method_38657(Lnet/minecraft/class_2539;Lnet/minecraft/class_9145;Ljava/net/SocketAddress;I)V
      official b Lbzo;b(Lxa;Labf;Ljava/net/SocketAddress;I)V
    • getOrCreateSummaryRecorder

      private NetworkSummaryEvent.Recorder getOrCreateSummaryRecorder(SocketAddress address)
      Mappings:
      Namespace Name Mixin selector
      named getOrCreateSummaryRecorder Lnet/minecraft/util/profiling/jfr/JfrProfiler;getOrCreateSummaryRecorder(Ljava/net/SocketAddress;)Lnet/minecraft/util/profiling/jfr/event/NetworkSummaryEvent$Recorder;
      intermediary method_39429 Lnet/minecraft/class_6505;method_39429(Ljava/net/SocketAddress;)Lnet/minecraft/util/profiling/jfr/event/NetworkSummaryEvent$class_6779;
      official a Lbzn;a(Ljava/net/SocketAddress;)Lnet/minecraft/util/profiling/jfr/event/NetworkSummaryEvent$b;
    • onChunkRegionRead

      public void onChunkRegionRead(StorageKey key, ChunkPos chunkPos, ChunkCompressionFormat format, int bytes)
      Specified by:
      onChunkRegionRead in interface FlightProfiler
      Mappings:
      Namespace Name Mixin selector
      named onChunkRegionRead Lnet/minecraft/util/profiling/jfr/FlightProfiler;onChunkRegionRead(Lnet/minecraft/world/storage/StorageKey;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/storage/ChunkCompressionFormat;I)V
      intermediary method_56979 Lnet/minecraft/class_6611;method_56979(Lnet/minecraft/class_9240;Lnet/minecraft/class_1923;Lnet/minecraft/class_4486;I)V
      official a Lbzo;a(Leqb;Ldts;Leqa;I)V
    • onChunkRegionWrite

      public void onChunkRegionWrite(StorageKey key, ChunkPos chunkPos, ChunkCompressionFormat format, int bytes)
      Specified by:
      onChunkRegionWrite in interface FlightProfiler
      Mappings:
      Namespace Name Mixin selector
      named onChunkRegionWrite Lnet/minecraft/util/profiling/jfr/FlightProfiler;onChunkRegionWrite(Lnet/minecraft/world/storage/StorageKey;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/storage/ChunkCompressionFormat;I)V
      intermediary method_56980 Lnet/minecraft/class_6611;method_56980(Lnet/minecraft/class_9240;Lnet/minecraft/class_1923;Lnet/minecraft/class_4486;I)V
      official b Lbzo;b(Leqb;Ldts;Leqa;I)V
    • startWorldLoadProfiling

      @Nullable public @Nullable Finishable startWorldLoadProfiling()
      Specified by:
      startWorldLoadProfiling in interface FlightProfiler
      Mappings:
      Namespace Name Mixin selector
      named startWorldLoadProfiling Lnet/minecraft/util/profiling/jfr/FlightProfiler;startWorldLoadProfiling()Lnet/minecraft/util/function/Finishable;
      intermediary method_38659 Lnet/minecraft/class_6611;method_38659()Lnet/minecraft/class_6613;
      official e Lbzo;e()Lbzr;
    • startChunkGenerationProfiling

      @Nullable public @Nullable Finishable startChunkGenerationProfiling(ChunkPos chunkPos, RegistryKey<World> world, String targetStatus)
      Specified by:
      startChunkGenerationProfiling in interface FlightProfiler
      Mappings:
      Namespace Name Mixin selector
      named startChunkGenerationProfiling Lnet/minecraft/util/profiling/jfr/FlightProfiler;startChunkGenerationProfiling(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/registry/RegistryKey;Ljava/lang/String;)Lnet/minecraft/util/function/Finishable;
      intermediary method_38655 Lnet/minecraft/class_6611;method_38655(Lnet/minecraft/class_1923;Lnet/minecraft/class_5321;Ljava/lang/String;)Lnet/minecraft/class_6613;
      official a Lbzo;a(Ldts;Lamx;Ljava/lang/String;)Lbzr;
    • startStructureGenerationProfiling

      @Nullable public @Nullable Finishable startStructureGenerationProfiling(ChunkPos chunkPos, RegistryKey<World> world, RegistryEntry<Structure> structure)
      Specified by:
      startStructureGenerationProfiling in interface FlightProfiler
      Mappings:
      Namespace Name Mixin selector
      named startStructureGenerationProfiling Lnet/minecraft/util/profiling/jfr/FlightProfiler;startStructureGenerationProfiling(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/util/function/Finishable;
      intermediary method_65105 Lnet/minecraft/class_6611;method_65105(Lnet/minecraft/class_1923;Lnet/minecraft/class_5321;Lnet/minecraft/class_6880;)Lnet/minecraft/class_6613;
      official a Lbzo;a(Ldts;Lamx;Ljj;)Lbzr;