<freeStyleBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by Geolykt</shortDescription></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>3</buildNumber><marked><SHA1>0ed69fd1ea9e4c43d26e06e5d46acbb9c0536508</SHA1><branch><SHA1>0ed69fd1ea9e4c43d26e06e5d46acbb9c0536508</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>0ed69fd1ea9e4c43d26e06e5d46acbb9c0536508</SHA1><branch><SHA1>0ed69fd1ea9e4c43d26e06e5d46acbb9c0536508</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>0ed69fd1ea9e4c43d26e06e5d46acbb9c0536508</SHA1><branch><SHA1>0ed69fd1ea9e4c43d26e06e5d46acbb9c0536508</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/stianloader/Starloader.git</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'><artifactsUrl>https://stianloader.org/jenkins/view/SLL%20variants/job/launcher-sponge/3/artifact</artifactsUrl><changesUrl>https://stianloader.org/jenkins/view/SLL%20variants/job/launcher-sponge/changes</changesUrl><displayUrl>https://stianloader.org/jenkins/view/SLL%20variants/job/launcher-sponge/3/</displayUrl><testsUrl>https://stianloader.org/jenkins/view/SLL%20variants/job/launcher-sponge/3/testReport</testsUrl></action><building>false</building><displayName>#3</displayName><duration>19103</duration><estimatedDuration>23452</estimatedDuration><fullDisplayName>launcher-sponge #3</fullDisplayName><id>3</id><inProgress>false</inProgress><keepLog>false</keepLog><number>3</number><queueId>27</queueId><result>SUCCESS</result><timestamp>1717509045303</timestamp><url>https://stianloader.org/jenkins/view/SLL%20variants/job/launcher-sponge/3/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>README.md</affectedPath><commitId>db0d89fc1d79b1cbba0f0deac3c71f28e218d06f</commitId><timestamp>1717506716000</timestamp><author><absoluteUrl>https://stianloader.org/jenkins/user/geolykt</absoluteUrl><fullName>Geolykt</fullName></author><authorEmail>admin@geolykt.de</authorEmail><comment>Cleanup readme

Launcher-micromixin is where most of the fun lies in,
launcher-sponge is an ancient relic of an ancient past.
</comment><date>2024-06-04 15:11:56 +0200</date><id>db0d89fc1d79b1cbba0f0deac3c71f28e218d06f</id><msg>Cleanup readme</msg><path><editType>edit</editType><file>README.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>pom.xml</affectedPath><affectedPath>src/main/java/de/geolykt/starloader/launcher/Utils.java</affectedPath><commitId>7761948c3fc144a7ba532166ea4005b2592425be</commitId><timestamp>1717507035000</timestamp><author><absoluteUrl>https://stianloader.org/jenkins/user/geolykt</absoluteUrl><fullName>Geolykt</fullName></author><authorEmail>admin@geolykt.de</authorEmail><comment>Move to org.stianloader groupid, update micromixin

Now with MixinExtras - whyever you'd want to consume that.
</comment><date>2024-06-04 15:17:15 +0200</date><id>7761948c3fc144a7ba532166ea4005b2592425be</id><msg>Move to org.stianloader groupid, update micromixin</msg><path><editType>edit</editType><file>pom.xml</file></path><path><editType>edit</editType><file>src/main/java/de/geolykt/starloader/launcher/Utils.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>pom.xml</affectedPath><commitId>c4744d99d324562f9c71870411367de6c1c2257c</commitId><timestamp>1717507229000</timestamp><author><absoluteUrl>https://stianloader.org/jenkins/user/geolykt</absoluteUrl><fullName>Geolykt</fullName></author><authorEmail>admin@geolykt.de</authorEmail><comment>Update dependencies

Also try to test out whether the CI pipeline is intact or not,
it seems to be half-broken at this point. Oh well
</comment><date>2024-06-04 15:20:29 +0200</date><id>c4744d99d324562f9c71870411367de6c1c2257c</id><msg>Update dependencies</msg><path><editType>edit</editType><file>pom.xml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/net/minestom/server/extras/selfmodification/MinestomRootClassLoader.java</affectedPath><affectedPath>src/main/java/de/geolykt/starloader/mod/ExtensionManager.java</affectedPath><affectedPath>src/main/java9/module-info.java</affectedPath><affectedPath>src/main/java/de/geolykt/starloader/launcher/Utils.java</affectedPath><affectedPath>src/main/resources/logback.xml</affectedPath><affectedPath>src/main/java/de/geolykt/starloader/mod/DiscoveredExtension.java</affectedPath><affectedPath>pom.xml</affectedPath><commitId>e16e53dbc870bfceb98fb063a498c41a8f77edcd</commitId><timestamp>1717508420000</timestamp><author><absoluteUrl>https://stianloader.org/jenkins/user/geolykt</absoluteUrl><fullName>Geolykt</fullName></author><authorEmail>admin@geolykt.de</authorEmail><comment>Get rid of GSON

GSON was previously used by sponge's mixin framework; but since
micromixin is not dependent on it GSON can be removed from the
micromixin variant of SLL

---

Note: This commit was originally made for the launcher-micromixin
variant of SLL, but in the launcher-sponge variant of SLL GSON is
still needed as a transitive dependency of micromixin. It will thus
continue to be present at runtime within launcher-sponge (but not
launcher-micromixin!!).

