Skip to content

Console Output

Started by GitHub push by kev626
Started by GitHub push by kev626
Started by GitHub push by kev626
Running as SYSTEM
Building remotely on java-docker-slave-001fu5syqg96h on docker (java-docker-slave) in workspace /home/jenkins/workspace/PufferfishPlus-1.18
The recommended git tool is: NONE
using credential ead9be76-919e-4c7d-b63c-c3061e1c4143
Cloning the remote Git repository
Cloning repository [email protected]:pufferfish-gg/PufferfishPlus.git
 > git init /home/jenkins/workspace/PufferfishPlus-1.18 # timeout=10
Fetching upstream changes from [email protected]:pufferfish-gg/PufferfishPlus.git
 > git --version # timeout=10
 > git --version # 'git version 2.17.1'
using GIT_SSH to set credentials 
 > git fetch --tags --progress -- [email protected]:pufferfish-gg/PufferfishPlus.git +refs/heads/*:refs/remotes/origin/* # timeout=10
 > git config remote.origin.url [email protected]:pufferfish-gg/PufferfishPlus.git # timeout=10
 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10
Avoid second fetch
 > git rev-parse refs/remotes/origin/ver/1.18^{commit} # timeout=10
Checking out Revision e708d5be812f4baa18f17d198601bc0c58f0ce1c (refs/remotes/origin/ver/1.18)
 > git config core.sparsecheckout # timeout=10
 > git checkout -f e708d5be812f4baa18f17d198601bc0c58f0ce1c # timeout=10
Commit message: "Updated Upstream (Pufferfish)"
 > git rev-list --no-walk 0a718200a13948e317b73572212a05295199bb84 # timeout=10
 > git remote # timeout=10
 > git submodule init # timeout=10
 > git submodule sync # timeout=10
 > git config --get remote.origin.url # timeout=10
 > git submodule init # timeout=10
 > git config -f .gitmodules --get-regexp ^submodule\.(.+)\.url # timeout=10
 > git config --get submodule.work/PufferfishPlusBuilder.url # timeout=10
 > git remote # timeout=10
 > git config --get remote.origin.url # timeout=10
 > git config -f .gitmodules --get submodule.work/PufferfishPlusBuilder.path # timeout=10
 > git config --get submodule.work/Paperclip.url # timeout=10
 > git remote # timeout=10
 > git config --get remote.origin.url # timeout=10
 > git config -f .gitmodules --get submodule.work/Paperclip.path # timeout=10
 > git config --get submodule.work/Obfuscator.url # timeout=10
 > git remote # timeout=10
 > git config --get remote.origin.url # timeout=10
 > git config -f .gitmodules --get submodule.work/Obfuscator.path # timeout=10
using GIT_SSH to set credentials 
 > git submodule update --init --recursive work/PufferfishPlusBuilder # timeout=10
using GIT_SSH to set credentials 
 > git submodule update --init --recursive work/Paperclip # timeout=10
using GIT_SSH to set credentials 
 > git submodule update --init --recursive work/Obfuscator # timeout=10
[Set GitHub commit status (universal)] PENDING on repos [] (sha:e708d5b) with context:Jenkins
[Gradle] - Launching build.
[PufferfishPlus-1.18] $ /home/jenkins/workspace/PufferfishPlus-1.18/gradlew applyPatches
Downloading https://services.gradle.org/distributions/gradle-7.4.2-bin.zip
...........10%...........20%...........30%...........40%...........50%...........60%...........70%...........80%...........90%...........100%

Welcome to Gradle 7.4.2!

Here are the highlights of this release:
 - Aggregated test and JaCoCo reports
 - Marking additional test source directories as tests in IntelliJ
 - Support for Adoptium JDKs in Java toolchains

For more details see https://docs.gradle.org/7.4.2/release-notes.html

Starting a Gradle Daemon (subsequent builds will be faster)
> Task :clonePufferfishRepo
> Task :pufferfish:clonePaperRepo
> Task :getPufferfishUpstreamData
> Task :pufferfish:paper:initSubmodules
> Task :pufferfish:paper:patchSpigotApiPatches
> Task :pufferfish:paper:patchSpigotApi
> Task :pufferfish:paper:applyApiPatches
> Task :pufferfish:paper:downloadMcManifest
> Task :pufferfish:paper:downloadMcVersionManifest
> Task :pufferfish:paper:downloadServerJar
> Task :pufferfish:getPaperUpstreamData
> Task :pufferfish:paper:extractFromBundler
> Task :pufferfish:paper:addAdditionalSpigotMappings
> Task :pufferfish:paper:downloadMappings
> Task :pufferfish:paper:filterVanillaJar
> Task :pufferfish:paper:patchCraftBukkitPatches
> Task :pufferfish:paper:patchSpigotServerPatches
> Task :pufferfish:paper:downloadMcLibrariesSources
> Task :pufferfish:paper:generateMappings
> Task :pufferfish:paper:generateSpigotMappings
> Task :pufferfish:paper:spigotRemapJar
> Task :pufferfish:paper:cleanupMappings
> Task :pufferfish:paper:remapJar
> Task :pufferfish:paper:patchMappings
> Task :pufferfish:paper:cleanupSourceMappings
> Task :pufferfish:paper:filterSpigotExcludes
> Task :pufferfish:paper:fixJar
> Task :pufferfish:paper:spigotDecompileJar
> Task :pufferfish:paper:patchCraftBukkit
> Task :pufferfish:paper:patchSpigotServer
> Task :pufferfish:paper:patchSpigot
> Task :pufferfish:paper:remapSpigotAt
> Task :pufferfish:paper:downloadSpigotDependencies
> Task :pufferfish:paper:remapSpigotSources
> Task :pufferfish:paper:remapGeneratedAt
> Task :pufferfish:paper:mergeGeneratedAts
> Task :pufferfish:paper:mergeAdditionalAts
> Task :pufferfish:paper:applyMergedAt
> Task :pufferfish:paper:copyResources
> Task :pufferfish:paper:decompileJar

> Task :pufferfish:paper:applyServerPatches
Auto packing the repository in background for optimum performance.
See "git help gc" for manual housekeeping.

> Task :pufferfish:paper:applyPatches
> Task :pufferfish:paper:lineMapJar
> Task :pufferfish:paper:prepareForDownstream
> Task :pufferfish:applyApiPatches
> Task :pufferfish:applyServerPatches
> Task :pufferfish:mergeReobfMappingsPatches
> Task :pufferfish:prepareForDownstream

> Task :applyApiPatches
   Creating pufferfishplus-api from patch source...
   Applying patches to pufferfishplus-api...
No patches found

> Task :applyServerPatches
   Creating pufferfishplus-server from patch source...
   Applying patches to pufferfishplus-server...
Applying: PufferfishPlus Branding
Applying: DRM
Applying: Async entity tracker
   Patches applied cleanly to pufferfishplus-server

> Task :applyPatches

BUILD SUCCESSFUL in 3m 57s
4 actionable tasks: 4 executed
Build step 'Invoke Gradle script' changed build result to SUCCESS
[Gradle] - Launching build.
[PufferfishPlus-1.18] $ /home/jenkins/workspace/PufferfishPlus-1.18/gradlew createReobfPaperclipJar
> Task :pufferfishplus-server:processResources
> Task :clonePufferfishRepo
> Task :pufferfish:clonePaperRepo

> Task :pufferfishplus-api:compileJava
warning: using incubating module(s): jdk.incubator.vector

> Task :pufferfish:paper:initSubmodules
> Task :pufferfish:paper:patchSpigotApiPatches UP-TO-DATE
> Task :pufferfish:paper:patchSpigotApi UP-TO-DATE
> Task :pufferfish:paper:applyApiPatches UP-TO-DATE
> Task :pufferfish:paper:downloadMcManifest
> Task :pufferfish:paper:downloadMcVersionManifest UP-TO-DATE
> Task :pufferfish:paper:downloadServerJar UP-TO-DATE
> Task :pufferfish:paper:extractFromBundler UP-TO-DATE
> Task :pufferfish:paper:addAdditionalSpigotMappings UP-TO-DATE
> Task :pufferfish:paper:downloadMappings UP-TO-DATE
> Task :pufferfish:paper:filterVanillaJar UP-TO-DATE
> Task :pufferfish:paper:generateMappings UP-TO-DATE
> Task :pufferfish:paper:generateSpigotMappings UP-TO-DATE
> Task :pufferfish:paper:spigotRemapJar UP-TO-DATE
> Task :pufferfish:paper:cleanupMappings UP-TO-DATE
> Task :pufferfish:paper:patchMappings UP-TO-DATE
> Task :pufferfish:paper:cleanupSourceMappings UP-TO-DATE
> Task :pufferfish:paper:remapJar UP-TO-DATE
> Task :pufferfish:paper:fixJar UP-TO-DATE
> Task :pufferfish:paper:patchCraftBukkitPatches UP-TO-DATE
> Task :pufferfish:paper:filterSpigotExcludes UP-TO-DATE
> Task :pufferfish:paper:spigotDecompileJar UP-TO-DATE
> Task :pufferfish:paper:patchCraftBukkit UP-TO-DATE
> Task :pufferfish:paper:patchSpigotServerPatches UP-TO-DATE
> Task :pufferfish:paper:patchSpigotServer UP-TO-DATE
> Task :pufferfish:paper:patchSpigot UP-TO-DATE
> Task :pufferfish:paper:downloadSpigotDependencies UP-TO-DATE
> Task :pufferfish:paper:remapSpigotSources UP-TO-DATE
> Task :pufferfish:paper:remapGeneratedAt UP-TO-DATE
> Task :pufferfish:paper:remapSpigotAt UP-TO-DATE
> Task :pufferfish:paper:mergeGeneratedAts UP-TO-DATE
> Task :pufferfish:paper:mergeAdditionalAts UP-TO-DATE
> Task :pufferfish:paper:applyMergedAt UP-TO-DATE
> Task :pufferfish:paper:copyResources UP-TO-DATE
> Task :pufferfish:paper:decompileJar UP-TO-DATE
> Task :pufferfish:paper:downloadMcLibrariesSources UP-TO-DATE
> Task :pufferfish:paper:applyServerPatches UP-TO-DATE
> Task :pufferfish:paper:applyPatches UP-TO-DATE
> Task :pufferfish:paper:lineMapJar UP-TO-DATE
> Task :pufferfish:paper:prepareForDownstream
> Task :pufferfish:getPaperUpstreamData

> Task :pufferfishplus-api:compileJava
/home/jenkins/workspace/PufferfishPlus-1.18/pufferfishplus-api/src/main/java/org/bukkit/block/Block.java:705: warning: [removal] BlockSoundGroup in com.destroystokyo.paper.block has been deprecated and marked for removal
    com.destroystokyo.paper.block.BlockSoundGroup getSoundGroup();
                                 ^
/home/jenkins/workspace/PufferfishPlus-1.18/pufferfishplus-api/src/main/java/org/bukkit/generator/ChunkGenerator.java:469: warning: [removal] createVanillaChunkData(@org.jetbrains.annotations.NotNull World,int,int) in Server has been deprecated and marked for removal
        return Bukkit.getServer().createVanillaChunkData(world, x, z);
                                 ^
/home/jenkins/workspace/PufferfishPlus-1.18/pufferfishplus-api/src/main/java/org/bukkit/Bukkit.java:1892: warning: [removal] createVanillaChunkData(@org.jetbrains.annotations.NotNull World,int,int) in Server has been deprecated and marked for removal
        return server.createVanillaChunkData(world, x, z);
                     ^

> Task :pufferfish:applyApiPatches
> Task :pufferfish:applyServerPatches UP-TO-DATE
> Task :pufferfish:mergeReobfMappingsPatches UP-TO-DATE
> Task :pufferfish:prepareForDownstream
> Task :getPufferfishUpstreamData
> Task :mergeReobfMappingsPatches

> Task :pufferfishplus-api:compileJava
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
4 warnings

> Task :pufferfishplus-api:processResources NO-SOURCE
> Task :pufferfishplus-api:classes
> Task :pufferfishplus-api:generateApiVersioningFile
> Task :pufferfishplus-api:jar

> Task :pufferfishplus-server:compileJava
warning: using incubating module(s): jdk.incubator.vector
Note: Processing Log4j annotations
Note: Annotations processed
warning: using incubating module(s): jdk.incubator.vector
Note: Processing Log4j annotations
Note: No elements to process
warning: using incubating module(s): jdk.incubator.vector
/home/jenkins/workspace/PufferfishPlus-1.18/pufferfishplus-server/src/main/java/org/bukkit/craftbukkit/CraftServer.java:2348: warning: [removal] createVanillaChunkData(World,int,int) in Server has been deprecated and marked for removal
    public ChunkGenerator.ChunkData createVanillaChunkData(World world, int x, int z) {
                                    ^
/home/jenkins/workspace/PufferfishPlus-1.18/pufferfishplus-server/src/main/java/org/bukkit/craftbukkit/block/CraftBlock.java:696: warning: [removal] getSoundGroup() in Block has been deprecated and marked for removal
    public com.destroystokyo.paper.block.BlockSoundGroup getSoundGroup() {
                                                         ^
/home/jenkins/workspace/PufferfishPlus-1.18/pufferfishplus-server/src/main/java/org/bukkit/craftbukkit/block/CraftBlock.java:696: warning: [removal] BlockSoundGroup in com.destroystokyo.paper.block has been deprecated and marked for removal
    public com.destroystokyo.paper.block.BlockSoundGroup getSoundGroup() {
                                        ^
/home/jenkins/workspace/PufferfishPlus-1.18/pufferfishplus-server/src/main/java/org/bukkit/craftbukkit/block/CraftBlock.java:696: warning: [removal] BlockSoundGroup in com.destroystokyo.paper.block has been deprecated and marked for removal
    public com.destroystokyo.paper.block.BlockSoundGroup getSoundGroup() {
                                        ^
/home/jenkins/workspace/PufferfishPlus-1.18/pufferfishplus-server/src/main/java/org/bukkit/craftbukkit/block/CraftBlock.java:696: warning: [removal] BlockSoundGroup in com.destroystokyo.paper.block has been deprecated and marked for removal
    public com.destroystokyo.paper.block.BlockSoundGroup getSoundGroup() {
                                        ^
/home/jenkins/workspace/PufferfishPlus-1.18/pufferfishplus-server/src/main/java/org/bukkit/craftbukkit/block/CraftBlock.java:697: warning: [removal] CraftBlockSoundGroup in com.destroystokyo.paper.block has been deprecated and marked for removal
        return new com.destroystokyo.paper.block.CraftBlockSoundGroup(getNMS().getBlock().defaultBlockState().getSoundType());
                                                ^
/home/jenkins/workspace/PufferfishPlus-1.18/pufferfishplus-server/src/main/java/com/destroystokyo/paper/block/CraftBlockSoundGroup.java:8: warning: [removal] BlockSoundGroup in com.destroystokyo.paper.block has been deprecated and marked for removal
public class CraftBlockSoundGroup implements BlockSoundGroup {
                                             ^
/home/jenkins/workspace/PufferfishPlus-1.18/pufferfishplus-server/src/main/java/com/destroystokyo/paper/block/CraftBlockSoundGroup.java:8: warning: [removal] BlockSoundGroup in com.destroystokyo.paper.block has been deprecated and marked for removal
public class CraftBlockSoundGroup implements BlockSoundGroup {
                                             ^
/home/jenkins/workspace/PufferfishPlus-1.18/pufferfishplus-server/src/main/java/com/destroystokyo/paper/block/CraftBlockSoundGroup.java:8: warning: [removal] BlockSoundGroup in com.destroystokyo.paper.block has been deprecated and marked for removal
public class CraftBlockSoundGroup implements BlockSoundGroup {
                                             ^
/home/jenkins/workspace/PufferfishPlus-1.18/pufferfishplus-server/src/main/java/com/destroystokyo/paper/block/CraftBlockSoundGroup.java:36: warning: [removal] getFallSound() in BlockSoundGroup has been deprecated and marked for removal
    public Sound getFallSound() {
                 ^
/home/jenkins/workspace/PufferfishPlus-1.18/pufferfishplus-server/src/main/java/com/destroystokyo/paper/block/CraftBlockSoundGroup.java:31: warning: [removal] getHitSound() in BlockSoundGroup has been deprecated and marked for removal
    public Sound getHitSound() {
                 ^
/home/jenkins/workspace/PufferfishPlus-1.18/pufferfishplus-server/src/main/java/com/destroystokyo/paper/block/CraftBlockSoundGroup.java:26: warning: [removal] getPlaceSound() in BlockSoundGroup has been deprecated and marked for removal
    public Sound getPlaceSound() {
                 ^
/home/jenkins/workspace/PufferfishPlus-1.18/pufferfishplus-server/src/main/java/com/destroystokyo/paper/block/CraftBlockSoundGroup.java:21: warning: [removal] getStepSound() in BlockSoundGroup has been deprecated and marked for removal
    public Sound getStepSound() {
                 ^
/home/jenkins/workspace/PufferfishPlus-1.18/pufferfishplus-server/src/main/java/com/destroystokyo/paper/block/CraftBlockSoundGroup.java:16: warning: [removal] getBreakSound() in BlockSoundGroup has been deprecated and marked for removal
    public Sound getBreakSound() {
                 ^
/home/jenkins/workspace/PufferfishPlus-1.18/pufferfishplus-server/src/main/java/com/destroystokyo/paper/profile/CraftPlayerProfile.java:86: warning: [removal] setId(UUID) in PlayerProfile has been deprecated and marked for removal
    public UUID setId(@Nullable UUID uuid) {
                ^
/home/jenkins/workspace/PufferfishPlus-1.18/pufferfishplus-server/src/main/java/com/destroystokyo/paper/profile/CraftPlayerProfile.java:106: warning: [removal] setName(String) in PlayerProfile has been deprecated and marked for removal
    public String setName(@Nullable String name) {
                  ^
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
19 warnings

> Task :pufferfishplus-server:classes
> Task :pufferfishplus-server:shadowJar
> Task :generateReobfMappings
> Task :pufferfishplus-server:fixJarForReobf
> Task :patchReobfMappings
> Task :pufferfishplus-server:includeMappings
> Task :pufferfishplus-server:reobfJar
> Task :createReobfBundlerJar
> Task :createReobfPaperclipJar

Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.

You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.

See https://docs.gradle.org/7.4.2/userguide/command_line_interface.html#sec:command_line_warnings

BUILD SUCCESSFUL in 1m 32s
16 actionable tasks: 16 executed
[Gradle] - Launching build.
[Paperclip] $ /home/jenkins/workspace/PufferfishPlus-1.18/work/Paperclip/gradlew build
> Task :compileJava NO-SOURCE
> Task :processResources NO-SOURCE
> Task :classes UP-TO-DATE
> Task :java17:compileJava
> Task :java17:processResources NO-SOURCE
> Task :java17:classes
> Task :java17:shadowJar
> Task :java6:compileJava
> Task :java6:processResources NO-SOURCE
> Task :java6:classes
> Task :java6:jar
> Task :jar
> Task :startScripts
> Task :distTar
> Task :distZip
> Task :assemble
> Task :compileTestJava NO-SOURCE
> Task :processTestResources NO-SOURCE
> Task :testClasses UP-TO-DATE
> Task :test NO-SOURCE
> Task :check UP-TO-DATE
> Task :build
> Task :java17:jar
> Task :java17:sourcesJar
> Task :java17:assemble
> Task :java17:compileTestJava NO-SOURCE
> Task :java17:processTestResources NO-SOURCE
> Task :java17:testClasses UP-TO-DATE
> Task :java17:test NO-SOURCE
> Task :java17:check UP-TO-DATE
> Task :java17:build
> Task :java6:sourcesJar
> Task :java6:assemble
> Task :java6:compileTestJava NO-SOURCE
> Task :java6:processTestResources NO-SOURCE
> Task :java6:testClasses UP-TO-DATE
> Task :java6:test NO-SOURCE
> Task :java6:check UP-TO-DATE
> Task :java6:build

BUILD SUCCESSFUL in 21s
11 actionable tasks: 11 executed
[Gradle] - Launching build.
[PufferfishPlusBuilder] $ /home/jenkins/workspace/PufferfishPlus-1.18/work/PufferfishPlusBuilder/gradlew build
> Task :app:processResources NO-SOURCE
> Task :app:processTestResources NO-SOURCE
> Task :app:compileKotlin
> Task :app:compileJava NO-SOURCE
> Task :app:classes UP-TO-DATE
> Task :app:inspectClassesForKotlinIC
> Task :app:jar
> Task :app:startScripts
> Task :app:distTar
> Task :app:distZip
> Task :app:shadowJar
> Task :app:startShadowScripts
> Task :app:shadowDistTar
> Task :app:shadowDistZip
> Task :app:assemble
> Task :app:compileTestKotlin NO-SOURCE
> Task :app:compileTestJava NO-SOURCE
> Task :app:testClasses UP-TO-DATE
> Task :app:test NO-SOURCE
> Task :app:check UP-TO-DATE
> Task :app:build

BUILD SUCCESSFUL in 26s
10 actionable tasks: 10 executed
[Gradle] - Launching build.
[Obfuscator] $ /home/jenkins/workspace/PufferfishPlus-1.18/work/Obfuscator/gradlew build
> Task :app:processResources NO-SOURCE
> Task :app:processTestResources NO-SOURCE
> Task :app:compileKotlin
> Task :app:compileJava NO-SOURCE
> Task :app:classes UP-TO-DATE
> Task :app:inspectClassesForKotlinIC
> Task :app:jar
> Task :app:startScripts
> Task :app:distTar
> Task :app:distZip
> Task :app:shadowJar
> Task :app:startShadowScripts
> Task :app:shadowDistTar
> Task :app:shadowDistZip
> Task :app:assemble
> Task :app:compileTestKotlin NO-SOURCE
> Task :app:compileTestJava NO-SOURCE
> Task :app:testClasses UP-TO-DATE
> Task :app:test NO-SOURCE
> Task :app:check UP-TO-DATE
> Task :app:build

BUILD SUCCESSFUL in 4s
10 actionable tasks: 10 executed
[PufferfishPlus-1.18] $ /bin/sh -xe /tmp/jenkins2481061675523761995.sh
+ java -jar work/PufferfishPlusBuilder/app/build/libs/app-all.jar --paperclip-in build/libs/pufferfishplus-paperclip-1.18.2-R0.1-SNAPSHOT-reobf.jar --bundler-in build/libs/pufferfishplus-bundler-1.18.2-R0.1-SNAPSHOT-reobf.jar --paperclip-custom work/Paperclip/build/libs/paperclip-3.0.3-SNAPSHOT.jar --out pufferfishplus-1.18.2.jar --version 1.18.2 --s3endpoint https://s3.pufferfish.host --s3bucket internal --s3accesskey **** --s3secretkey ****
Building Pufferfish+ Production Jar
Unpacking source jars
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
Downloading Minecraft JAR
Extracting server from JAR file
Applying patch
Obfuscating jar
Loading libraries
Loaded 79 libraries
Loading classes
Obfuscating classes
Exception in thread "main" java.lang.UnsupportedClassVersionError: net/minecraft/world/scores/ScoreboardTeam has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 52.0
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:756)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:635)
	at gg.pufferfish.plus.obf.ObfuscatorClassLoader.findClass(ModifiedClassWriter.kt:15)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:348)
	at org.objectweb.asm.ClassWriter.getCommonSuperClass(ClassWriter.java:1039)
	at org.objectweb.asm.SymbolTable.addMergedType(SymbolTable.java:1202)
	at org.objectweb.asm.Frame.merge(Frame.java:1299)
	at org.objectweb.asm.Frame.merge(Frame.java:1197)
	at org.objectweb.asm.MethodWriter.computeAllFrames(MethodWriter.java:1611)
	at org.objectweb.asm.MethodWriter.visitMaxs(MethodWriter.java:1547)
	at org.objectweb.asm.tree.MethodNode.accept(MethodNode.java:767)
	at org.objectweb.asm.tree.MethodNode.accept(MethodNode.java:647)
	at org.objectweb.asm.tree.ClassNode.accept(ClassNode.java:451)
	at gg.pufferfish.plus.obf.Obfuscator.run(App.kt:117)
	at com.github.ajalt.clikt.parsers.Parser.parse(Parser.kt:198)
	at com.github.ajalt.clikt.parsers.Parser.parse(Parser.kt:18)
	at com.github.ajalt.clikt.core.CliktCommand.parse(CliktCommand.kt:393)
	at com.github.ajalt.clikt.core.CliktCommand.parse$default(CliktCommand.kt:390)
	at com.github.ajalt.clikt.core.CliktCommand.main(CliktCommand.kt:408)
	at com.github.ajalt.clikt.core.CliktCommand.main(CliktCommand.kt:433)
	at gg.pufferfish.plus.obf.AppKt.main(App.kt:145)
Obfuscation failed!
Build step 'Execute shell' marked build as failure
Archiving artifacts
[Set GitHub commit status (universal)] ERROR on repos [] (sha:e708d5b) with context:Jenkins
Finished: FAILURE