{
  "_class" : "hudson.model.FreeStyleBuild",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "com.cloudbees.jenkins.GitHubPushCause",
          "shortDescription" : "Started by GitHub push by Geolykt"
        }
      ]
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "refs/remotes/origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 5,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "e1378372635f559a474c863c44cde74f6cb56b14",
            "branch" : [
              {
                "SHA1" : "e1378372635f559a474c863c44cde74f6cb56b14",
                "name" : "refs/remotes/origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "e1378372635f559a474c863c44cde74f6cb56b14",
            "branch" : [
              {
                "SHA1" : "e1378372635f559a474c863c44cde74f6cb56b14",
                "name" : "refs/remotes/origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "e1378372635f559a474c863c44cde74f6cb56b14",
        "branch" : [
          {
            "SHA1" : "e1378372635f559a474c863c44cde74f6cb56b14",
            "name" : "refs/remotes/origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "https://github.com/stianloader/Starloader.git"
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#5",
  "duration" : 25304,
  "estimatedDuration" : 21322,
  "executor" : None,
  "fullDisplayName" : "launcher-sponge #5",
  "id" : "5",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 5,
  "queueId" : 121,
  "result" : "SUCCESS",
  "timestamp" : 1722256956626,
  "url" : "https://stianloader.org/jenkins/view/all/job/launcher-sponge/5/",
  "builtOn" : "",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "pom.xml",
          ".gitignore"
        ],
        "commitId" : "9b9faae0a0b9aba5ef124d7fc8412494226325fe",
        "timestamp" : 1722255989000,
        "author" : {
          "absoluteUrl" : "https://stianloader.org/jenkins/user/geolykt",
          "fullName" : "Geolykt"
        },
        "authorEmail" : "admin@geolykt.de",
        "comment" : "Update dependencies\u000a\u000aMostly prompted by SLAPI requiring a bugfix introduced in a new version of\u000amicromixin-transformer\u000a",
        "date" : "2024-07-29 14:26:29 +0200",
        "id" : "9b9faae0a0b9aba5ef124d7fc8412494226325fe",
        "msg" : "Update dependencies",
        "paths" : [
          {
            "editType" : "edit",
            "file" : ".gitignore"
          },
          {
            "editType" : "edit",
            "file" : "pom.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "pom.xml"
        ],
        "commitId" : "ebc36754cc7331e38e569249b07ee31e338b4884",
        "timestamp" : 1722256006000,
        "author" : {
          "absoluteUrl" : "https://stianloader.org/jenkins/user/geolykt",
          "fullName" : "Geolykt"
        },
        "authorEmail" : "admin@geolykt.de",
        "comment" : "Update picoresolve\u000a\u000aThe POM of the picoresolve release from yesterday was malformed\u000adue to https://github.com/codemonstur/simplexml/issues/9 - I have\u000asince then fixed the issue in the production release of\u000anightly-paperpusher and with that we can plainly use the release of\u000atoday that was published with a correct POM.\u000a",
        "date" : "2024-07-29 14:26:46 +0200",
        "id" : "ebc36754cc7331e38e569249b07ee31e338b4884",
        "msg" : "Update picoresolve",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "pom.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/de/geolykt/starloader/mod/ExtensionManager.java"
        ],
        "commitId" : "74487b8fd0346683a054fadabfa73a97d52ac12b",
        "timestamp" : 1722256015000,
        "author" : {
          "absoluteUrl" : "https://stianloader.org/jenkins/user/geolykt",
          "fullName" : "Geolykt"
        },
        "authorEmail" : "admin@geolykt.de",
        "comment" : "Fixed dependencies not being resolved properly\u000a\u000aExtension classloaders were stored in a weak map.\u000aHowever, the issue was that the key was basically guaranteed to be gone near-instantly,\u000athus causing the entry to be deleted off the map and the ExtensionManager believing\u000athat dependents don't have the needed dependencies available.\u000a\u000aThat being said, this bug existed since day 1 and I am extremely surprised\u000aI only discovered this bug now. Could have been JVM-specific? But even that\u000ais a bit of a stretch to the point that I'd blame a bad commit from the previous\u000adays, but that is extremely unlikely to be the cause. Oh well.\u000a",
        "date" : "2024-07-29 14:26:55 +0200",
        "id" : "74487b8fd0346683a054fadabfa73a97d52ac12b",
        "msg" : "Fixed dependencies not being resolved properly",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/de/geolykt/starloader/mod/ExtensionManager.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/de/geolykt/starloader/mod/ExtensionManager.java",
          "src/main/java/de/geolykt/starloader/mod/DiscoveredExtension.java"
        ],
        "commitId" : "6d3d507f92fe1e62b369426220f80910d1daa644",
        "timestamp" : 1722256042000,
        "author" : {
          "absoluteUrl" : "https://stianloader.org/jenkins/user/geolykt",
          "fullName" : "Geolykt"
        },
        "authorEmail" : "admin@geolykt.de",
        "comment" : "Allow the exclusion of transitive dependencies\u000a\u000aAlso sorted the members of DiscoveredExtensions and did more heavy refractors there,\u000aso the diff of this commit will be a bit bloated\u000a",
        "date" : "2024-07-29 14:27:22 +0200",
        "id" : "6d3d507f92fe1e62b369426220f80910d1daa644",
        "msg" : "Allow the exclusion of transitive dependencies",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/de/geolykt/starloader/mod/ExtensionManager.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/de/geolykt/starloader/mod/DiscoveredExtension.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/net/minestom/server/extras/selfmodification/HierarchyClassLoader.java"
        ],
        "commitId" : "f62ca69f2910ffae9000390141d995fc79906a3e",
        "timestamp" : 1722256128000,
        "author" : {
          "absoluteUrl" : "https://stianloader.org/jenkins/user/geolykt",
          "fullName" : "Geolykt"
        },
        "authorEmail" : "admin@geolykt.de",
        "comment" : "Fix getResourceAsStreamWithChildren querying parent classloaders\u000a\u000aThe method will now query the classloader itself and it's children.\u000a\u000aThis change fixes an issue where the development environment wouldn't\u000aproperly apply mixins when launching through eclipse's launch system.\u000aThis mostly affects environments with asymmetric deobfuscation mappings,\u000aas the resource on the classpath will not be remapped to the common\u000adeobfuscation mapping, causing mixins to fail to apply at times.\u000a",
        "date" : "2024-07-29 14:28:48 +0200",
        "id" : "f62ca69f2910ffae9000390141d995fc79906a3e",
        "msg" : "Fix getResourceAsStreamWithChildren querying parent classloaders",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/net/minestom/server/extras/selfmodification/HierarchyClassLoader.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "pom.xml"
        ],
        "commitId" : "16d0fee2a0670e9edbd92bd7bf9a0c07ebdfa71a",
        "timestamp" : 1722256196000,
        "author" : {
          "absoluteUrl" : "https://stianloader.org/jenkins/user/geolykt",
          "fullName" : "Geolykt"
        },
        "authorEmail" : "admin@geolykt.de",
        "comment" : "Fix javadoc generation\u000a\u000aI always get bamboozled by the fact that this tagname does not exist.\u000aEclipse - why do you suggest this then?\u000a",
        "date" : "2024-07-29 14:29:56 +0200",
        "id" : "16d0fee2a0670e9edbd92bd7bf9a0c07ebdfa71a",
        "msg" : "Fix javadoc generation",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "pom.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/de/geolykt/starloader/util/LogFileAppender.java",
          "src/main/resources/logback.xml",
          "src/main/java/de/geolykt/starloader/deobf/access/AccessWidenerReader.java",
          "src/main/java/net/minestom/server/extras/selfmodification/MinestomRootClassLoader.java",
          "pom.xml",
          "src/main/java/de/geolykt/starloader/deobf/access/AccessTransformInfo.java"
        ],
        "commitId" : "d7b4d5a86ccd886f80b1f0063d21e76940da13da",
        "timestamp" : 1722256375000,
        "author" : {
          "absoluteUrl" : "https://stianloader.org/jenkins/user/geolykt",
          "fullName" : "Geolykt"
        },
        "authorEmail" : "admin@geolykt.de",
        "comment" : "Improved classloading failure diagnosis; use jansi in logging\u000a",
        "date" : "2024-07-29 14:32:55 +0200",
        "id" : "d7b4d5a86ccd886f80b1f0063d21e76940da13da",
        "msg" : "Improved classloading failure diagnosis; use jansi in logging",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/de/geolykt/starloader/util/LogFileAppender.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/de/geolykt/starloader/deobf/access/AccessWidenerReader.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/de/geolykt/starloader/deobf/access/AccessTransformInfo.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/resources/logback.xml"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/minestom/server/extras/selfmodification/MinestomRootClassLoader.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/de/geolykt/starloader/launcher/CLILauncher.java",
          "src/main/java/net/minestom/server/extras/selfmodification/MinestomRootClassLoader.java",
          "src/main/java/de/geolykt/starloader/Starloader.java",
          "src/main/java/de/geolykt/starloader/launcher/LauncherConfiguration.java",
          "src/main/java/de/geolykt/starloader/launcher/Utils.java",
          "src/main/java/de/geolykt/starloader/util/XDGAwareRollingPolicy.java",
          "src/main/java/de/geolykt/starloader/util/LogFileAppender.java",
          "src/main/resources/logback.xml",
          "src/main/java/de/geolykt/starloader/UnlikelyEventException.java"
        ],
        "commitId" : "460d664f17781b8e1f2549836f297614e3d67336",
        "timestamp" : 1722256442000,
        "author" : {
          "absoluteUrl" : "https://stianloader.org/jenkins/user/geolykt",
          "fullName" : "Geolykt"
        },
        "authorEmail" : "admin@geolykt.de",
        "comment" : "Refractor log rotation\u000a\u000aAlso removed a bunch of legacy code that wasn't really in use for a while now\u000a",
        "date" : "2024-07-29 14:34:02 +0200",
        "id" : "460d664f17781b8e1f2549836f297614e3d67336",
        "msg" : "Refractor log rotation",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/de/geolykt/starloader/launcher/CLILauncher.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/de/geolykt/starloader/util/XDGAwareRollingPolicy.java"
          },
          {
            "editType" : "delete",
            "file" : "src/main/java/de/geolykt/starloader/util/LogFileAppender.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/minestom/server/extras/selfmodification/MinestomRootClassLoader.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/resources/logback.xml"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/de/geolykt/starloader/Starloader.java"
          },
          {
            "editType" : "delete",
            "file" : "src/main/java/de/geolykt/starloader/UnlikelyEventException.java"
          },
          {
            "editType" : "delete",
            "file" : "src/main/java/de/geolykt/starloader/launcher/LauncherConfiguration.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/de/geolykt/starloader/launcher/Utils.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/de/geolykt/starloader/launcher/CLILauncher.java",
          "src/main/java/de/geolykt/starloader/mod/ExtensionPrototype.java",
          "src/main/java/de/geolykt/starloader/mod/NamedExtensionPrototype.java",
          "src/main/java/de/geolykt/starloader/mod/ExtensionManager.java",
          "src/main/java/de/geolykt/starloader/Starloader.java"
        ],
        "commitId" : "023f2a1f7220ad3b0c616dbee0c75cc97b5f9330",
        "timestamp" : 1722256773000,
        "author" : {
          "absoluteUrl" : "https://stianloader.org/jenkins/user/geolykt",
          "fullName" : "Geolykt"
        },
        "authorEmail" : "admin@geolykt.de",
        "comment" : "Fix mods in CLI mode starting as disabled\u000a\u000aAlso updated micromixin\u000a",
        "date" : "2024-07-29 14:39:33 +0200",
        "id" : "023f2a1f7220ad3b0c616dbee0c75cc97b5f9330",
        "msg" : "Fix mods in CLI mode starting as disabled",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/de/geolykt/starloader/mod/ExtensionPrototype.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/de/geolykt/starloader/Starloader.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/de/geolykt/starloader/mod/NamedExtensionPrototype.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/de/geolykt/starloader/launcher/CLILauncher.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/de/geolykt/starloader/mod/ExtensionManager.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/de/geolykt/starloader/launcher/CLILauncher.java",
          "src/main/java/de/geolykt/starloader/mod/ExtensionPrototype.java",
          "src/main/java/de/geolykt/starloader/mod/NamedExtensionPrototype.java",
          "src/main/java/de/geolykt/starloader/mod/ExtensionManager.java",
          "src/main/java/de/geolykt/starloader/launcher/Utils.java",
          "src/main/java/de/geolykt/starloader/mod/Extension.java",
          "src/main/java/de/geolykt/starloader/mod/DiscoveredExtension.java",
          "src/main/java/de/geolykt/starloader/launcher/IDELauncher.java"
        ],
        "commitId" : "e1378372635f559a474c863c44cde74f6cb56b14",
        "timestamp" : 1722256911000,
        "author" : {
          "absoluteUrl" : "https://stianloader.org/jenkins/user/geolykt",
          "fullName" : "Geolykt"
        },
        "authorEmail" : "admin@geolykt.de",
        "comment" : "Allow to expand placeholders in the extension.json file when using the IDELauncher\u000a",
        "date" : "2024-07-29 14:41:51 +0200",
        "id" : "e1378372635f559a474c863c44cde74f6cb56b14",
        "msg" : "Allow to expand placeholders in the extension.json file when using the IDELauncher",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/de/geolykt/starloader/mod/ExtensionPrototype.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/de/geolykt/starloader/mod/NamedExtensionPrototype.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/de/geolykt/starloader/launcher/IDELauncher.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/de/geolykt/starloader/mod/Extension.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/de/geolykt/starloader/mod/DiscoveredExtension.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/de/geolykt/starloader/mod/ExtensionManager.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/de/geolykt/starloader/launcher/CLILauncher.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/de/geolykt/starloader/launcher/Utils.java"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://stianloader.org/jenkins/user/geolykt",
      "fullName" : "Geolykt"
    }
  ]
}