{
  "_class" : "hudson.maven.MavenBuild",
  "actions" : [
    {
      "_class" : "hudson.maven.reporters.SurefireReport",
      "failCount" : 0,
      "skipCount" : 16,
      "totalCount" : 885,
      "urlName" : "testReport"
    },
    {
      "_class" : "hudson.maven.reporters.MavenArtifactRecord",
      "url" : "https://letsbuild.net/jenkins/job/CommandHelper/com.sk89q$commandhelper/24/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" : "#24",
  "duration" : 662096,
  "estimatedDuration" : 680280,
  "executor" : None,
  "fullDisplayName" : "CommandHelper » CommandHelper #24",
  "id" : "24",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 24,
  "queueId" : -1,
  "result" : "SUCCESS",
  "timestamp" : 1774796669474,
  "url" : "https://letsbuild.net/jenkins/job/CommandHelper/com.sk89q$commandhelper/24/",
  "builtOn" : "",
  "changeSet" : {
    "_class" : "hudson.maven.FilteredChangeLogSet",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/laytonsmith/core/natives/interfaces/ArrayAccessSet.java",
          "src/main/java/com/laytonsmith/core/natives/interfaces/Booleanish.java",
          "src/main/java/com/laytonsmith/core/natives/interfaces/AbstractMixed.java",
          "src/main/java/com/laytonsmith/core/constructs/CSlice.java",
          "src/main/java/com/laytonsmith/core/constructs/CByteArray.java",
          "pom.xml",
          "src/main/java/com/laytonsmith/core/constructs/CDecimal.java",
          "src/main/java/com/laytonsmith/core/constructs/CFixedArray.java",
          "src/main/java/com/laytonsmith/core/natives/interfaces/AbstractMixedInterfaceRunner.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/AbstractCREException.java",
          "src/main/java/com/laytonsmith/core/constructs/CResource.java",
          "src/main/java/com/laytonsmith/core/constructs/Construct.java",
          "src/main/java/com/laytonsmith/core/natives/interfaces/MEnumType.java",
          "src/main/java/com/laytonsmith/core/constructs/CMutablePrimitive.java",
          "src/main/java/com/laytonsmith/core/constructs/CNumber.java",
          "src/main/java/com/laytonsmith/core/natives/interfaces/Mixed.java",
          "src/main/java/com/laytonsmith/core/constructs/CArray.java",
          "src/main/java/com/laytonsmith/core/natives/interfaces/Sizeable.java",
          "src/main/java/com/laytonsmith/core/constructs/CReal2dMatrixRow.java",
          "src/main/java/com/laytonsmith/core/constructs/CClassType.java",
          "src/main/java/com/laytonsmith/core/constructs/CBoolean.java",
          "src/main/java/com/laytonsmith/core/constructs/CReal2dMatrix.java",
          "src/main/java/com/laytonsmith/core/objects/UserObject.java",
          "src/main/java/com/laytonsmith/core/ArgumentValidation.java",
          "src/main/java/com/laytonsmith/core/constructs/CString.java",
          "src/main/java/com/laytonsmith/core/constructs/CClosure.java",
          "src/main/java/com/laytonsmith/core/constructs/CNull.java",
          "src/main/java/com/laytonsmith/core/constructs/InstanceofUtil.java",
          "src/main/java/com/laytonsmith/core/natives/interfaces/ArrayAccess.java",
          "src/main/java/com/laytonsmith/core/constructs/LeftHandSideType.java"
        ],
        "commitId" : "07433a0f450aa2402de272468924a0879860cef7",
        "timestamp" : 1771619770000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/noreply",
          "fullName" : "noreply"
        },
        "authorEmail" : "noreply@github.com",
        "comment" : "Add Env/GenericParams overloads to various methods. (#1408)\u000a\u000a* Add Env/GenericParams overloads to various methods.\u000a\u000aThese are needed for genericsTake2. They simply forward to the old\u000amethods with null for now, which continue to exist (but deprecated), but the callers should all be updated, and so now\u000ahave more time to upgrade before the genericsTake2 branch is merged in\u000awith the breaking changes.\u000a",
        "date" : "2026-02-20 21:36:10 +0100",
        "id" : "07433a0f450aa2402de272468924a0879860cef7",
        "msg" : "Add Env/GenericParams overloads to various methods. (#1408)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CDecimal.java"
          },
          {
            "editType" : "edit",
            "file" : "pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/natives/interfaces/MEnumType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CByteArray.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/AbstractCREException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CClassType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CMutablePrimitive.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/objects/UserObject.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CReal2dMatrixRow.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CString.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CArray.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/natives/interfaces/ArrayAccessSet.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/natives/interfaces/Mixed.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/LeftHandSideType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/natives/interfaces/Sizeable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CSlice.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/natives/interfaces/Booleanish.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/natives/interfaces/AbstractMixed.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CReal2dMatrix.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/InstanceofUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/natives/interfaces/ArrayAccess.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CNumber.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CResource.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/Construct.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CBoolean.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/ArgumentValidation.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CNull.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CClosure.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/natives/interfaces/AbstractMixedInterfaceRunner.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CFixedArray.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/laytonsmith/core/constructs/CNumber.java",
          "src/main/java/com/laytonsmith/core/natives/interfaces/Booleanish.java",
          "src/main/java/com/laytonsmith/core/constructs/CArray.java",
          "src/main/java/com/laytonsmith/core/constructs/CReal2dMatrixRow.java",
          "src/main/java/com/laytonsmith/core/constructs/CClassType.java",
          "src/main/java/com/laytonsmith/core/constructs/CDecimal.java",
          "src/main/java/com/laytonsmith/core/constructs/CFixedArray.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/AbstractCREException.java",
          "src/main/java/com/laytonsmith/core/constructs/CBoolean.java",
          "src/main/java/com/laytonsmith/core/natives/interfaces/MEnumType.java",
          "src/main/java/com/laytonsmith/core/constructs/CReal2dMatrix.java",
          "src/main/java/com/laytonsmith/core/constructs/CString.java",
          "src/main/java/com/laytonsmith/core/constructs/CClosure.java",
          "src/main/java/com/laytonsmith/core/constructs/CNull.java"
        ],
        "commitId" : "4af691d207b10d1f86676ad1fb5ba76876dcb038",
        "timestamp" : 1771696949000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/ladycailin",
          "fullName" : "LadyCailin"
        },
        "authorEmail" : "savannahcailin@gmail.com",
        "comment" : "Reverse the order of the getBooleanValue parameters.\u000a",
        "date" : "2026-02-21 19:02:29 +0100",
        "id" : "4af691d207b10d1f86676ad1fb5ba76876dcb038",
        "msg" : "Reverse the order of the getBooleanValue parameters.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CClassType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CString.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CArray.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CNull.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CNumber.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CClosure.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CDecimal.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CReal2dMatrixRow.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CFixedArray.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/AbstractCREException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/natives/interfaces/MEnumType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/natives/interfaces/Booleanish.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CBoolean.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CReal2dMatrix.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/laytonsmith/core/functions/FileHandling.java",
          "src/main/java/com/laytonsmith/core/events/Event.java",
          "src/main/java/com/laytonsmith/core/events/EventUtils.java",
          "src/main/java/com/laytonsmith/core/constructs/CFixedArray.java",
          "src/main/java/com/laytonsmith/core/events/drivers/CmdlineEvents.java",
          "src/main/java/com/laytonsmith/core/functions/Enchantments.java",
          "src/main/java/com/laytonsmith/core/functions/Echoes.java",
          "src/main/java/com/laytonsmith/core/functions/BossBar.java",
          "src/main/java/com/laytonsmith/core/functions/Cmdline.java",
          "src/main/java/com/laytonsmith/core/constructs/CMutablePrimitive.java",
          "src/main/java/com/laytonsmith/core/functions/Web.java",
          "src/main/java/com/laytonsmith/core/Static.java",
          "src/main/java/com/laytonsmith/core/events/drivers/PluginEvents.java",
          "src/main/java/com/laytonsmith/core/functions/ArrayHandling.java",
          "src/main/java/com/laytonsmith/core/functions/ResourceManager.java",
          "src/main/java/com/laytonsmith/core/functions/Debug.java",
          "src/main/java/com/laytonsmith/core/functions/Commands.java",
          "src/main/java/com/laytonsmith/core/events/drivers/VehicleEvents.java",
          "src/main/java/com/laytonsmith/core/functions/ItemMeta.java",
          "src/main/java/com/laytonsmith/core/functions/Sandbox.java",
          "src/main/java/com/laytonsmith/core/events/drivers/ServerEvents.java",
          "src/main/java/com/laytonsmith/core/functions/Minecraft.java",
          "src/main/java/com/laytonsmith/core/functions/DataTransformations.java",
          "src/main/java/com/laytonsmith/core/functions/World.java",
          "src/main/java/com/laytonsmith/core/functions/ControlFlow.java",
          "src/main/java/com/laytonsmith/core/events/drivers/WorldEvents.java",
          "src/main/java/com/laytonsmith/core/events/drivers/WeatherEvents.java",
          "pom.xml",
          "src/main/java/com/laytonsmith/core/functions/Statistics.java",
          "src/main/java/com/laytonsmith/core/events/drivers/BlockEvents.java",
          "src/main/java/com/laytonsmith/core/asm/LLVMArgumentValidation.java",
          "src/main/java/com/laytonsmith/core/functions/Meta.java",
          "src/main/java/com/laytonsmith/core/Procedure.java",
          "src/main/java/com/laytonsmith/core/functions/ExtensionMeta.java",
          "src/test/java/com/laytonsmith/core/constructs/CFixedArrayTest.java",
          "src/main/java/com/laytonsmith/tools/langserv/LangServModel.java",
          "src/main/java/com/laytonsmith/core/functions/Exceptions.java",
          "src/main/java/com/laytonsmith/core/functions/EventBinding.java",
          "src/main/java/com/laytonsmith/core/functions/Weather.java",
          "src/main/java/com/laytonsmith/core/events/drivers/InventoryEvents.java",
          "src/main/java/com/laytonsmith/core/functions/ExecutionQueue.java",
          "src/main/java/com/laytonsmith/core/functions/Marquee.java",
          "src/main/java/com/laytonsmith/core/functions/Scoreboards.java",
          "src/main/java/com/laytonsmith/core/ObjectGenerator.java",
          "src/main/java/com/laytonsmith/core/functions/Crypto.java",
          "src/main/java/com/laytonsmith/core/events/AbstractGenericEvent.java",
          "src/main/java/com/laytonsmith/core/functions/MobManagement.java",
          "src/main/java/com/laytonsmith/core/functions/SQL.java",
          "src/main/java/com/laytonsmith/core/functions/Scheduling.java",
          "src/main/java/com/laytonsmith/core/asm/LLVMPlatformResolver.java",
          "src/main/java/com/laytonsmith/core/ArgumentValidation.java",
          "src/main/java/com/laytonsmith/core/events/drivers/PlayerEvents.java",
          "src/main/java/com/laytonsmith/core/constructs/InstanceofUtil.java",
          "src/main/java/com/laytonsmith/core/events/drivers/EntityEvents.java"
        ],
        "commitId" : "760d39c09d5ea4515aebb50e7a13379399138e00",
        "timestamp" : 1771775110000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/ladycailin",
          "fullName" : "LadyCailin"
        },
        "authorEmail" : "savannahcailin@gmail.com",
        "comment" : "Upgrade some call sites to non-deprecated versions\u000a",
        "date" : "2026-02-22 16:45:10 +0100",
        "id" : "760d39c09d5ea4515aebb50e7a13379399138e00",
        "msg" : "Upgrade some call sites to non-deprecated versions",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/SQL.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/events/drivers/BlockEvents.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/Static.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Scheduling.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/tools/langserv/LangServModel.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/ResourceManager.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/ControlFlow.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/ArgumentValidation.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Minecraft.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/BossBar.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/events/drivers/EntityEvents.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/DataTransformations.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Scoreboards.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/ExecutionQueue.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CFixedArray.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/EventBinding.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Weather.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Cmdline.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Crypto.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/events/drivers/WorldEvents.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Marquee.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/ItemMeta.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/asm/LLVMPlatformResolver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Statistics.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/Procedure.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/InstanceofUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/FileHandling.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/java/com/laytonsmith/core/constructs/CFixedArrayTest.java"
          },
          {
            "editType" : "edit",
            "file" : "pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/events/Event.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/asm/LLVMArgumentValidation.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/events/drivers/PlayerEvents.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/events/drivers/WeatherEvents.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/World.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Debug.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/ArrayHandling.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Echoes.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CMutablePrimitive.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/events/drivers/PluginEvents.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/ObjectGenerator.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/events/drivers/ServerEvents.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Meta.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/MobManagement.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Enchantments.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Sandbox.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/events/drivers/CmdlineEvents.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/ExtensionMeta.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Commands.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/events/drivers/InventoryEvents.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Exceptions.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Web.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/events/drivers/VehicleEvents.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/events/EventUtils.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/events/AbstractGenericEvent.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/laytonsmith/core/events/Event.java",
          "src/main/java/com/laytonsmith/core/events/EventUtils.java",
          "src/main/java/com/laytonsmith/core/compiler/OptimizationUtilities.java",
          "src/main/java/com/laytonsmith/core/natives/interfaces/AbstractMixedInterfaceRunner.java",
          "src/main/java/com/laytonsmith/core/events/drivers/CmdlineEvents.java",
          "src/main/java/com/laytonsmith/core/constructs/Construct.java",
          "src/main/java/com/laytonsmith/core/functions/Enchantments.java",
          "src/main/java/com/laytonsmith/core/functions/InventoryManagement.java",
          "src/main/java/com/laytonsmith/abstraction/enums/MCTagType.java",
          "src/main/java/com/laytonsmith/core/constructs/CMutablePrimitive.java",
          "src/main/java/com/laytonsmith/core/functions/Threading.java",
          "src/main/java/com/laytonsmith/commandhelper/CommandHelperPlugin.java",
          "src/main/java/com/laytonsmith/core/functions/Web.java",
          "src/main/java/com/laytonsmith/core/asm/LLVMFunction.java",
          "src/main/java/com/laytonsmith/tools/Manager.java",
          "src/main/java/com/laytonsmith/core/constructs/CArray.java",
          "src/main/java/com/laytonsmith/core/Static.java",
          "src/main/java/com/laytonsmith/core/events/drivers/PluginEvents.java",
          "src/main/java/com/laytonsmith/core/functions/ArrayHandling.java",
          "src/main/java/com/laytonsmith/core/functions/EntityManagement.java",
          "src/main/java/com/laytonsmith/core/compiler/analysis/StaticAnalysis.java",
          "src/main/java/com/laytonsmith/core/events/drivers/VehicleEvents.java",
          "src/main/java/com/laytonsmith/core/functions/Sandbox.java",
          "src/main/java/com/laytonsmith/core/functions/BukkitMetadata.java",
          "src/main/java/com/laytonsmith/core/events/drivers/ServerEvents.java",
          "src/main/java/com/laytonsmith/core/functions/AbstractFunction.java",
          "src/main/java/com/laytonsmith/core/constructs/CClosure.java",
          "src/main/java/com/laytonsmith/core/FullyQualifiedClassName.java",
          "src/main/java/com/laytonsmith/core/functions/ObjectManagement.java",
          "src/main/java/com/laytonsmith/core/constructs/IVariable.java",
          "src/main/java/com/laytonsmith/core/functions/DataTransformations.java",
          "src/main/java/com/laytonsmith/core/functions/PlayerManagement.java",
          "src/main/java/com/laytonsmith/core/natives/interfaces/AbstractMixed.java",
          "src/main/java/com/laytonsmith/core/events/drivers/WorldEvents.java",
          "src/main/java/com/laytonsmith/core/functions/Compiler.java",
          "src/main/java/com/laytonsmith/core/events/drivers/WeatherEvents.java",
          "src/main/java/com/laytonsmith/core/ParseTree.java",
          "deprecation.txt",
          "src/main/java/com/laytonsmith/core/events/drivers/BlockEvents.java",
          "src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCCommand.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/AbstractCREException.java",
          "src/main/java/com/laytonsmith/core/natives/interfaces/MEnumType.java",
          "src/main/java/com/laytonsmith/core/functions/Function.java",
          "src/main/java/com/laytonsmith/core/functions/StringHandling.java",
          "src/main/java/com/laytonsmith/core/functions/BasicLogic.java",
          "src/main/java/com/laytonsmith/core/functions/Math.java",
          "src/main/java/com/laytonsmith/core/functions/Regex.java",
          "src/main/java/com/laytonsmith/core/functions/Persistence.java",
          "src/main/java/com/laytonsmith/core/Script.java",
          "src/main/java/com/laytonsmith/core/functions/EventBinding.java",
          "src/main/java/com/laytonsmith/core/events/drivers/InventoryEvents.java",
          "src/main/java/com/laytonsmith/core/ObjectGenerator.java",
          "src/main/java/com/laytonsmith/core/functions/Crypto.java",
          "src/main/java/com/laytonsmith/core/functions/SQL.java",
          "src/main/java/com/laytonsmith/abstraction/MCCommand.java",
          "src/main/java/com/laytonsmith/core/objects/UserObject.java",
          "src/main/java/com/laytonsmith/core/events/drivers/PlayerEvents.java",
          "src/main/java/com/laytonsmith/core/functions/Environment.java",
          "src/main/java/com/laytonsmith/core/ArgumentValidation.java",
          "src/main/java/com/laytonsmith/core/events/drivers/EntityEvents.java",
          "src/main/java/com/laytonsmith/core/functions/DataHandling.java"
        ],
        "commitId" : "6d45acd483ab5a95b9f1a1395aa14be7fcd0f71c",
        "timestamp" : 1771845047000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/ladycailin",
          "fullName" : "LadyCailin"
        },
        "authorEmail" : "savannahcailin@gmail.com",
        "comment" : "Fix more deprecation warnings\u000a",
        "date" : "2026-02-23 12:10:47 +0100",
        "id" : "6d45acd483ab5a95b9f1a1395aa14be7fcd0f71c",
        "msg" : "Fix more deprecation warnings",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/StringHandling.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/EventBinding.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/asm/LLVMFunction.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/events/drivers/InventoryEvents.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/DataTransformations.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/events/drivers/WorldEvents.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Crypto.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/ArrayHandling.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/FullyQualifiedClassName.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/EntityManagement.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/events/drivers/PluginEvents.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/Script.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/compiler/analysis/StaticAnalysis.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/events/drivers/EntityEvents.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/events/drivers/VehicleEvents.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/enums/MCTagType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/natives/interfaces/AbstractMixedInterfaceRunner.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/DataHandling.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/events/Event.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/events/drivers/PlayerEvents.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/BasicLogic.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/ObjectManagement.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Threading.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/IVariable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/AbstractCREException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/BukkitMetadata.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/tools/Manager.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Persistence.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/ObjectGenerator.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Enchantments.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/events/drivers/CmdlineEvents.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CClosure.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/AbstractFunction.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/events/drivers/WeatherEvents.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Environment.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/SQL.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/ParseTree.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/Construct.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CMutablePrimitive.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/natives/interfaces/AbstractMixed.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/events/EventUtils.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCCommand.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Compiler.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/InventoryManagement.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Web.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/events/drivers/BlockEvents.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/PlayerManagement.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CArray.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/compiler/OptimizationUtilities.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Function.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/Static.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/events/drivers/ServerEvents.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/commandhelper/CommandHelperPlugin.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Sandbox.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/ArgumentValidation.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Math.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/MCCommand.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/natives/interfaces/MEnumType.java"
          },
          {
            "editType" : "add",
            "file" : "deprecation.txt"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Regex.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/objects/UserObject.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/laytonsmith/core/functions/FileHandling.java",
          "src/main/java/com/laytonsmith/core/functions/Federation.java",
          "src/main/java/com/laytonsmith/core/functions/Clipboard.java",
          "src/main/java/com/laytonsmith/core/functions/Reflection.java",
          "src/main/java/com/laytonsmith/core/functions/ByteArrays.java",
          "src/main/java/com/laytonsmith/core/functions/Enchantments.java",
          "src/main/java/com/laytonsmith/core/functions/Echoes.java",
          "src/main/java/com/laytonsmith/core/natives/interfaces/Callable.java",
          "src/main/java/com/laytonsmith/core/functions/InventoryManagement.java",
          "src/main/java/com/laytonsmith/core/constructs/ProcedureUsage.java",
          "src/main/java/com/laytonsmith/core/functions/Cmdline.java",
          "src/main/java/com/laytonsmith/core/functions/Redis.java",
          "src/main/java/com/laytonsmith/core/functions/Threading.java",
          "src/main/java/com/laytonsmith/core/functions/Web.java",
          "src/main/java/com/laytonsmith/core/asm/LLVMFunction.java",
          "src/main/java/com/laytonsmith/core/Static.java",
          "src/main/java/com/laytonsmith/core/functions/EntityManagement.java",
          "src/main/java/com/laytonsmith/core/functions/ArrayHandling.java",
          "src/main/java/com/laytonsmith/core/functions/Debug.java",
          "src/main/java/com/laytonsmith/core/functions/Commands.java",
          "src/main/java/com/laytonsmith/core/functions/ResourceManager.java",
          "src/main/java/com/laytonsmith/core/functions/Sandbox.java",
          "src/main/java/com/laytonsmith/core/functions/ItemMeta.java",
          "src/main/java/com/laytonsmith/core/constructs/CNativeClosure.java",
          "src/main/java/com/laytonsmith/core/functions/BukkitMetadata.java",
          "src/main/java/com/laytonsmith/core/constructs/CClosure.java",
          "src/main/java/com/laytonsmith/core/functions/OS.java",
          "src/main/java/com/laytonsmith/core/functions/ObjectManagement.java",
          "src/main/java/com/laytonsmith/core/functions/PluginMeta.java",
          "src/main/java/com/laytonsmith/core/functions/Minecraft.java",
          "src/main/java/com/laytonsmith/core/functions/DataTransformations.java",
          "src/main/java/com/laytonsmith/core/functions/World.java",
          "src/main/java/com/laytonsmith/core/functions/PlayerManagement.java",
          "src/main/java/com/laytonsmith/core/functions/ControlFlow.java",
          "src/main/java/com/laytonsmith/core/functions/XGUI.java",
          "src/main/java/com/laytonsmith/core/functions/Permissions.java",
          "src/main/java/com/laytonsmith/core/functions/Compiler.java",
          "src/main/java/com/laytonsmith/core/constructs/CIClosure.java",
          "src/main/java/com/laytonsmith/core/functions/Trades.java",
          "src/main/java/com/laytonsmith/core/functions/Statistics.java",
          "src/main/java/com/laytonsmith/core/MethodScriptCompiler.java",
          "src/main/java/com/laytonsmith/core/functions/Meta.java",
          "src/main/java/com/laytonsmith/core/functions/StringHandling.java",
          "src/main/java/com/laytonsmith/core/functions/BasicLogic.java",
          "src/main/java/com/laytonsmith/core/functions/Math.java",
          "src/main/java/com/laytonsmith/core/functions/ExtensionMeta.java",
          "src/main/java/com/laytonsmith/core/functions/Regex.java",
          "src/main/java/com/laytonsmith/core/functions/Recipes.java",
          "src/main/java/com/laytonsmith/core/StrictMode.java",
          "src/main/java/com/laytonsmith/core/functions/Exceptions.java",
          "src/main/java/com/laytonsmith/core/functions/Persistence.java",
          "src/main/java/com/laytonsmith/core/functions/Weather.java",
          "src/main/java/com/laytonsmith/core/functions/EventBinding.java",
          "src/main/java/com/laytonsmith/core/functions/Marquee.java",
          "src/main/java/com/laytonsmith/core/functions/ExecutionQueue.java",
          "src/main/java/com/laytonsmith/core/functions/TaskHandling.java",
          "src/main/java/com/laytonsmith/core/functions/Scoreboards.java",
          "src/main/java/com/laytonsmith/core/functions/Crypto.java",
          "src/main/java/com/laytonsmith/core/functions/Performance.java",
          "src/main/java/com/laytonsmith/core/functions/MobManagement.java",
          "src/main/java/com/laytonsmith/core/functions/SQL.java",
          "src/main/java/com/laytonsmith/core/functions/Scheduling.java",
          "src/main/java/com/laytonsmith/core/functions/OAuth.java",
          "src/main/java/com/laytonsmith/core/functions/Environment.java",
          "src/main/java/com/laytonsmith/core/functions/DataHandling.java"
        ],
        "commitId" : "45e9582213ed437d74854971d92ec057b251db77",
        "timestamp" : 1771893632000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/ladycailin",
          "fullName" : "LadyCailin"
        },
        "authorEmail" : "savannahcailin@gmail.com",
        "comment" : "Change 'environment' to 'env' everywhere\u000a",
        "date" : "2026-02-24 01:40:32 +0100",
        "id" : "45e9582213ed437d74854971d92ec057b251db77",
        "msg" : "Change 'environment' to 'env' everywhere",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Debug.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/DataHandling.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/EntityManagement.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Minecraft.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/BasicLogic.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/SQL.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Regex.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Marquee.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Recipes.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Cmdline.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/StringHandling.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Redis.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/ExecutionQueue.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/XGUI.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Math.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CNativeClosure.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/ByteArrays.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Enchantments.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Federation.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Web.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/DataTransformations.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Environment.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Threading.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Compiler.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Commands.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/ResourceManager.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/InventoryManagement.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/MobManagement.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/ArrayHandling.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Sandbox.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/asm/LLVMFunction.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/TaskHandling.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Permissions.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Echoes.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/ObjectManagement.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/Static.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/PluginMeta.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/ExtensionMeta.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Crypto.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/PlayerManagement.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/ProcedureUsage.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Exceptions.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CIClosure.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CClosure.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Persistence.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Weather.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Meta.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/OAuth.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/BukkitMetadata.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Scheduling.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Clipboard.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/ControlFlow.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/FileHandling.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/natives/interfaces/Callable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Scoreboards.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Statistics.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Reflection.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/StrictMode.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/ItemMeta.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Trades.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/OS.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Performance.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/MethodScriptCompiler.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/World.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/EventBinding.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/laytonsmith/core/functions/Web.java",
          "src/main/java/com/laytonsmith/core/functions/World.java",
          "src/main/java/com/laytonsmith/core/functions/PlayerManagement.java",
          "src/main/java/com/laytonsmith/core/functions/ControlFlow.java",
          "src/main/java/com/laytonsmith/core/functions/EntityManagement.java",
          "src/main/java/com/laytonsmith/core/ObjectGenerator.java",
          "src/main/java/com/laytonsmith/core/functions/Scoreboards.java",
          "src/main/java/com/laytonsmith/core/functions/Trades.java",
          "deprecation.txt",
          "src/main/java/com/laytonsmith/core/functions/Reflection.java",
          "src/main/java/com/laytonsmith/core/functions/MobManagement.java",
          "src/main/java/com/laytonsmith/core/functions/OAuth.java",
          "src/main/java/com/laytonsmith/core/functions/Environment.java",
          "src/main/java/com/laytonsmith/core/functions/InventoryManagement.java",
          "src/main/java/com/laytonsmith/core/functions/BasicLogic.java",
          "src/main/java/com/laytonsmith/core/functions/Math.java",
          "src/main/java/com/laytonsmith/core/functions/Minecraft.java",
          "src/main/java/com/laytonsmith/core/functions/Cmdline.java"
        ],
        "commitId" : "3eadef15636649be4b8b1d35251d4b56ba4312ca",
        "timestamp" : 1771965858000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/ladycailin",
          "fullName" : "LadyCailin"
        },
        "authorEmail" : "savannahcailin@gmail.com",
        "comment" : "Fix more deprecations\u000a",
        "date" : "2026-02-24 21:44:18 +0100",
        "id" : "3eadef15636649be4b8b1d35251d4b56ba4312ca",
        "msg" : "Fix more deprecations",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/PlayerManagement.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/ObjectGenerator.java"
          },
          {
            "editType" : "edit",
            "file" : "deprecation.txt"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Reflection.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Scoreboards.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/BasicLogic.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Web.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/World.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Minecraft.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Math.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/ControlFlow.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/InventoryManagement.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Environment.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/OAuth.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Trades.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Cmdline.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/EntityManagement.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/MobManagement.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREReadOnlyException.java",
          "src/main/java/com/laytonsmith/core/constructs/CDouble.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREEventException.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREIndexOverflowException.java",
          "src/main/java/com/laytonsmith/core/natives/interfaces/BooleanishRunner.java",
          "src/main/java/com/laytonsmith/core/constructs/CSemicolon.java",
          "src/main/java/com/laytonsmith/core/constructs/CNumberRunner.java",
          "src/main/java/com/laytonsmith/core/constructs/CPackage.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CRELengthException.java",
          "src/main/java/com/laytonsmith/core/constructs/CLabel.java",
          "src/main/java/com/laytonsmith/core/constructs/CBracket.java",
          "src/main/java/com/laytonsmith/core/constructs/CResource.java",
          "src/main/java/com/laytonsmith/core/constructs/Variable.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CRECastException.java",
          "src/main/java/com/laytonsmith/core/constructs/CEntry.java",
          "src/main/java/com/laytonsmith/core/constructs/CBrace.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CRESecurityException.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREClassDefinitionError.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREInsufficientPermissionException.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREError.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREPluginInternalException.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CRESQLException.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREScoreboardException.java",
          "src/main/java/com/laytonsmith/core/natives/interfaces/ValueTypeInterfaceRunner.java",
          "src/main/java/com/laytonsmith/core/constructs/CFunction.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREGenericConstraintException.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREInsufficientArgumentsException.java",
          "src/main/java/com/laytonsmith/core/constructs/CSymbol.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CRERangeException.java",
          "src/main/java/com/laytonsmith/core/natives/interfaces/MatrixRunner.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CRENullPointerException.java",
          "src/main/java/com/laytonsmith/core/constructs/CPreIdentifier.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREUnageableMobException.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREBadEntityTypeException.java",
          "src/main/java/com/laytonsmith/core/constructs/CInt.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREIllegalArgumentException.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREIOException.java",
          "src/main/java/com/laytonsmith/core/natives/interfaces/MixedRunner.java",
          "src/main/java/com/laytonsmith/core/natives/interfaces/IterableRunner.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREShellException.java",
          "src/main/java/com/laytonsmith/core/constructs/Command.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CRECausedByWrapper.java",
          "src/main/java/com/laytonsmith/core/natives/interfaces/ArrayAccessSetRunner.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREFormatException.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREEnchantmentException.java",
          "src/main/java/com/laytonsmith/core/constructs/CPrimitiveRunner.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREBadEntityException.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREException.java",
          "src/main/java/com/laytonsmith/core/constructs/CVoid.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREInvalidWorldException.java",
          "src/main/java/com/laytonsmith/core/constructs/CPrimitive.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREInvalidProcedureException.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREOAuthException.java",
          "src/main/java/com/laytonsmith/core/constructs/CLock.java",
          "src/main/java/com/laytonsmith/core/constructs/CBareString.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREUntameableMobException.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREInvalidPluginException.java",
          "src/main/java/com/laytonsmith/core/natives/interfaces/ArrayAccessRunner.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CRENotFoundException.java",
          "src/main/java/com/laytonsmith/core/constructs/NewIVariable.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREIncludeException.java",
          "src/main/java/com/laytonsmith/core/constructs/CKeyword.java",
          "src/main/java/com/laytonsmith/core/natives/interfaces/CallableRunner.java",
          "src/main/java/com/laytonsmith/core/natives/interfaces/SizeableRunner.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREPluginChannelException.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREBindException.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREUnsupportedOperationException.java",
          "src/main/java/com/laytonsmith/core/compiler/ProcedureDefinition.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREPlayerOfflineException.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREStackOverflowError.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREInterruptedException.java"
        ],
        "commitId" : "d4f8b9fa3f4adc7160f35fb82269ae770c9d7f16",
        "timestamp" : 1771970814000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/ladycailin",
          "fullName" : "LadyCailin"
        },
        "authorEmail" : "savannahcailin@gmail.com",
        "comment" : "Merge additional changes from genericsTake2 to reduce the diff.\u000a",
        "date" : "2026-02-24 23:06:54 +0100",
        "id" : "d4f8b9fa3f4adc7160f35fb82269ae770c9d7f16",
        "msg" : "Merge additional changes from genericsTake2 to reduce the diff.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREShellException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/Variable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/natives/interfaces/BooleanishRunner.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CPackage.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CRELengthException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREBadEntityTypeException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREError.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/natives/interfaces/CallableRunner.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CRESecurityException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CPrimitiveRunner.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREInsufficientArgumentsException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREPluginChannelException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CFunction.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CSymbol.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CPreIdentifier.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREBindException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/natives/interfaces/IterableRunner.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREInvalidPluginException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/compiler/ProcedureDefinition.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREEnchantmentException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/natives/interfaces/SizeableRunner.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREIncludeException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREPluginInternalException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CRENotFoundException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREClassDefinitionError.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CDouble.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CRESQLException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREUnageableMobException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREUnsupportedOperationException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CRENullPointerException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/Command.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREUntameableMobException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/natives/interfaces/ArrayAccessRunner.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CLabel.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREReadOnlyException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREBadEntityException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREIllegalArgumentException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CRERangeException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/natives/interfaces/ValueTypeInterfaceRunner.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CVoid.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREStackOverflowError.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CBrace.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREIndexOverflowException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CNumberRunner.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/NewIVariable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CEntry.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREEventException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CResource.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREInvalidWorldException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/natives/interfaces/ArrayAccessSetRunner.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CSemicolon.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREGenericConstraintException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CPrimitive.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CRECausedByWrapper.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CBracket.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CLock.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREScoreboardException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREIOException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CInt.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CRECastException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/natives/interfaces/MixedRunner.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREInsufficientPermissionException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/natives/interfaces/MatrixRunner.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREFormatException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CBareString.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREPlayerOfflineException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CKeyword.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREInterruptedException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREOAuthException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREInvalidProcedureException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREException.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/laytonsmith/core/functions/DataTransformations.java",
          "src/main/java/com/laytonsmith/core/functions/PlayerManagement.java",
          "src/main/java/com/laytonsmith/core/events/drivers/WorldEvents.java",
          "src/main/java/com/laytonsmith/core/functions/Trades.java",
          "deprecation.txt",
          "src/main/java/com/laytonsmith/core/functions/Statistics.java",
          "src/main/java/com/laytonsmith/core/functions/Easings.java",
          "src/main/java/com/laytonsmith/core/events/drivers/BlockEvents.java",
          "src/main/java/com/laytonsmith/core/functions/Enchantments.java",
          "src/main/java/com/laytonsmith/core/functions/Meta.java",
          "src/main/java/com/laytonsmith/core/functions/Echoes.java",
          "src/main/java/com/laytonsmith/core/functions/BossBar.java",
          "src/main/java/com/laytonsmith/core/functions/StringHandling.java",
          "src/main/java/com/laytonsmith/core/functions/Web.java",
          "src/main/java/com/laytonsmith/core/functions/Recipes.java",
          "src/main/java/com/laytonsmith/core/functions/Regex.java",
          "src/main/java/com/laytonsmith/core/events/drivers/InventoryEvents.java",
          "src/main/java/com/laytonsmith/core/functions/Weather.java",
          "src/main/java/com/laytonsmith/core/functions/EntityManagement.java",
          "src/main/java/com/laytonsmith/core/ObjectGenerator.java",
          "src/main/java/com/laytonsmith/core/functions/TaskHandling.java",
          "src/main/java/com/laytonsmith/core/events/drivers/VehicleEvents.java",
          "src/main/java/com/laytonsmith/core/functions/ItemMeta.java",
          "src/main/java/com/laytonsmith/core/functions/BukkitMetadata.java",
          "src/main/java/com/laytonsmith/core/events/drivers/ServerEvents.java",
          "src/main/java/com/laytonsmith/core/functions/SQL.java",
          "src/main/java/com/laytonsmith/core/events/drivers/PlayerEvents.java",
          "src/main/java/com/laytonsmith/core/functions/Environment.java",
          "src/main/java/com/laytonsmith/core/events/drivers/EntityEvents.java"
        ],
        "commitId" : "da2b820132d011f26666c3f10e6ab5d3e7fa6428",
        "timestamp" : 1772131462000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/ladycailin",
          "fullName" : "LadyCailin"
        },
        "authorEmail" : "savannahcailin@gmail.com",
        "comment" : "Continue fixing deprecations\u000a",
        "date" : "2026-02-26 19:44:22 +0100",
        "id" : "da2b820132d011f26666c3f10e6ab5d3e7fa6428",
        "msg" : "Continue fixing deprecations",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/events/drivers/InventoryEvents.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/DataTransformations.java"
          },
          {
            "editType" : "delete",
            "file" : "deprecation.txt"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/events/drivers/PlayerEvents.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/BukkitMetadata.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/ObjectGenerator.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/SQL.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/ItemMeta.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/events/drivers/VehicleEvents.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Enchantments.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Trades.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/events/drivers/BlockEvents.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Web.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/events/drivers/WorldEvents.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Weather.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/BossBar.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Recipes.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Statistics.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Meta.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/events/drivers/ServerEvents.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/TaskHandling.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Environment.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/PlayerManagement.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Easings.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Echoes.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/EntityManagement.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Regex.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/StringHandling.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/events/drivers/EntityEvents.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/laytonsmith/core/ObjectGenerator.java"
        ],
        "commitId" : "903f744f21689ffa6fde57f25e2dc242c0cdfca3",
        "timestamp" : 1772291461000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/ladycailin",
          "fullName" : "LadyCailin"
        },
        "authorEmail" : "savannahcailin@gmail.com",
        "comment" : "Refactor ObjectGenerator\u000a",
        "date" : "2026-02-28 16:11:01 +0100",
        "id" : "903f744f21689ffa6fde57f25e2dc242c0cdfca3",
        "msg" : "Refactor ObjectGenerator",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/ObjectGenerator.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/laytonsmith/core/events/drivers/InventoryEvents.java",
          "src/main/java/com/laytonsmith/core/events/drivers/BlockEvents.java",
          "src/main/java/com/laytonsmith/core/functions/InventoryManagement.java",
          "src/main/java/com/laytonsmith/core/ObjectGenerator.java",
          "src/main/java/com/laytonsmith/core/events/drivers/EntityEvents.java",
          "src/main/java/com/laytonsmith/core/events/drivers/PlayerEvents.java"
        ],
        "commitId" : "e0e944c245cdddf63f3fd347c4c20ca02c4a4b1c",
        "timestamp" : 1772299324000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/ladycailin",
          "fullName" : "LadyCailin"
        },
        "authorEmail" : "savannahcailin@gmail.com",
        "comment" : "Remove unneeded item() overload\u000a",
        "date" : "2026-02-28 18:22:04 +0100",
        "id" : "e0e944c245cdddf63f3fd347c4c20ca02c4a4b1c",
        "msg" : "Remove unneeded item() overload",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/events/drivers/InventoryEvents.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/events/drivers/PlayerEvents.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/events/drivers/EntityEvents.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/InventoryManagement.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/ObjectGenerator.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/events/drivers/BlockEvents.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "checkstyle.xml",
          "src/main/java/com/laytonsmith/core/ObjectGenerator.java",
          "src/main/java/com/laytonsmith/abstraction/bukkit/events/BukkitBlockEvents.java",
          "src/main/java/com/laytonsmith/abstraction/enums/MCTagType.java"
        ],
        "commitId" : "6d8759f377f7e80309c2c09ba64674d1e6c99215",
        "timestamp" : 1772307766000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/ladycailin",
          "fullName" : "LadyCailin"
        },
        "authorEmail" : "savannahcailin@gmail.com",
        "comment" : "Upgrade MCTagType\u000a",
        "date" : "2026-02-28 20:42:46 +0100",
        "id" : "6d8759f377f7e80309c2c09ba64674d1e6c99215",
        "msg" : "Upgrade MCTagType",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/bukkit/events/BukkitBlockEvents.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/enums/MCTagType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/ObjectGenerator.java"
          },
          {
            "editType" : "edit",
            "file" : "checkstyle.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/laytonsmith/core/compiler/OptimizationUtilities.java",
          "src/main/java/com/laytonsmith/core/constructs/generics/GenericParameters.java",
          "src/main/java/com/laytonsmith/core/compiler/analysis/Scope.java",
          "src/main/java/com/laytonsmith/core/compiler/ProcedureDefinition.java",
          "src/main/java/com/laytonsmith/abstraction/enums/MCTagType.java"
        ],
        "commitId" : "4bd4788d42cf75d0687839191c6b195de1e8bb49",
        "timestamp" : 1772311720000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/ladycailin",
          "fullName" : "LadyCailin"
        },
        "authorEmail" : "savannahcailin@gmail.com",
        "comment" : "Cherry-pick select changes from genericsTake2\u000a",
        "date" : "2026-02-28 21:48:40 +0100",
        "id" : "4bd4788d42cf75d0687839191c6b195de1e8bb49",
        "msg" : "Cherry-pick select changes from genericsTake2",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/compiler/analysis/Scope.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/enums/MCTagType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/generics/GenericParameters.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/compiler/ProcedureDefinition.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/compiler/OptimizationUtilities.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          ".gitignore"
        ],
        "commitId" : "f14c8e552494c0b9de81e52a1550d897087f39ed",
        "timestamp" : 1772488444000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/ladycailin",
          "fullName" : "LadyCailin"
        },
        "authorEmail" : "savannahcailin@gmail.com",
        "comment" : "Add .mvn folder to gitignore\u000a",
        "date" : "2026-03-02 22:54:04 +0100",
        "id" : "f14c8e552494c0b9de81e52a1550d897087f39ed",
        "msg" : "Add .mvn folder to gitignore",
        "paths" : [
          {
            "editType" : "edit",
            "file" : ".gitignore"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/java/com/laytonsmith/core/functions/MinecraftTest.java",
          "src/main/java/com/laytonsmith/core/functions/Minecraft.java"
        ],
        "commitId" : "689bc2b158e1efb21584e552877d56e2b1a588e9",
        "timestamp" : 1773447386000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/ladycailin",
          "fullName" : "LadyCailin"
        },
        "authorEmail" : "savannahcailin@gmail.com",
        "comment" : "Fix optimization issue in material_info\u000a",
        "date" : "2026-03-14 01:16:26 +0100",
        "id" : "689bc2b158e1efb21584e552877d56e2b1a588e9",
        "msg" : "Fix optimization issue in material_info",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Minecraft.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/java/com/laytonsmith/core/functions/MinecraftTest.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/laytonsmith/core/functions/Minecraft.java"
        ],
        "commitId" : "f12d3ef5dcdb6de171ba3ac46fdb8c1dccf9fb82",
        "timestamp" : 1773447596000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/ladycailin",
          "fullName" : "LadyCailin"
        },
        "authorEmail" : "savannahcailin@gmail.com",
        "comment" : "Also fix max_stack_size\u000a",
        "date" : "2026-03-14 01:19:56 +0100",
        "id" : "f12d3ef5dcdb6de171ba3ac46fdb8c1dccf9fb82",
        "msg" : "Also fix max_stack_size",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Minecraft.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/laytonsmith/core/events/EventUtils.java",
          "src/main/java/com/laytonsmith/core/exceptions/ProgramFlowManipulationException.java",
          "src/main/java/com/laytonsmith/core/natives/interfaces/Callable.java",
          "src/main/java/com/laytonsmith/core/exceptions/LoopBreakException.java",
          "src/main/java/com/laytonsmith/core/constructs/ProcedureUsage.java",
          "src/test/java/com/laytonsmith/testing/StaticTest.java",
          "src/main/java/com/laytonsmith/core/functions/Threading.java",
          "src/main/java/com/laytonsmith/core/functions/CompositeFunction.java",
          "src/main/java/com/laytonsmith/core/functions/Web.java",
          "src/main/java/com/laytonsmith/core/asm/LLVMFunction.java",
          "src/main/java/com/laytonsmith/core/exceptions/UnhandledFlowControlException.java",
          "src/main/java/com/laytonsmith/core/functions/ArrayHandling.java",
          "src/test/java/com/laytonsmith/core/OptimizationTest.java",
          "src/main/java/com/laytonsmith/core/constructs/CNativeClosure.java",
          "src/main/java/com/laytonsmith/core/exceptions/CancelCommandException.java",
          "src/main/java/com/laytonsmith/core/LocalPackages.java",
          "src/main/java/com/laytonsmith/core/functions/AbstractFunction.java",
          "src/test/java/com/laytonsmith/core/MethodScriptCompilerTest.java",
          "src/test/java/com/laytonsmith/core/functions/BasicLogicTest.java",
          "src/main/java/com/laytonsmith/core/FlowFunction.java",
          "src/test/java/com/laytonsmith/core/functions/MathTest.java",
          "src/main/java/com/laytonsmith/core/constructs/CClosure.java",
          "src/main/java/com/laytonsmith/core/Method.java",
          "src/test/java/com/laytonsmith/testing/ProcedureTest.java",
          "src/main/java/com/laytonsmith/core/StackFrame.java",
          "src/main/java/com/laytonsmith/core/functions/ObjectManagement.java",
          "src/main/java/com/laytonsmith/core/CallbackYield.java",
          "src/main/java/com/laytonsmith/core/functions/ControlFlow.java",
          "src/test/java/com/laytonsmith/core/functions/EventBindingTest.java",
          "src/main/java/com/laytonsmith/core/functions/Compiler.java",
          "src/test/java/com/laytonsmith/core/functions/ControlFlowTest.java",
          "src/main/java/com/laytonsmith/core/MethodScriptCompiler.java",
          "src/test/java/com/laytonsmith/core/functions/DataHandlingTest.java",
          "src/main/java/com/laytonsmith/core/functions/Meta.java",
          "src/main/java/com/laytonsmith/core/functions/Function.java",
          "src/main/java/com/laytonsmith/core/Procedure.java",
          "src/main/java/com/laytonsmith/core/EvalStack.java",
          "src/main/java/com/laytonsmith/core/functions/BasicLogic.java",
          "src/main/java/com/laytonsmith/core/functions/Math.java",
          "src/main/java/com/laytonsmith/core/exceptions/FunctionReturnException.java",
          "src/main/java/com/laytonsmith/core/StepAction.java",
          "src/main/java/com/laytonsmith/core/functions/Regex.java",
          "src/main/java/com/laytonsmith/core/functions/IncludeCache.java",
          "src/main/java/com/laytonsmith/core/functions/Exceptions.java",
          "src/main/java/com/laytonsmith/core/exceptions/LoopContinueException.java",
          "src/main/java/com/laytonsmith/core/Script.java",
          "src/main/java/com/laytonsmith/core/functions/EventBinding.java",
          "src/main/java/com/laytonsmith/core/functions/ExecutionQueue.java",
          "src/test/java/com/laytonsmith/core/functions/ArrayHandlingTest.java",
          "src/main/java/com/laytonsmith/core/events/AbstractGenericEvent.java",
          "src/main/java/com/laytonsmith/core/functions/Scheduling.java",
          "src/main/java/com/laytonsmith/core/exceptions/LoopManipulationException.java",
          "src/main/java/com/laytonsmith/core/environments/GlobalEnv.java",
          "src/main/java/com/laytonsmith/core/functions/DataHandling.java",
          "src/main/java/com/laytonsmith/core/exceptions/StackTraceManager.java"
        ],
        "commitId" : "b846e13ce4170b9f0f70c910c0162d4df71b043e",
        "timestamp" : 1774104996000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/noreply",
          "fullName" : "noreply"
        },
        "authorEmail" : "noreply@github.com",
        "comment" : "Convert to an iterative eval loop instead of a recursive one (#1409)\u000a\u000a* Convert to an iterative eval loop instead of a recursive one.\u000a\u000aThis is a major change in the script evaluation process, which changes\u000ahow \"special execution\" functions work. Previously, functions could\u000achoose to implement execs instead of exec, which received a ParseTree,\u000ainstead of Mixed. This allowed the individual function to decide how or\u000aeven if the ParseTree nodes were further executed. This works in\u000ageneral, however it has several drawbacks.\u000a\u000aIn particular, the core evaluation loop loses control over the script\u000aonce it decends into individual functions. Therefore features like\u000aCtrl+C in command line scripts relied on each of these \"flow\" functions\u000ato implement that feature correctly, and only some of them did. This\u000aalso prevents new features from being implemented as easily, like a debugger,\u000asince the evaluation loop would need to be modified, and every single\u000aflow function would need to make the same changes as well.\u000a\u000aThis also has several performance benefits. Using a recursive approach\u000ameant that each frame of MethodScript had about 3 Java frames, which is\u000ainefficient. The biggest performance change with this is moving away\u000afrom exception based control flow. Previously, return, break, and\u000acontinue were all implemented with Java exceptions. This is more\u000aexpensive than it needs to be, especially for very unexceptional cases\u000asuch as return(). Now, when a proc or closure returns, it triggers a\u000adifferent phase in the state machine, instead of throwing an exception.\u000a\u000aThis also unlocks future features that were not possible today. A\u000adebugger could have been implemented before (though it would have been\u000adifficult) but now an asynchronous debugger can be implemented.\u000aasync/await is also possible now. Tail call optimizations can be done,\u000aexecution time quotas, and the profiler can probably be improved.\u000a\u000a* Use our own stack counter to determine when a StackOverflow happens.\u000a\u000a* Add CallbackYield class for functions that execute callbacks.\u000a\u000aPreviously, callback invocations required re-entering the eval loop from\u000athe top, which defeats the iterative loop. In principal,\u000athe functions that call Callables need to become flow functions to\u000abehave correctly, but for basic yield-style invocations, this\u000ainfrastructure is too heavy, so CallbackYield is a new class which puts\u000athe function in terms of an exec-like mechanism, only introducing the\u000aYield object, which is just a queue of operations, effectively.\u000a\u000aMore functions need to convert to this, but as a first start, array_map\u000ahas been converted. Some of the simpler FlowFunctions might be able to\u000abe simplified to this as well.\u000a\u000a* Convert various function to CallbackYield functions.\u000a\u000aThese are the \"easy\" functions to convert.\u000a\u000a* Finish converting CallbackYield and FlowFunctions\u000a",
        "date" : "2026-03-21 15:56:36 +0100",
        "id" : "b846e13ce4170b9f0f70c910c0162d4df71b043e",
        "msg" : "Convert to an iterative eval loop instead of a recursive one (#1409)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CNativeClosure.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Scheduling.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/java/com/laytonsmith/core/functions/ArrayHandlingTest.java"
          },
          {
            "editType" : "delete",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/FunctionReturnException.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/com/laytonsmith/core/EvalStack.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/CompositeFunction.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Regex.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/com/laytonsmith/core/StackFrame.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/asm/LLVMFunction.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/ObjectManagement.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/natives/interfaces/Callable.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/com/laytonsmith/core/FlowFunction.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/AbstractFunction.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/ExecutionQueue.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/com/laytonsmith/core/StepAction.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/UnhandledFlowControlException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/EventBinding.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Threading.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/java/com/laytonsmith/testing/StaticTest.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/java/com/laytonsmith/core/functions/EventBindingTest.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/DataHandling.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/java/com/laytonsmith/core/functions/MathTest.java"
          },
          {
            "editType" : "delete",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/LoopBreakException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Function.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CClosure.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Math.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Meta.java"
          },
          {
            "editType" : "delete",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/LoopManipulationException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/java/com/laytonsmith/testing/ProcedureTest.java"
          },
          {
            "editType" : "delete",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/ProgramFlowManipulationException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/java/com/laytonsmith/core/functions/DataHandlingTest.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/LocalPackages.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Web.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/com/laytonsmith/core/CallbackYield.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/BasicLogic.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/java/com/laytonsmith/core/MethodScriptCompilerTest.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/Method.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Compiler.java"
          },
          {
            "editType" : "delete",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/LoopContinueException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/ArrayHandling.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/Script.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/java/com/laytonsmith/core/functions/ControlFlowTest.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/ProcedureUsage.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/MethodScriptCompiler.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/ControlFlow.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CancelCommandException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/environments/GlobalEnv.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Exceptions.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/StackTraceManager.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/IncludeCache.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/events/AbstractGenericEvent.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/events/EventUtils.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/java/com/laytonsmith/core/OptimizationTest.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/Procedure.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/java/com/laytonsmith/core/functions/BasicLogicTest.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/laytonsmith/core/functions/Function.java"
        ],
        "commitId" : "1eb61deb10f586f967c95a9a7892f5beb2901e26",
        "timestamp" : 1774452336000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/ladycailin",
          "fullName" : "LadyCailin"
        },
        "authorEmail" : "savannahcailin@gmail.com",
        "comment" : "Unwrap CREs from the reflection exception\u000a",
        "date" : "2026-03-25 16:25:36 +0100",
        "id" : "1eb61deb10f586f967c95a9a7892f5beb2901e26",
        "msg" : "Unwrap CREs from the reflection exception",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Function.java"
          }
        ]
      }
    ],
    "kind" : None
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://letsbuild.net/jenkins/user/ladycailin",
      "fullName" : "LadyCailin"
    },
    {
      "absoluteUrl" : "https://letsbuild.net/jenkins/user/noreply",
      "fullName" : "noreply"
    }
  ],
  "mavenArtifacts" : {
    "url" : "https://letsbuild.net/jenkins/job/CommandHelper/com.sk89q$commandhelper/24/mavenArtifacts/"
  }
}