Class StatsSyncer

java.lang.Object
net.minecraft.stat.StatsSyncer

@Environment(CLIENT) public class StatsSyncer extends Object
Mappings:
Namespace Name
intermediary net/minecraft/class_605
glue class_92
server net/minecraft/class_605
client cj
named net/minecraft/stat/StatsSyncer
  • Field Details

    • busy

      private volatile boolean busy
      Mappings:
      Namespace Name Mixin selector
      intermediary field_2715 Lnet/minecraft/class_605;field_2715:Z
      glue field_192 Lclass_92;field_192:Z
      server field_2715 Lnet/minecraft/class_605;field_2715:Z
      client a Lcj;a:Z
      named busy Lnet/minecraft/stat/StatsSyncer;busy:Z
    • stats

      private volatile Map stats
      Map of Stat, Integer
      Mappings:
      Namespace Name Mixin selector
      intermediary field_2716 Lnet/minecraft/class_605;field_2716:Ljava/util/Map;
      glue field_193 Lclass_92;field_193:Ljava/util/Map;
      server field_2716 Lnet/minecraft/class_605;field_2716:Ljava/util/Map;
      client b Lcj;b:Ljava/util/Map;
      named stats Lnet/minecraft/stat/StatsSyncer;stats:Ljava/util/Map;
    • unsentStats

      private volatile Map unsentStats
      Map of Stat, Integer
      Mappings:
      Namespace Name Mixin selector
      intermediary field_2717 Lnet/minecraft/class_605;field_2717:Ljava/util/Map;
      glue field_194 Lclass_92;field_194:Ljava/util/Map;
      server field_2717 Lnet/minecraft/class_605;field_2717:Ljava/util/Map;
      client c Lcj;c:Ljava/util/Map;
      named unsentStats Lnet/minecraft/stat/StatsSyncer;unsentStats:Ljava/util/Map;
    • statHandler

      private PlayerStats statHandler
      Mappings:
      Namespace Name Mixin selector
      intermediary field_2718 Lnet/minecraft/class_605;field_2718:Lnet/minecraft/class_96;
      glue field_195 Lclass_92;field_195:Lclass_699;
      server field_2718 Lnet/minecraft/class_605;field_2718:Lnet/minecraft/class_96;
      client d Lcj;d:Lxi;
      named statHandler Lnet/minecraft/stat/StatsSyncer;statHandler:Lnet/minecraft/stat/PlayerStats;
    • unsentStatsFile

      private File unsentStatsFile
      Mappings:
      Namespace Name Mixin selector
      intermediary field_2719 Lnet/minecraft/class_605;field_2719:Ljava/io/File;
      glue field_196 Lclass_92;field_196:Ljava/io/File;
      server field_2719 Lnet/minecraft/class_605;field_2719:Ljava/io/File;
      client e Lcj;e:Ljava/io/File;
      named unsentStatsFile Lnet/minecraft/stat/StatsSyncer;unsentStatsFile:Ljava/io/File;
    • statsFile

      private File statsFile
      Mappings:
      Namespace Name Mixin selector
      intermediary field_2720 Lnet/minecraft/class_605;field_2720:Ljava/io/File;
      glue field_197 Lclass_92;field_197:Ljava/io/File;
      server field_2720 Lnet/minecraft/class_605;field_2720:Ljava/io/File;
      client f Lcj;f:Ljava/io/File;
      named statsFile Lnet/minecraft/stat/StatsSyncer;statsFile:Ljava/io/File;
    • tempUnsentStatsFile

      private File tempUnsentStatsFile
      Mappings:
      Namespace Name Mixin selector
      intermediary field_2721 Lnet/minecraft/class_605;field_2721:Ljava/io/File;
      glue field_198 Lclass_92;field_198:Ljava/io/File;
      server field_2721 Lnet/minecraft/class_605;field_2721:Ljava/io/File;
      client g Lcj;g:Ljava/io/File;
      named tempUnsentStatsFile Lnet/minecraft/stat/StatsSyncer;tempUnsentStatsFile:Ljava/io/File;
    • tempStatsFile

      private File tempStatsFile
      Mappings:
      Namespace Name Mixin selector
      intermediary field_2722 Lnet/minecraft/class_605;field_2722:Ljava/io/File;
      glue field_199 Lclass_92;field_199:Ljava/io/File;
      server field_2722 Lnet/minecraft/class_605;field_2722:Ljava/io/File;
      client h Lcj;h:Ljava/io/File;
      named tempStatsFile Lnet/minecraft/stat/StatsSyncer;tempStatsFile:Ljava/io/File;
    • oldUnsentStatsFile

      private File oldUnsentStatsFile
      Mappings:
      Namespace Name Mixin selector
      intermediary field_2723 Lnet/minecraft/class_605;field_2723:Ljava/io/File;
      glue field_200 Lclass_92;field_200:Ljava/io/File;
      server field_2723 Lnet/minecraft/class_605;field_2723:Ljava/io/File;
      client i Lcj;i:Ljava/io/File;
      named oldUnsentStatsFile Lnet/minecraft/stat/StatsSyncer;oldUnsentStatsFile:Ljava/io/File;
    • oldStatsFile

      private File oldStatsFile
      Mappings:
      Namespace Name Mixin selector
      intermediary field_2724 Lnet/minecraft/class_605;field_2724:Ljava/io/File;
      glue field_201 Lclass_92;field_201:Ljava/io/File;
      server field_2724 Lnet/minecraft/class_605;field_2724:Ljava/io/File;
      client j Lcj;j:Ljava/io/File;
      named oldStatsFile Lnet/minecraft/stat/StatsSyncer;oldStatsFile:Ljava/io/File;
    • session

      private Session session
      Mappings:
      Namespace Name Mixin selector
      intermediary field_2725 Lnet/minecraft/class_605;field_2725:Lnet/minecraft/class_237;
      glue field_202 Lclass_92;field_202:Lclass_255;
      server field_2725 Lnet/minecraft/class_605;field_2725:Lnet/minecraft/class_237;
      client k Lcj;k:Lgr;
      named session Lnet/minecraft/stat/StatsSyncer;session:Lnet/minecraft/client/util/Session;
    • saveCooldown

      private int saveCooldown
      Mappings:
      Namespace Name Mixin selector
      intermediary field_2726 Lnet/minecraft/class_605;field_2726:I
      glue field_203 Lclass_92;field_203:I
      server field_2726 Lnet/minecraft/class_605;field_2726:I
      client l Lcj;l:I
      named saveCooldown Lnet/minecraft/stat/StatsSyncer;saveCooldown:I
    • saveUnsentCooldown

      private int saveUnsentCooldown
      Mappings:
      Namespace Name Mixin selector
      intermediary field_2727 Lnet/minecraft/class_605;field_2727:I
      glue field_204 Lclass_92;field_204:I
      server field_2727 Lnet/minecraft/class_605;field_2727:I
      client m Lcj;m:I
      named saveUnsentCooldown Lnet/minecraft/stat/StatsSyncer;saveUnsentCooldown:I
  • Constructor Details

    • StatsSyncer

      public StatsSyncer(Session session, PlayerStats stats, File dir)
      Mappings:
      Namespace Name Mixin selector
      intermediary <init> Lnet/minecraft/class_605;<init>(Lnet/minecraft/class_237;Lnet/minecraft/class_96;Ljava/io/File;)V
      glue <init> Lclass_92;<init>(Lclass_255;Lclass_699;Ljava/io/File;)V
      server <init> Lnet/minecraft/class_605;<init>(Lnet/minecraft/class_237;Lnet/minecraft/class_96;Ljava/io/File;)V
      client <init> Lcj;<init>(Lgr;Lxi;Ljava/io/File;)V
      named <init> Lnet/minecraft/stat/StatsSyncer;<init>(Lnet/minecraft/client/util/Session;Lnet/minecraft/stat/PlayerStats;Ljava/io/File;)V
  • Method Details

    • renameFile

      private void renameFile(File dir, String name, File to)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_2059 Lnet/minecraft/class_605;method_2059(Ljava/io/File;Ljava/lang/String;Ljava/io/File;)V
      glue method_272 Lclass_92;method_272(Ljava/io/File;Ljava/lang/String;Ljava/io/File;)V
      server method_2059 Lnet/minecraft/class_605;method_2059(Ljava/io/File;Ljava/lang/String;Ljava/io/File;)V
      client a Lcj;a(Ljava/io/File;Ljava/lang/String;Ljava/io/File;)V
      named renameFile Lnet/minecraft/stat/StatsSyncer;renameFile(Ljava/io/File;Ljava/lang/String;Ljava/io/File;)V
    • loadStats

      private Map loadStats(File file, File tempFile, File oldFile)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_2058 Lnet/minecraft/class_605;method_2058(Ljava/io/File;Ljava/io/File;Ljava/io/File;)Ljava/util/Map;
      glue method_271 Lclass_92;method_271(Ljava/io/File;Ljava/io/File;Ljava/io/File;)Ljava/util/Map;
      server method_2058 Lnet/minecraft/class_605;method_2058(Ljava/io/File;Ljava/io/File;Ljava/io/File;)Ljava/util/Map;
      client a Lcj;a(Ljava/io/File;Ljava/io/File;Ljava/io/File;)Ljava/util/Map;
      named loadStats Lnet/minecraft/stat/StatsSyncer;loadStats(Ljava/io/File;Ljava/io/File;Ljava/io/File;)Ljava/util/Map;
    • loadStats

      private Map loadStats(File file)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_2057 Lnet/minecraft/class_605;method_2057(Ljava/io/File;)Ljava/util/Map;
      glue method_270 Lclass_92;method_270(Ljava/io/File;)Ljava/util/Map;
      server method_2057 Lnet/minecraft/class_605;method_2057(Ljava/io/File;)Ljava/util/Map;
      client a Lcj;a(Ljava/io/File;)Ljava/util/Map;
      named loadStats Lnet/minecraft/stat/StatsSyncer;loadStats(Ljava/io/File;)Ljava/util/Map;
    • save

      private void save(Map stats, File file, File tempFile, File oldFile)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_2061 Lnet/minecraft/class_605;method_2061(Ljava/util/Map;Ljava/io/File;Ljava/io/File;Ljava/io/File;)V
      glue method_274 Lclass_92;method_274(Ljava/util/Map;Ljava/io/File;Ljava/io/File;Ljava/io/File;)V
      server method_2061 Lnet/minecraft/class_605;method_2061(Ljava/util/Map;Ljava/io/File;Ljava/io/File;Ljava/io/File;)V
      client a Lcj;a(Ljava/util/Map;Ljava/io/File;Ljava/io/File;Ljava/io/File;)V
      named save Lnet/minecraft/stat/StatsSyncer;save(Ljava/util/Map;Ljava/io/File;Ljava/io/File;Ljava/io/File;)V
    • load

      public void load()
      Mappings:
      Namespace Name Mixin selector
      intermediary method_2051 Lnet/minecraft/class_605;method_2051()V
      glue method_264 Lclass_92;method_264()V
      server method_2051 Lnet/minecraft/class_605;method_2051()V
      client a Lcj;a()V
      named load Lnet/minecraft/stat/StatsSyncer;load()V
    • save

      public void save(Map stats)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_2060 Lnet/minecraft/class_605;method_2060(Ljava/util/Map;)V
      glue method_273 Lclass_92;method_273(Ljava/util/Map;)V
      server method_2060 Lnet/minecraft/class_605;method_2060(Ljava/util/Map;)V
      client a Lcj;a(Ljava/util/Map;)V
      named save Lnet/minecraft/stat/StatsSyncer;save(Ljava/util/Map;)V
    • saveUnsent

      public void saveUnsent(Map stats)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_2064 Lnet/minecraft/class_605;method_2064(Ljava/util/Map;)V
      glue method_277 Lclass_92;method_277(Ljava/util/Map;)V
      server method_2064 Lnet/minecraft/class_605;method_2064(Ljava/util/Map;)V
      client b Lcj;b(Ljava/util/Map;)V
      named saveUnsent Lnet/minecraft/stat/StatsSyncer;saveUnsent(Ljava/util/Map;)V
    • canSave

      public boolean canSave()
      Mappings:
      Namespace Name Mixin selector
      intermediary method_2062 Lnet/minecraft/class_605;method_2062()Z
      glue method_275 Lclass_92;method_275()Z
      server method_2062 Lnet/minecraft/class_605;method_2062()Z
      client b Lcj;b()Z
      named canSave Lnet/minecraft/stat/StatsSyncer;canSave()Z
    • tick

      public void tick()
      Mappings:
      Namespace Name Mixin selector
      intermediary method_2065 Lnet/minecraft/class_605;method_2065()V
      glue method_278 Lclass_92;method_278()V
      server method_2065 Lnet/minecraft/class_605;method_2065()V
      client c Lcj;c()V
      named tick Lnet/minecraft/stat/StatsSyncer;tick()V