{
  "_class" : "hudson.maven.MavenBuild",
  "actions" : [
    {
      "_class" : "hudson.maven.reporters.SurefireReport",
      "failCount" : 0,
      "skipCount" : 18,
      "totalCount" : 826,
      "urlName" : "testReport"
    },
    {
      
    },
    {
      "_class" : "hudson.maven.reporters.MavenArtifactRecord",
      "url" : "https://letsbuild.net/jenkins/view/all/job/CommandHelper/com.sk89q$commandhelper/8/mavenArtifacts/"
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    {
      "displayPath" : "commandhelper-3.3.5-SNAPSHOT-full.jar",
      "fileName" : "commandhelper-3.3.5-SNAPSHOT-full.jar",
      "relativePath" : "com.sk89q/commandhelper/3.3.5-SNAPSHOT/commandhelper-3.3.5-SNAPSHOT-full.jar"
    },
    {
      "displayPath" : "commandhelper-3.3.5-SNAPSHOT.jar",
      "fileName" : "commandhelper-3.3.5-SNAPSHOT.jar",
      "relativePath" : "com.sk89q/commandhelper/3.3.5-SNAPSHOT/commandhelper-3.3.5-SNAPSHOT.jar"
    },
    {
      "displayPath" : "commandhelper-3.3.5-SNAPSHOT.pom",
      "fileName" : "commandhelper-3.3.5-SNAPSHOT.pom",
      "relativePath" : "com.sk89q/commandhelper/3.3.5-SNAPSHOT/commandhelper-3.3.5-SNAPSHOT.pom"
    }
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#8",
  "duration" : 785848,
  "estimatedDuration" : 844977,
  "executor" : None,
  "fullDisplayName" : "CommandHelper » CommandHelper #8",
  "id" : "8",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 8,
  "queueId" : -1,
  "result" : "SUCCESS",
  "timestamp" : 1715313429741,
  "url" : "https://letsbuild.net/jenkins/view/all/job/CommandHelper/com.sk89q$commandhelper/8/",
  "builtOn" : "",
  "changeSet" : {
    "_class" : "hudson.maven.FilteredChangeLogSet",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/io/swagger/client/model/BuildsArtifactBody.java",
          "src/main/java/com/laytonsmith/core/Updater.java",
          "src/main/resources/apps.methodscript.com/main.tsp",
          "scripts/windows/update-apps-api.ps1",
          "scripts/bash/update-apps-api",
          "src/main/java/io/swagger/client/api/BuildsApi.java"
        ],
        "commitId" : "acc50acb6f8913ea3e206d7d1089c1197df34d89",
        "timestamp" : 1711830330000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/ladycailin",
          "fullName" : "LadyCailin"
        },
        "authorEmail" : "savannahcailin@gmail.com",
        "comment" : "Only grab the latest build in the Updater check\u000a",
        "date" : "2024-03-30 21:25:30 +0100",
        "id" : "acc50acb6f8913ea3e206d7d1089c1197df34d89",
        "msg" : "Only grab the latest build in the Updater check",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/Updater.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/io/swagger/client/api/BuildsApi.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/resources/apps.methodscript.com/main.tsp"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/io/swagger/client/model/BuildsArtifactBody.java"
          },
          {
            "editType" : "edit",
            "file" : "scripts/bash/update-apps-api"
          },
          {
            "editType" : "edit",
            "file" : "scripts/windows/update-apps-api.ps1"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/resources/siteDeploy/resources/js/download.js",
          "src/main/resources/apps.methodscript.com/main.tsp",
          "src/main/java/io/swagger/client/model/BuildArtifact.java",
          "pom.xml"
        ],
        "commitId" : "bca92309741c3904da8f8b48589091871cff58f2",
        "timestamp" : 1711839009000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/ladycailin",
          "fullName" : "LadyCailin"
        },
        "authorEmail" : "savannahcailin@gmail.com",
        "comment" : "Add support for not showing bad builds\u000a",
        "date" : "2024-03-30 23:50:09 +0100",
        "id" : "bca92309741c3904da8f8b48589091871cff58f2",
        "msg" : "Add support for not showing bad builds",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/resources/apps.methodscript.com/main.tsp"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/io/swagger/client/model/BuildArtifact.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/resources/siteDeploy/resources/js/download.js"
          },
          {
            "editType" : "edit",
            "file" : "pom.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/laytonsmith/core/functions/Compiler.java"
        ],
        "commitId" : "55204302e221066a1baa4adb38d8785b7929b49b",
        "timestamp" : 1711865785000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/pseudoknight",
          "fullName" : "PseudoKnight"
        },
        "authorEmail" : "michael.jt.smith@gmail.com",
        "comment" : "Only throw exception when actually unexpected ClassType\u000a",
        "date" : "2024-03-30 23:16:25 -0700",
        "id" : "55204302e221066a1baa4adb38d8785b7929b49b",
        "msg" : "Only throw exception when actually unexpected ClassType",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Compiler.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/laytonsmith/commandhelper/CommandHelperPlugin.java",
          "src/main/java/com/laytonsmith/core/compiler/analysis/StaticAnalysis.java",
          "src/main/java/com/laytonsmith/commandhelper/CommandHelperInterpreterListener.java"
        ],
        "commitId" : "924498aa14dc7b2ac11b82930ea6ec09c08547a5",
        "timestamp" : 1711894602000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/ladycailin",
          "fullName" : "LadyCailin"
        },
        "authorEmail" : "savannahcailin@gmail.com",
        "comment" : "Persist environment between commands in in-game interpreter.\u000a",
        "date" : "2024-03-31 16:16:42 +0200",
        "id" : "924498aa14dc7b2ac11b82930ea6ec09c08547a5",
        "msg" : "Persist environment between commands in in-game interpreter.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/commandhelper/CommandHelperPlugin.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/compiler/analysis/StaticAnalysis.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/commandhelper/CommandHelperInterpreterListener.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/laytonsmith/commandhelper/CommandHelperInterpreterListener.java"
        ],
        "commitId" : "0bface4bb3e29eb030022f2d0af3a240a0404c91",
        "timestamp" : 1711896715000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/ladycailin",
          "fullName" : "LadyCailin"
        },
        "authorEmail" : "savannahcailin@gmail.com",
        "comment" : "checkstyle\u000a",
        "date" : "2024-03-31 16:51:55 +0200",
        "id" : "0bface4bb3e29eb030022f2d0af3a240a0404c91",
        "msg" : "checkstyle",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/commandhelper/CommandHelperInterpreterListener.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/laytonsmith/core/functions/EntityManagement.java"
        ],
        "commitId" : "2955b5731efdc026e20fd67f731c0fe584100bef",
        "timestamp" : 1711994676000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/ladycailin",
          "fullName" : "LadyCailin"
        },
        "authorEmail" : "savannahcailin@gmail.com",
        "comment" : "Make transformation values optional in set_display_entity\u000a",
        "date" : "2024-04-01 20:04:36 +0200",
        "id" : "2955b5731efdc026e20fd67f731c0fe584100bef",
        "msg" : "Make transformation values optional in set_display_entity",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/EntityManagement.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/laytonsmith/abstraction/MCPlayer.java",
          "src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCPlayer.java",
          "src/main/java/com/laytonsmith/core/functions/PlayerManagement.java"
        ],
        "commitId" : "b92ea876e083084ef23be612598ccd3797621ff7",
        "timestamp" : 1712028173000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/pseudoknight",
          "fullName" : "PseudoKnight"
        },
        "authorEmail" : "michael.jt.smith@gmail.com",
        "comment" : "Add stop_sound_category()\u000a",
        "date" : "2024-04-01 20:22:53 -0700",
        "id" : "b92ea876e083084ef23be612598ccd3797621ff7",
        "msg" : "Add stop_sound_category()",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/PlayerManagement.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/MCPlayer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCPlayer.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/laytonsmith/abstraction/bukkit/BukkitConvertor.java",
          "src/main/java/com/laytonsmith/core/functions/Threading.java"
        ],
        "commitId" : "15b5e3e9a2c2d2c43a4da8114fb118cd5382f51a",
        "timestamp" : 1712075082000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/ladycailin",
          "fullName" : "LadyCailin"
        },
        "authorEmail" : "savannahcailin@gmail.com",
        "comment" : "Just run the code if x_run_on_main_thread_now is called on main thread, instead of crashing.\u000a",
        "date" : "2024-04-02 18:24:42 +0200",
        "id" : "15b5e3e9a2c2d2c43a4da8114fb118cd5382f51a",
        "msg" : "Just run the code if x_run_on_main_thread_now is called on main thread, instead of crashing.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/bukkit/BukkitConvertor.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Threading.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/laytonsmith/core/functions/Compiler.java"
        ],
        "commitId" : "552f38052643391e544636cada91b9b2c83923f9",
        "timestamp" : 1712195533000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/pieter12345",
          "fullName" : "Pieter12345"
        },
        "authorEmail" : "P.J.S.Kools@student.tudelft.nl",
        "comment" : "Update class type rewriting\u000a\u000a- Move bare strings / concat class type re-parsing up to keep the re-parsing logic in one location.\u000a- Do not handle bare string/concat types as types if they do not match the type regex (do not throw \"Unexpected data after ClassType\" in these cases).\u000a- Handle deeper nested bare string concats as types (e.g. `my.custom.type.with.more.than.two.concats`).\u000a",
        "date" : "2024-04-04 03:52:13 +0200",
        "id" : "552f38052643391e544636cada91b9b2c83923f9",
        "msg" : "Update class type rewriting",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Compiler.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/laytonsmith/core/functions/Math.java"
        ],
        "commitId" : "623a9bbfb545870343cfb92d7c4136f3325ee42c",
        "timestamp" : 1712521060000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/pseudoknight",
          "fullName" : "PseudoKnight"
        },
        "authorEmail" : "michael.jt.smith@gmail.com",
        "comment" : "Fix floats from math_const()\u000a",
        "date" : "2024-04-07 13:17:40 -0700",
        "id" : "623a9bbfb545870343cfb92d7c4136f3325ee42c",
        "msg" : "Fix floats from math_const()",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Math.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/java/com/laytonsmith/core/MethodScriptCompilerTest.java"
        ],
        "commitId" : "a1c7f5d80e2adb2c6e689e31231a39f63ba3f590",
        "timestamp" : 1712521209000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/pseudoknight",
          "fullName" : "PseudoKnight"
        },
        "authorEmail" : "michael.jt.smith@gmail.com",
        "comment" : "Fix some empty statements in tests\u000a",
        "date" : "2024-04-07 13:20:09 -0700",
        "id" : "a1c7f5d80e2adb2c6e689e31231a39f63ba3f590",
        "msg" : "Fix some empty statements in tests",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/java/com/laytonsmith/core/MethodScriptCompilerTest.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/laytonsmith/core/functions/ByteArrays.java",
          "src/main/java/com/laytonsmith/core/ArgumentValidation.java"
        ],
        "commitId" : "e0ce0000adf6ced57325223363e43847c6843e1b",
        "timestamp" : 1712521641000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/pseudoknight",
          "fullName" : "PseudoKnight"
        },
        "authorEmail" : "michael.jt.smith@gmail.com",
        "comment" : "Fix ArgumentValidation.getDouble32()\u000a\u000aFloat precision check would unexpectedly throw an exception on certain valid values. This changes it to a range check.\u000a",
        "date" : "2024-04-07 13:27:21 -0700",
        "id" : "e0ce0000adf6ced57325223363e43847c6843e1b",
        "msg" : "Fix ArgumentValidation.getDouble32()",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/ByteArrays.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/ArgumentValidation.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/laytonsmith/core/ArgumentValidation.java"
        ],
        "commitId" : "715e72053335b08a1747bbd34692a964124c88db",
        "timestamp" : 1712523536000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/pseudoknight",
          "fullName" : "PseudoKnight"
        },
        "authorEmail" : "michael.jt.smith@gmail.com",
        "comment" : "Fix ArgumentValidation.getDouble32() from last commit\u000a",
        "date" : "2024-04-07 13:58:56 -0700",
        "id" : "715e72053335b08a1747bbd34692a964124c88db",
        "msg" : "Fix ArgumentValidation.getDouble32() from last commit",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/ArgumentValidation.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/laytonsmith/core/functions/Regex.java",
          "src/test/java/com/laytonsmith/core/OptimizationTest.java",
          ".gitignore",
          "src/main/java/com/laytonsmith/core/ObjectGenerator.java",
          "src/test/java/com/laytonsmith/core/functions/RegexTest.java"
        ],
        "commitId" : "fa2eeb562b1a7c8198e959a06b70fcd2ce7c4800",
        "timestamp" : 1712601548000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/noreply",
          "fullName" : "noreply"
        },
        "authorEmail" : "noreply@github.com",
        "comment" : "Add support replacement as closure in reg_replace (#1380)\u000a\u000a* Add support replacement as closure\u000a\u000a* Add support replacement as closure for 'replace'\u000a\u000a* Strict reg_replace optimization\u000a\u000a* Add check for CClosure\u000a\u000a* Сorrect a typo\u000a\u000a* Fix doc and example\u000a",
        "date" : "2024-04-08 20:39:08 +0200",
        "id" : "fa2eeb562b1a7c8198e959a06b70fcd2ce7c4800",
        "msg" : "Add support replacement as closure in reg_replace (#1380)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : ".gitignore"
          },
          {
            "editType" : "edit",
            "file" : "src/test/java/com/laytonsmith/core/OptimizationTest.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/java/com/laytonsmith/core/functions/RegexTest.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/ObjectGenerator.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Regex.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "pom.xml"
        ],
        "commitId" : "eb3b3a0296ebfa67ae336ae22f47cc3921050e74",
        "timestamp" : 1712697773000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/pseudoknight",
          "fullName" : "PseudoKnight"
        },
        "authorEmail" : "michael.jt.smith@gmail.com",
        "comment" : "Fix sqlite in cmdline\u000a\u000aoauth2 and jedis also use slf4j-api and may have been affected.\u000a",
        "date" : "2024-04-09 14:22:53 -0700",
        "id" : "eb3b3a0296ebfa67ae336ae22f47cc3921050e74",
        "msg" : "Fix sqlite in cmdline",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "pom.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/laytonsmith/abstraction/bukkit/BukkitConvertor.java",
          "src/main/java/com/laytonsmith/core/functions/Threading.java",
          "src/main/java/com/laytonsmith/abstraction/StaticLayer.java",
          "src/main/java/com/laytonsmith/abstraction/Convertor.java",
          "src/main/java/com/laytonsmith/PureUtilities/Quadruplet.java",
          "src/main/java/com/laytonsmith/core/functions/XGUI.java",
          "src/main/java/com/laytonsmith/abstraction/AbstractConvertor.java",
          "src/main/java/com/laytonsmith/core/functions/ResourceManager.java",
          "src/main/java/com/laytonsmith/tools/Interpreter.java",
          "src/test/java/com/laytonsmith/testing/StaticTest.java"
        ],
        "commitId" : "a019b99040b2c3fd5a91d164feb326da025aa2d6",
        "timestamp" : 1712963021000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/noreply",
          "fullName" : "noreply"
        },
        "authorEmail" : "noreply@github.com",
        "comment" : "Add x_get_lock, synchronized changes (#1381)\u000a\u000a",
        "date" : "2024-04-13 01:03:41 +0200",
        "id" : "a019b99040b2c3fd5a91d164feb326da025aa2d6",
        "msg" : "Add x_get_lock, synchronized changes (#1381)",
        "paths" : [
          {
            "editType" : "add",
            "file" : "src/main/java/com/laytonsmith/PureUtilities/Quadruplet.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/XGUI.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/StaticLayer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/tools/Interpreter.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/java/com/laytonsmith/testing/StaticTest.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/ResourceManager.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/bukkit/BukkitConvertor.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Threading.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/AbstractConvertor.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/Convertor.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/laytonsmith/core/functions/Threading.java",
          "src/main/resources/functionDocs/x_get_lock"
        ],
        "commitId" : "9eaa7aacb233775eb0d2426900a1a04708f71491",
        "timestamp" : 1713023630000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/ladycailin",
          "fullName" : "LadyCailin"
        },
        "authorEmail" : "savannahcailin@gmail.com",
        "comment" : "Fix recursive x_get_lock calls\u000a",
        "date" : "2024-04-13 17:53:50 +0200",
        "id" : "9eaa7aacb233775eb0d2426900a1a04708f71491",
        "msg" : "Fix recursive x_get_lock calls",
        "paths" : [
          {
            "editType" : "add",
            "file" : "src/main/resources/functionDocs/x_get_lock"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Threading.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/laytonsmith/core/MethodScriptCompiler.java"
        ],
        "commitId" : "4b063b063862de87db49c76712a85ced7fac3693",
        "timestamp" : 1713284001000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/pieter12345",
          "fullName" : "Pieter12345"
        },
        "authorEmail" : "P.J.S.Kools@student.tudelft.nl",
        "comment" : "Fix empty block comment support\u000a\u000aFixes `/**/` being seen as a smart block comment start.\u000a",
        "date" : "2024-04-16 18:13:21 +0200",
        "id" : "4b063b063862de87db49c76712a85ced7fac3693",
        "msg" : "Fix empty block comment support",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/MethodScriptCompiler.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/laytonsmith/abstraction/bukkit/BukkitConvertor.java",
          "src/main/java/com/laytonsmith/core/functions/EntityManagement.java",
          "src/main/java/com/laytonsmith/core/functions/InventoryManagement.java"
        ],
        "commitId" : "986dadbce93c11232ea8936cabb13757c49d78fc",
        "timestamp" : 1713306369000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/ladycailin",
          "fullName" : "LadyCailin"
        },
        "authorEmail" : "savannahcailin@gmail.com",
        "comment" : "Fix crash when pitch is not finite.\u000a\u000aAlso, accept \"minecraft:white_dye\" type format for item types.\u000a",
        "date" : "2024-04-17 00:26:09 +0200",
        "id" : "986dadbce93c11232ea8936cabb13757c49d78fc",
        "msg" : "Fix crash when pitch is not finite.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/InventoryManagement.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/EntityManagement.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/bukkit/BukkitConvertor.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCDisplay.java",
          "src/main/java/com/laytonsmith/core/functions/EntityManagement.java"
        ],
        "commitId" : "7ef66d9d24d01be37dec2744f8a6cf35363eec4a",
        "timestamp" : 1713353832000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/pseudoknight",
          "fullName" : "PseudoKnight"
        },
        "authorEmail" : "michael.jt.smith@gmail.com",
        "comment" : "Add 'startinterpolation' and 'interpolationduration' for display entities\u000a",
        "date" : "2024-04-17 04:37:12 -0700",
        "id" : "7ef66d9d24d01be37dec2744f8a6cf35363eec4a",
        "msg" : "Add 'startinterpolation' and 'interpolationduration' for display entities",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCDisplay.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/EntityManagement.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/laytonsmith/core/functions/EntityManagement.java"
        ],
        "commitId" : "b0171d2925e0d1c34c1932d9ac8ab2d03332d069",
        "timestamp" : 1713563319000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/ladycailin",
          "fullName" : "LadyCailin"
        },
        "authorEmail" : "savannahcailin@gmail.com",
        "comment" : "Don't use bukkit transformation matrix.\u000a\u000aBy default, the setTransformationMatrix method in Display entity doesn't\u000afollow the same format as Minecraft itself. This change aligns that, so\u000athat the input format is exactly the same as minecraft format. The\u000aobject input type is unchanged.\u000a",
        "date" : "2024-04-19 23:48:39 +0200",
        "id" : "b0171d2925e0d1c34c1932d9ac8ab2d03332d069",
        "msg" : "Don't use bukkit transformation matrix.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/EntityManagement.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/laytonsmith/core/functions/EntityManagement.java"
        ],
        "commitId" : "1a6d3057c5e839db5fb1373704efdc630945e18b",
        "timestamp" : 1713565638000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/ladycailin",
          "fullName" : "LadyCailin"
        },
        "authorEmail" : "savannahcailin@gmail.com",
        "comment" : "checkstyle\u000a",
        "date" : "2024-04-20 00:27:18 +0200",
        "id" : "1a6d3057c5e839db5fb1373704efdc630945e18b",
        "msg" : "checkstyle",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/EntityManagement.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/laytonsmith/core/functions/EntityManagement.java"
        ],
        "commitId" : "1afa8651163253cbc6644c3b5b633d9afde285cd",
        "timestamp" : 1713565888000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/ladycailin",
          "fullName" : "LadyCailin"
        },
        "authorEmail" : "savannahcailin@gmail.com",
        "comment" : "checkstyle\u000a",
        "date" : "2024-04-20 00:31:28 +0200",
        "id" : "1afa8651163253cbc6644c3b5b633d9afde285cd",
        "msg" : "checkstyle",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/EntityManagement.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/laytonsmith/core/functions/ArrayHandling.java",
          "src/main/java/com/laytonsmith/core/functions/StringHandling.java"
        ],
        "commitId" : "ab8b6c98438e8c346a22e42bf0e36a6fc9f57b3e",
        "timestamp" : 1713781956000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/noreply",
          "fullName" : "noreply"
        },
        "authorEmail" : "noreply@github.com",
        "comment" : "Add string_compare function and support integer return type in array_sort function (#1374)\u000a\u000a* Add string_compare function\u000a\u000a* Support integer return type in array_sort closure\u000a\u000a* Add string_compare_ic function\u000a",
        "date" : "2024-04-22 12:32:36 +0200",
        "id" : "ab8b6c98438e8c346a22e42bf0e36a6fc9f57b3e",
        "msg" : "Add string_compare function and support integer return type in array_sort function (#1374)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/StringHandling.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/ArrayHandling.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "pom.xml"
        ],
        "commitId" : "a4a8bdf93cb5ec970e88665df2502408e309d29a",
        "timestamp" : 1713910145000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/ladycailin",
          "fullName" : "LadyCailin"
        },
        "authorEmail" : "savannahcailin@gmail.com",
        "comment" : "Shade joml so cmdline/VSC doesn't break\u000a",
        "date" : "2024-04-24 00:09:05 +0200",
        "id" : "a4a8bdf93cb5ec970e88665df2502408e309d29a",
        "msg" : "Shade joml so cmdline/VSC doesn't break",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "pom.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/laytonsmith/core/functions/EntityManagement.java"
        ],
        "commitId" : "11f1b1332e685047eafd7bf6319d58cc0598ee81",
        "timestamp" : 1713911521000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/ladycailin",
          "fullName" : "LadyCailin"
        },
        "authorEmail" : "savannahcailin@gmail.com",
        "comment" : "Add get_transformation_from_matrix\u000a",
        "date" : "2024-04-24 00:32:01 +0200",
        "id" : "11f1b1332e685047eafd7bf6319d58cc0598ee81",
        "msg" : "Add get_transformation_from_matrix",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/EntityManagement.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCEntity.java",
          "src/main/java/com/laytonsmith/core/functions/EntityManagement.java",
          "src/main/java/com/laytonsmith/abstraction/MCEntity.java"
        ],
        "commitId" : "c67c16f8adfffdc6f4815c7b31a3fe9857412cd2",
        "timestamp" : 1714067600000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/ladycailin",
          "fullName" : "LadyCailin"
        },
        "authorEmail" : "savannahcailin@gmail.com",
        "comment" : "Add set_entity_rotation\u000a",
        "date" : "2024-04-25 19:53:20 +0200",
        "id" : "c67c16f8adfffdc6f4815c7b31a3fe9857412cd2",
        "msg" : "Add set_entity_rotation",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCEntity.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/EntityManagement.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/MCEntity.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/laytonsmith/core/functions/BasicLogic.java",
          "src/main/resources/samp_main.txt"
        ],
        "commitId" : "9bd7984f6366ce5ae5ae4836ec41b837e6c46c8e",
        "timestamp" : 1714418577000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/ladycailin",
          "fullName" : "LadyCailin"
        },
        "authorEmail" : "savannahcailin@gmail.com",
        "comment" : "Allow one non-double in equals_epsilon\u000a",
        "date" : "2024-04-29 21:22:57 +0200",
        "id" : "9bd7984f6366ce5ae5ae4836ec41b837e6c46c8e",
        "msg" : "Allow one non-double in equals_epsilon",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/resources/samp_main.txt"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/BasicLogic.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/resources/apps.methodscript.com/package-lock.json",
          "src/main/resources/apps.methodscript.com/package.json",
          "src/main/resources/apps.methodscript.com/main.tsp"
        ],
        "commitId" : "dbb0e3967fea326dd87d65e39c369e68b0f762f2",
        "timestamp" : 1714689765000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/ladycailin",
          "fullName" : "LadyCailin"
        },
        "authorEmail" : "savannahcailin@gmail.com",
        "comment" : "Use Versioning package instead of deprecated service version\u000a",
        "date" : "2024-05-03 00:42:45 +0200",
        "id" : "dbb0e3967fea326dd87d65e39c369e68b0f762f2",
        "msg" : "Use Versioning package instead of deprecated service version",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/resources/apps.methodscript.com/package-lock.json"
          },
          {
            "editType" : "edit",
            "file" : "src/main/resources/apps.methodscript.com/main.tsp"
          },
          {
            "editType" : "edit",
            "file" : "src/main/resources/apps.methodscript.com/package.json"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCBlockStateMeta.java",
          "src/main/java/com/laytonsmith/abstraction/bukkit/events/BukkitInventoryEvents.java",
          "src/main/java/com/laytonsmith/abstraction/MCEnchantmentStorageMeta.java",
          "src/main/java/com/laytonsmith/abstraction/enums/MCSound.java",
          "src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCPotionData.java",
          "src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCPotionType.java",
          "src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCPotionEffectType.java",
          "src/main/java/com/laytonsmith/abstraction/entities/MCWolf.java",
          "src/main/java/com/laytonsmith/tools/Interpreter.java",
          "src/main/java/com/laytonsmith/abstraction/enums/MCInventoryType.java",
          "src/main/java/com/laytonsmith/abstraction/bukkit/BukkitConvertor.java",
          "src/main/java/com/laytonsmith/abstraction/enums/MCEquipmentSlotGroup.java",
          "src/main/java/com/laytonsmith/abstraction/enums/MCWolfType.java",
          "src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCBogged.java",
          "src/main/java/com/laytonsmith/core/functions/Enchantments.java",
          "src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCEntity.java",
          "src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCEnchantmentStorageMeta.java",
          "src/main/java/com/laytonsmith/abstraction/enums/MCPotionEffectType.java",
          "src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCEntityProjectileSource.java",
          "src/main/java/com/laytonsmith/abstraction/enums/MCAttribute.java",
          "src/main/java/com/laytonsmith/abstraction/MCEnchantment.java",
          "src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCEnchantment.java",
          "src/test/java/com/laytonsmith/testing/StaticTest.java",
          "src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCItemStack.java",
          "src/main/java/com/laytonsmith/abstraction/MCEnchantmentOffer.java",
          "src/main/java/com/laytonsmith/commandhelper/CommandHelperPlugin.java",
          "src/main/java/com/laytonsmith/abstraction/entities/MCBogged.java",
          "src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCPlayer.java",
          "src/main/resources/functionDocs/entity_spec",
          "src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCAttribute.java",
          "src/main/java/com/laytonsmith/core/functions/EntityManagement.java",
          "src/main/java/com/laytonsmith/core/functions/ItemMeta.java",
          "src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCEnchantmentOffer.java",
          "src/main/java/com/laytonsmith/abstraction/events/MCEnchantItemEvent.java",
          "src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCWolf.java",
          "src/main/java/com/laytonsmith/abstraction/Convertor.java",
          "src/main/resources/docs/Upgrade_Guide",
          "src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCTrimPattern.java",
          "src/main/java/com/laytonsmith/abstraction/enums/MCEnchantment.java",
          "src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCLivingEntity.java",
          "src/main/java/com/laytonsmith/core/functions/World.java",
          "src/main/java/com/laytonsmith/abstraction/MCItemMeta.java",
          "src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCItemFlag.java",
          "src/main/java/com/laytonsmith/abstraction/entities/MCArrow.java",
          "src/main/java/com/laytonsmith/abstraction/enums/MCTrimPattern.java",
          "src/main/java/com/laytonsmith/abstraction/enums/MCEffect.java",
          "src/main/java/com/laytonsmith/abstraction/MCPotionMeta.java",
          "src/main/java/com/laytonsmith/abstraction/enums/MCParticle.java",
          "pom.xml",
          "src/main/java/com/laytonsmith/abstraction/entities/MCAreaEffectCloud.java",
          "src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCArrow.java",
          "src/main/java/com/laytonsmith/abstraction/StaticLayer.java",
          "src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCEnchantment.java",
          "src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCParticle.java",
          "src/main/java/com/laytonsmith/abstraction/enums/MCItemFlag.java",
          "src/main/java/com/laytonsmith/abstraction/MCItemStack.java",
          "src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCEntityType.java",
          "src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCAreaEffectCloud.java",
          "src/main/java/com/laytonsmith/core/events/drivers/InventoryEvents.java",
          "src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCAttributeModifier.java",
          "src/main/java/com/laytonsmith/abstraction/enums/MCGameRule.java",
          "src/main/java/com/laytonsmith/core/ObjectGenerator.java",
          "src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCWorld.java",
          "src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCPatternShape.java",
          "src/main/java/com/laytonsmith/abstraction/MCAttributeModifier.java",
          "src/main/java/com/laytonsmith/abstraction/MCEntity.java",
          "src/main/java/com/laytonsmith/abstraction/enums/MCEntityType.java",
          "src/main/java/com/laytonsmith/abstraction/blocks/MCMaterial.java",
          "src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCLegacyMaterial.java",
          "src/main/java/com/laytonsmith/abstraction/enums/MCPotionType.java",
          "src/main/java/com/laytonsmith/core/functions/Environment.java",
          "src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCItemMeta.java",
          "src/main/resources/functionDocs/get_itemmeta",
          "src/main/java/com/laytonsmith/abstraction/enums/MCVersion.java",
          "src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCPotionMeta.java"
        ],
        "commitId" : "84f1af4764fa93fc4809696969fdbce2112ec4ac",
        "timestamp" : 1714741157000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/pseudoknight",
          "fullName" : "PseudoKnight"
        },
        "authorEmail" : "michael.jt.smith@gmail.com",
        "comment" : "Add support for Minecraft 1.20.6\u000a\u000aAdds armadillos, wolf variants, new attributes, sounds, particles, materials, potion effects, hide flags, etc\u000a\u000aAPI Changes:\u000a* SCUTE item has been renamed to TURTLE_SCUTE\u000a* In potion item meta, the potion array under the \"base\" key was replaced by a \"potiontype\" string\u000a* In enchantment item meta, the arrays under the \"enchants\" key have had the \"etype\" key removed\u000a",
        "date" : "2024-05-03 05:59:17 -0700",
        "id" : "84f1af4764fa93fc4809696969fdbce2112ec4ac",
        "msg" : "Add support for Minecraft 1.20.6",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/entities/MCWolf.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCLivingEntity.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/MCEnchantmentStorageMeta.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/MCPotionMeta.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/enums/MCTrimPattern.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCEntity.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCPlayer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/enums/MCPotionType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCAttributeModifier.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCLegacyMaterial.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCPotionData.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/com/laytonsmith/abstraction/entities/MCBogged.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/enums/MCGameRule.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/enums/MCParticle.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/enums/MCInventoryType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCBlockStateMeta.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/com/laytonsmith/abstraction/enums/MCEnchantment.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/MCEnchantmentOffer.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCEnchantment.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCPotionEffectType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCEnchantmentOffer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCWolf.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCEnchantmentStorageMeta.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCBogged.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Environment.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/entities/MCAreaEffectCloud.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/ObjectGenerator.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/resources/functionDocs/get_itemmeta"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/MCItemMeta.java"
          },
          {
            "editType" : "edit",
            "file" : "pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/enums/MCEffect.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/com/laytonsmith/abstraction/enums/MCEquipmentSlotGroup.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCParticle.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCTrimPattern.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/enums/MCItemFlag.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/bukkit/events/BukkitInventoryEvents.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/events/MCEnchantItemEvent.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/java/com/laytonsmith/testing/StaticTest.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCAttribute.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/commandhelper/CommandHelperPlugin.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCItemStack.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/enums/MCAttribute.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCPatternShape.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCArrow.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/StaticLayer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Enchantments.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/ItemMeta.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/events/drivers/InventoryEvents.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCItemFlag.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/Convertor.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/MCEntity.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCAreaEffectCloud.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/entities/MCArrow.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/MCAttributeModifier.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCEntityProjectileSource.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/resources/functionDocs/entity_spec"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCPotionMeta.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/enums/MCEntityType.java"
          },
          {
            "editType" : "delete",
            "file" : "src/main/java/com/laytonsmith/abstraction/enums/MCWolfType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/MCItemStack.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/enums/MCVersion.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCPotionType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/World.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/bukkit/BukkitConvertor.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCItemMeta.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/EntityManagement.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/tools/Interpreter.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCEntityType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/enums/MCPotionEffectType.java"
          },
          {
            "editType" : "delete",
            "file" : "src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCEnchantment.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCWorld.java"
          },
          {
            "editType" : "delete",
            "file" : "src/main/java/com/laytonsmith/abstraction/MCEnchantment.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/enums/MCSound.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/resources/docs/Upgrade_Guide"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/blocks/MCMaterial.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          ".github/workflows/maven-publish.yml",
          ".github/workflows/maven.yml"
        ],
        "commitId" : "27ad87d9ef91961bfc89542593411361d3d26bae",
        "timestamp" : 1714741508000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/pseudoknight",
          "fullName" : "PseudoKnight"
        },
        "authorEmail" : "michael.jt.smith@gmail.com",
        "comment" : "Build with JDK 21\u000a",
        "date" : "2024-05-03 06:05:08 -0700",
        "id" : "27ad87d9ef91961bfc89542593411361d3d26bae",
        "msg" : "Build with JDK 21",
        "paths" : [
          {
            "editType" : "edit",
            "file" : ".github/workflows/maven.yml"
          },
          {
            "editType" : "edit",
            "file" : ".github/workflows/maven-publish.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "pom.xml"
        ],
        "commitId" : "303fb73b5c810b834647c4fcfced821f3a63f365",
        "timestamp" : 1714741950000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/pseudoknight",
          "fullName" : "PseudoKnight"
        },
        "authorEmail" : "michael.jt.smith@gmail.com",
        "comment" : "Add snapshot repo for adventure-api\u000a",
        "date" : "2024-05-03 06:12:30 -0700",
        "id" : "303fb73b5c810b834647c4fcfced821f3a63f365",
        "msg" : "Add snapshot repo for adventure-api",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "pom.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/resources/docs/Compatibility",
          "src/main/java/com/laytonsmith/abstraction/bukkit/events/BukkitPlayerEvents.java",
          "src/main/java/com/laytonsmith/abstraction/enums/MCParticle.java"
        ],
        "commitId" : "e51c79fe2817767fe84322f41f7985f39c4ca8cd",
        "timestamp" : 1715078493000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/pseudoknight",
          "fullName" : "PseudoKnight"
        },
        "authorEmail" : "michael.jt.smith@gmail.com",
        "comment" : "Fix build against latest Spigot changes\u000a",
        "date" : "2024-05-07 03:41:33 -0700",
        "id" : "e51c79fe2817767fe84322f41f7985f39c4ca8cd",
        "msg" : "Fix build against latest Spigot changes",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/bukkit/events/BukkitPlayerEvents.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/resources/docs/Compatibility"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/enums/MCParticle.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/laytonsmith/core/functions/PlayerManagement.java"
        ],
        "commitId" : "0288d3f2d395a20178c6cf6f01c36ac9c4d405b7",
        "timestamp" : 1715082572000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/pseudoknight",
          "fullName" : "PseudoKnight"
        },
        "authorEmail" : "michael.jt.smith@gmail.com",
        "comment" : "Allow spectating non-living entities\u000a\u000aThis previously prevented an old bug that no longer exists.\u000a",
        "date" : "2024-05-07 04:49:32 -0700",
        "id" : "0288d3f2d395a20178c6cf6f01c36ac9c4d405b7",
        "msg" : "Allow spectating non-living entities",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/PlayerManagement.java"
          }
        ]
      }
    ],
    "kind" : None
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://letsbuild.net/jenkins/user/ladycailin",
      "fullName" : "LadyCailin"
    },
    {
      "absoluteUrl" : "https://letsbuild.net/jenkins/user/pieter12345",
      "fullName" : "Pieter12345"
    },
    {
      "absoluteUrl" : "https://letsbuild.net/jenkins/user/noreply",
      "fullName" : "noreply"
    },
    {
      "absoluteUrl" : "https://letsbuild.net/jenkins/user/pseudoknight",
      "fullName" : "PseudoKnight"
    }
  ],
  "mavenArtifacts" : {
    "url" : "https://letsbuild.net/jenkins/view/all/job/CommandHelper/com.sk89q$commandhelper/8/mavenArtifacts/"
  }
}