Skip to content

Personal Records Document

RedLime edited this page Apr 16, 2023 · 8 revisions

What is 'Personal Records' for SpeedRunIGT?

When a user complete a run, some information of the run is saved in a specific directory.

Yeah, it is 'Personal Records'.

Which directory is it saved in?

  • All : WORLD_DIRECTORY/speedrunigt/records.json

  • Windows : C:/Users/USER_NAME/records/UUID.json

  • MacOS : /Users/USER_NAME/records/UUID.json

  • Linux : /home/USERNAME/records/UUID.json it is same as user.home java system property

Guide for properties

Version of Minecraft

  • mc_version: String

Version of SpeedRunIGT

  • speedrunigt_version: String

Value of Category ID

  • category: String

Value of Run type. there is 3 String values, random_seed, set_seed and old_world.

  • run_type: String

Value of whether this run is completed

  • is_completed: Boolean

Value of whether this is a co-op run

  • is_coop: Boolean

Value of whether this is a hardcore run

  • is_hardcore: Boolean

Value of whether IGT is counted by LiveSplit method (Player's ticks in statistic)

  • is_legacy_igt: Boolean

Value of world name

  • world_name: String

Value of whether world is allowed cheat

  • is_cheat_allowed: Boolean

Value of world default gamemode ID, 0 is survival, 1 is creative, 2 is adventure

  • default_gamemode: Integer

Milliseconds of the time run has completed

  • date: Number (Long)

Milliseconds of the In-Game Time(IGT), but with final auto-retimed

  • retimed_igt: Number

Milliseconds of the In-Game Time(IGT)

  • final_igt: Number

Milliseconds of the Real Time Attack(RTA)

  • final_rta: Number

The time(RTA) the player recently opened the lan server If the player hasn't opened the lan server, it is null

  • open_lan: Number or null

An array of some timelines

  • timeline: Array

    Timeline name

    • name: String

    Milliseconds of the In-Game Time(IGT)

    • igt: Number

    Milliseconds of the Real Time Attack(RTA)

    • rta: Number

An array of achieved advancements and criteria

  • advancements: Object

    ID of Advancement.

    • Key: String

      Completed criteria list in advancement, sometimes this parameter will be not exist.

      • criteria: Object

        Milliseconds of the In-Game Time(IGT)

        • igt: Number

        Milliseconds of the Real Time Attack(RTA)

        • rta: Number

      Value of whether it is advancement or recipe

      • is_advancement: Boolean

      Value of whether it is completed advancement

      • complete: Boolean

      Milliseconds of the In-Game Time(IGT), but if complete is false, always 0.

      • igt: Number

      Milliseconds of the Real Time Attack(RTA), but if complete is false, always 0.

      • rta: Number

The stats object of the players in the world. For more information, see the Minecraft Wiki.

  • stats: Object

Clone this wiki locally