This cherry-pick also includes the extension loading hotfix
commit b122c6a26654aa69f27e3709cf82023ea1f0105e - but it surprises
me that everything works as it should in this environment
if I'll be completely honest.
</comment><date>2024-06-04 15:40:20 +0200</date><id>e16e53dbc870bfceb98fb063a498c41a8f77edcd</id><msg>Get rid of GSON</msg><path><editType>edit</editType><file>src/main/java/de/geolykt/starloader/launcher/Utils.java</file></path><path><editType>edit</editType><file>src/main/java/net/minestom/server/extras/selfmodification/MinestomRootClassLoader.java</file></path><path><editType>edit</editType><file>src/main/java/de/geolykt/starloader/mod/DiscoveredExtension.java</file></path><path><editType>edit</editType><file>pom.xml</file></path><path><editType>edit</editType><file>src/main/java/de/geolykt/starloader/mod/ExtensionManager.java</file></path><path><editType>edit</editType><file>src/main/resources/logback.xml</file></path><path><editType>edit</editType><file>src/main/java9/module-info.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/de/geolykt/starloader/util/LogFileAppender.java</affectedPath><affectedPath>src/main/resources/logback.xml</affectedPath><commitId>54f060af6b1cb0e2b5c687330c0829ff3b0d557b</commitId><timestamp>1717508545000</timestamp><author><absoluteUrl>https://stianloader.org/jenkins/user/geolykt</absoluteUrl><fullName>Geolykt</fullName></author><authorEmail>admin@geolykt.de</authorEmail><comment>Improvements to the logging facilities
</comment><date>2024-06-04 15:42:25 +0200</date><id>54f060af6b1cb0e2b5c687330c0829ff3b0d557b</id><msg>Improvements to the logging facilities</msg><path><editType>edit</editType><file>src/main/java/de/geolykt/starloader/util/LogFileAppender.java</file></path><path><editType>edit</editType><file>src/main/resources/logback.xml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/net/minestom/server/extras/selfmodification/MinestomExtensionClassLoader.java</affectedPath><affectedPath>src/main/java/net/minestom/server/extras/selfmodification/MinestomRootClassLoader.java</affectedPath><commitId>e7ccf2b3c233e3e6885dc30fcdc852b6834ff930</commitId><timestamp>1717508592000</timestamp><author><absoluteUrl>https://stianloader.org/jenkins/user/geolykt</absoluteUrl><fullName>Geolykt</fullName></author><authorEmail>admin@geolykt.de</authorEmail><comment>Forbid extension classloaders from being able to load protected classes

This is especially a problem when extension classes interact with classes
loaded by other classloaders. In our case this was a problem that was
experienced when having ASM as a (transitive) dependency of a mod.
</comment><date>2024-06-04 15:43:12 +0200</date><id>e7ccf2b3c233e3e6885dc30fcdc852b6834ff930</id><msg>Forbid extension classloaders from being able to load protected classes</msg><path><editType>edit</editType><file>src/main/java/net/minestom/server/extras/selfmodification/MinestomRootClassLoader.java</file></path><path><editType>edit</editType><file>src/main/java/net/minestom/server/extras/selfmodification/MinestomExtensionClassLoader.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/de/geolykt/starloader/mod/ExtensionManager.java</affectedPath><affectedPath>src/main/java9/module-info.java</affectedPath><affectedPath>src/main/java/de/geolykt/starloader/Starloader.java</affectedPath><affectedPath>src/main/java/de/geolykt/starloader/mod/DiscoveredExtension.java</affectedPath><affectedPath>src/main/java/de/geolykt/starloader/util/MirroringURIMavenRepository.java</affectedPath><affectedPath>pom.xml</affectedPath><affectedPath>src/main/java/net/minestom/server/extras/selfmodification/MinestomExtensionClassLoader.java</affectedPath><commitId>0ed69fd1ea9e4c43d26e06e5d46acbb9c0536508</commitId><timestamp>1717509009000</timestamp><author><absoluteUrl>https://stianloader.org/jenkins/user/geolykt</absoluteUrl><fullName>Geolykt</fullName></author><authorEmail>admin@geolykt.de</authorEmail><comment>Allow the resolution of external dependencies
</comment><date>2024-06-04 15:50:09 +0200</date><id>0ed69fd1ea9e4c43d26e06e5d46acbb9c0536508</id><msg>Allow the resolution of external dependencies</msg><path><editType>edit</editType><file>pom.xml</file></path><path><editType>edit</editType><file>src/main/java/de/geolykt/starloader/Starloader.java</file></path><path><editType>edit</editType><file>src/main/java/de/geolykt/starloader/mod/ExtensionManager.java</file></path><path><editType>edit</editType><file>src/main/java9/module-info.java</file></path><path><editType>edit</editType><file>src/main/java/net/minestom/server/extras/selfmodification/MinestomExtensionClassLoader.java</file></path><path><editType>add</editType><file>src/main/java/de/geolykt/starloader/util/MirroringURIMavenRepository.java</file></path><path><editType>edit</editType><file>src/main/java/de/geolykt/starloader/mod/DiscoveredExtension.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://stianloader.org/jenkins/user/geolykt</absoluteUrl><description></description><fullName>Geolykt</fullName><id>geolykt</id></culprit></freeStyleBuild>