{
  "_class" : "hudson.model.FreeStyleBuild",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.triggers.SCMTrigger$SCMTriggerCause",
          "shortDescription" : "Started by an SCM change"
        }
      ]
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "refs/remotes/origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 282,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "99c2ec295929ec5e140272e5d57066d0eb199542",
            "branch" : [
              {
                "SHA1" : "99c2ec295929ec5e140272e5d57066d0eb199542",
                "name" : "refs/remotes/origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "99c2ec295929ec5e140272e5d57066d0eb199542",
            "branch" : [
              {
                "SHA1" : "99c2ec295929ec5e140272e5d57066d0eb199542",
                "name" : "refs/remotes/origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "99c2ec295929ec5e140272e5d57066d0eb199542",
        "branch" : [
          {
            "SHA1" : "99c2ec295929ec5e140272e5d57066d0eb199542",
            "name" : "refs/remotes/origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "https://github.com/mcMMO-Dev/mcMMO.git"
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#282",
  "duration" : 58990,
  "estimatedDuration" : 46420,
  "executor" : None,
  "fullDisplayName" : "mcMMO #282",
  "id" : "282",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 282,
  "queueId" : 2,
  "result" : "FAILURE",
  "timestamp" : 1770519822739,
  "url" : "https://popicraft.net/jenkins/job/mcMMO/282/",
  "builtOn" : "Builder",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/gmail/nossr50/util/MaterialMapStore.java"
        ],
        "commitId" : "db985bcc529298e5259c05a5ce5413cd04111c3c",
        "timestamp" : 1770344862000,
        "author" : {
          "absoluteUrl" : "https://popicraft.net/jenkins/user/github",
          "fullName" : "github"
        },
        "authorEmail" : "noreply@github.com",
        "comment" : "Add spears to `fill<Material>ToolsWhiteList()` methods (#5254)\u000a\u000aThese methods fill the matching `<material>Tools` HashSets. Adding\u000acorresponding spear items will allow the `is<Material>Tool()` methods\u000ato return `true` if checking a spear of the matching material. This is\u000ato support the Repair and Salvage configurations pulling the\u000aappropriate repair/salvage material type if one is not specified in the\u000aplugin's configuration files.\u000a",
        "date" : "2026-02-05 18:27:42 -0800",
        "id" : "db985bcc529298e5259c05a5ce5413cd04111c3c",
        "msg" : "Add spears to `fill<Material>ToolsWhiteList()` methods (#5254)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/com/gmail/nossr50/util/MaterialMapStore.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/gmail/nossr50/util/PotionUtil.java",
          "src/main/java/com/gmail/nossr50/commands/admin/CompatibilityCommand.java",
          "src/main/java/com/gmail/nossr50/util/compat/layers/attackcooldown/PlayerAttackCooldownMethods.java",
          "src/main/java/com/gmail/nossr50/datatypes/player/McMMOPlayer.java",
          "src/main/java/com/gmail/nossr50/util/PotionCompatibilityType.java",
          "src/main/java/com/gmail/nossr50/util/compat/layers/attackcooldown/PlayerAttackCooldownToolLayer.java",
          "src/test/java/com/gmail/nossr50/util/skills/SkillToolsTest.java",
          "src/main/java/com/gmail/nossr50/util/compat/layers/bungee/BungeeLegacySerializerCompatibilityLayer.java",
          "pom.xml",
          "src/main/java/com/gmail/nossr50/util/platform/PlatformBuilder.java",
          "src/test/java/com/gmail/nossr50/util/platform/MinecraftGameVersionTest.java",
          "src/main/java/com/gmail/nossr50/util/platform/BukkitPlatform.java",
          "src/test/java/com/gmail/nossr50/util/PotionEffectUtilTest.java",
          "src/main/java/com/gmail/nossr50/util/platform/AbstractPlatform.java",
          "src/main/java/com/gmail/nossr50/util/MinecraftGameVersionFactory.java",
          "src/main/java/com/gmail/nossr50/util/text/TextComponentFactory.java",
          "src/main/java/com/gmail/nossr50/util/platform/Platform.java",
          "src/main/java/com/gmail/nossr50/util/compat/layers/AbstractCompatibilityLayer.java",
          "src/main/java/com/gmail/nossr50/util/compat/CompatibilityManager.java",
          "src/main/java/com/gmail/nossr50/util/compat/CompatibilityType.java",
          "src/main/java/com/gmail/nossr50/util/compat/layers/AbstractNMSCompatibilityLayer.java",
          "src/main/java/com/gmail/nossr50/util/compat/layers/bungee/BungeeModernSerializerCompatibilityLayer.java",
          "src/main/java/com/gmail/nossr50/util/compat/layers/attackcooldown/DummyPlayerAttackCooldownToolLayer.java",
          "src/main/java/com/gmail/nossr50/config/skills/alchemy/PotionConfig.java",
          "src/main/java/com/gmail/nossr50/util/compat/layers/skills/MasterAnglerCompatibilityLayer.java",
          "src/main/java/com/gmail/nossr50/commands/player/McTopCommand.java",
          "src/test/java/com/gmail/nossr50/database/SQLDatabaseManagerTest.java",
          "Changelog.txt",
          "src/test/java/com/gmail/nossr50/util/PotionUtilTest.java",
          "src/main/java/com/gmail/nossr50/mcMMO.java",
          "src/main/java/com/gmail/nossr50/util/commands/CommandRegistrationManager.java",
          "src/main/java/com/gmail/nossr50/util/text/TextUtils.java",
          "src/main/java/com/gmail/nossr50/datatypes/skills/alchemy/AlchemyPotion.java",
          "src/main/java/com/gmail/nossr50/util/compat/CompatibilityLayer.java",
          "src/main/java/com/gmail/nossr50/listeners/PlayerListener.java",
          "src/main/java/com/gmail/nossr50/util/platform/PlatformManager.java",
          "src/main/java/com/gmail/nossr50/runnables/commands/McRankCommandDisplayTask.java",
          "src/main/java/com/gmail/nossr50/util/compat/layers/bungee/AbstractBungeeSerializerCompatibilityLayer.java",
          "src/main/java/com/gmail/nossr50/skills/fishing/FishingManager.java",
          "src/test/java/com/gmail/nossr50/MMOTestEnvironment.java",
          "src/main/java/com/gmail/nossr50/util/skills/SkillTools.java",
          "src/main/java/com/gmail/nossr50/commands/skills/FishingCommand.java",
          "src/main/java/com/gmail/nossr50/database/SQLDatabaseManager.java",
          "src/main/java/com/gmail/nossr50/util/compat/layers/skills/AbstractMasterAnglerCompatibility.java"
        ],
        "commitId" : "c94f10568d23c6a3dd39ade4eb8c171c8d198a9f",
        "timestamp" : 1770504865000,
        "author" : {
          "absoluteUrl" : "https://popicraft.net/jenkins/user/nossr50",
          "fullName" : "nossr50"
        },
        "authorEmail" : "nossr50@gmail.com",
        "comment" : "refactor a bunch of unused, outdated, or unnecessary tech debt for compatibility for older versions that are no longer supported or were never supported\u000a",
        "date" : "2026-02-07 14:54:25 -0800",
        "id" : "c94f10568d23c6a3dd39ade4eb8c171c8d198a9f",
        "msg" : "refactor a bunch of unused, outdated, or unnecessary tech debt for compatibility for older versions that are no longer supported or were never supported",
        "paths" : [
          {
            "editType" : "delete",
            "file" : "src/main/java/com/gmail/nossr50/util/compat/layers/bungee/BungeeModernSerializerCompatibilityLayer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/java/com/gmail/nossr50/database/SQLDatabaseManagerTest.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/gmail/nossr50/datatypes/player/McMMOPlayer.java"
          },
          {
            "editType" : "edit",
            "file" : "pom.xml"
          },
          {
            "editType" : "delete",
            "file" : "src/main/java/com/gmail/nossr50/util/compat/layers/attackcooldown/PlayerAttackCooldownToolLayer.java"
          },
          {
            "editType" : "delete",
            "file" : "src/main/java/com/gmail/nossr50/util/platform/PlatformManager.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/gmail/nossr50/util/PotionUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/gmail/nossr50/database/SQLDatabaseManager.java"
          },
          {
            "editType" : "delete",
            "file" : "src/main/java/com/gmail/nossr50/util/compat/layers/bungee/BungeeLegacySerializerCompatibilityLayer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/gmail/nossr50/mcMMO.java"
          },
          {
            "editType" : "delete",
            "file" : "src/main/java/com/gmail/nossr50/util/compat/CompatibilityType.java"
          },
          {
            "editType" : "delete",
            "file" : "src/main/java/com/gmail/nossr50/util/compat/layers/attackcooldown/DummyPlayerAttackCooldownToolLayer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/gmail/nossr50/util/text/TextUtils.java"
          },
          {
            "editType" : "delete",
            "file" : "src/main/java/com/gmail/nossr50/util/platform/PlatformBuilder.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/gmail/nossr50/config/skills/alchemy/PotionConfig.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/gmail/nossr50/datatypes/skills/alchemy/AlchemyPotion.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/gmail/nossr50/util/skills/SkillTools.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/java/com/gmail/nossr50/util/PotionEffectUtilTest.java"
          },
          {
            "editType" : "edit",
            "file" : "Changelog.txt"
          },
          {
            "editType" : "delete",
            "file" : "src/main/java/com/gmail/nossr50/util/compat/layers/AbstractNMSCompatibilityLayer.java"
          },
          {
            "editType" : "delete",
            "file" : "src/main/java/com/gmail/nossr50/util/compat/layers/attackcooldown/PlayerAttackCooldownMethods.java"
          },
          {
            "editType" : "delete",
            "file" : "src/main/java/com/gmail/nossr50/util/platform/Platform.java"
          },
          {
            "editType" : "delete",
            "file" : "src/main/java/com/gmail/nossr50/util/compat/CompatibilityLayer.java"
          },
          {
            "editType" : "delete",
            "file" : "src/main/java/com/gmail/nossr50/util/compat/layers/skills/MasterAnglerCompatibilityLayer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/java/com/gmail/nossr50/util/PotionUtilTest.java"
          },
          {
            "editType" : "delete",
            "file" : "src/main/java/com/gmail/nossr50/commands/admin/CompatibilityCommand.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/java/com/gmail/nossr50/util/skills/SkillToolsTest.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/gmail/nossr50/listeners/PlayerListener.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/gmail/nossr50/util/commands/CommandRegistrationManager.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/java/com/gmail/nossr50/MMOTestEnvironment.java"
          },
          {
            "editType" : "delete",
            "file" : "src/main/java/com/gmail/nossr50/util/compat/layers/AbstractCompatibilityLayer.java"
          },
          {
            "editType" : "delete",
            "file" : "src/main/java/com/gmail/nossr50/util/compat/layers/skills/AbstractMasterAnglerCompatibility.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/java/com/gmail/nossr50/util/platform/MinecraftGameVersionTest.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/gmail/nossr50/commands/skills/FishingCommand.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/gmail/nossr50/commands/player/McTopCommand.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/com/gmail/nossr50/util/MinecraftGameVersionFactory.java"
          },
          {
            "editType" : "delete",
            "file" : "src/main/java/com/gmail/nossr50/util/PotionCompatibilityType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/gmail/nossr50/runnables/commands/McRankCommandDisplayTask.java"
          },
          {
            "editType" : "delete",
            "file" : "src/main/java/com/gmail/nossr50/util/compat/layers/bungee/AbstractBungeeSerializerCompatibilityLayer.java"
          },
          {
            "editType" : "delete",
            "file" : "src/main/java/com/gmail/nossr50/util/platform/BukkitPlatform.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/gmail/nossr50/util/text/TextComponentFactory.java"
          },
          {
            "editType" : "delete",
            "file" : "src/main/java/com/gmail/nossr50/util/compat/CompatibilityManager.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/gmail/nossr50/skills/fishing/FishingManager.java"
          },
          {
            "editType" : "delete",
            "file" : "src/main/java/com/gmail/nossr50/util/platform/AbstractPlatform.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/gmail/nossr50/commands/skills/SpearsCommand.java"
        ],
        "commitId" : "33597e1db100052a0baa5fe84fd3a34d762164d8",
        "timestamp" : 1770504898000,
        "author" : {
          "absoluteUrl" : "https://popicraft.net/jenkins/user/github",
          "fullName" : "github"
        },
        "authorEmail" : "noreply@github.com",
        "comment" : "Set max display of spear master to two decimals (#5258)\u000a\u000a* Fixed NPE when party creation doesn't use password.  Solves bug reported here: https://discord.com/channels/526933440214597677/526938425161416727/1213131451235827753\u000a\u000aSigned-off-by: Momshroom <Momshroom@gmail.com>\u000a\u000a* Actually don't reduce sapling drop if KnockOnWood unlocked. (Prior fix didn't)\u000a\u000aSigned-off-by: Momshroom <Momshroom@gmail.com>\u000a\u000a* removed unnecessary getPlayer() calls.\u000aclarified comment\u000aclarified location variable name\u000a\u000aSigned-off-by: Momshroom <Momshroom@gmail.com>\u000a\u000a* made new method more generic.\u000aRemoved no longer needed dropString variable\u000a\u000aSigned-off-by: Momshroom <Momshroom@gmail.com>\u000a\u000a* Added new potions to alchemy. Borrowed some config info from here: https://discord.com/channels/526933440214597677/547110990278426629/1291771464726478869\u000a\u000aSigned-off-by: Momshroom <Momshroom@gmail.com>\u000a\u000a* Revert regression.  Fixes salvage permissions by material type\u000a\u000a* Format Spear Mastery to 2 decimal places in /spears output, fixing floating point issue causing long output\u000a\u000a---------\u000a\u000aSigned-off-by: Momshroom <Momshroom@gmail.com>\u000a",
        "date" : "2026-02-07 14:54:58 -0800",
        "id" : "33597e1db100052a0baa5fe84fd3a34d762164d8",
        "msg" : "Set max display of spear master to two decimals (#5258)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/com/gmail/nossr50/commands/skills/SpearsCommand.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/gmail/nossr50/util/skills/SkillUtils.java"
        ],
        "commitId" : "a6e12c4cc12cbc1e1522649790571f8a492e3c81",
        "timestamp" : 1770504961000,
        "author" : {
          "absoluteUrl" : "https://popicraft.net/jenkins/user/github",
          "fullName" : "github"
        },
        "authorEmail" : "noreply@github.com",
        "comment" : "Replace use of getIngredientList/Map (#5257)\u000a\u000a",
        "date" : "2026-02-07 14:56:01 -0800",
        "id" : "a6e12c4cc12cbc1e1522649790571f8a492e3c81",
        "msg" : "Replace use of getIngredientList/Map (#5257)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/com/gmail/nossr50/util/skills/SkillUtils.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "pom.xml"
        ],
        "commitId" : "0e0e2efb6db1b1f3a706057332808bc7f222b747",
        "timestamp" : 1770505058000,
        "author" : {
          "absoluteUrl" : "https://popicraft.net/jenkins/user/github",
          "fullName" : "github"
        },
        "authorEmail" : "noreply@github.com",
        "comment" : "Bump org.assertj:assertj-core from 3.25.3 to 3.27.7 (#5259)\u000a\u000aBumps [org.assertj:assertj-core](https://github.com/assertj/assertj) from 3.25.3 to 3.27.7.\u000a- [Release notes](https://github.com/assertj/assertj/releases)\u000a- [Commits](https://github.com/assertj/assertj/compare/assertj-build-3.25.3...assertj-build-3.27.7)\u000a\u000a---\u000aupdated-dependencies:\u000a- dependency-name: org.assertj:assertj-core\u000a  dependency-version: 3.27.7\u000a  dependency-type: direct:development\u000a...\u000a\u000aSigned-off-by: dependabot[bot] <support@github.com>\u000aCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\u000a",
        "date" : "2026-02-07 14:57:38 -0800",
        "id" : "0e0e2efb6db1b1f3a706057332808bc7f222b747",
        "msg" : "Bump org.assertj:assertj-core from 3.25.3 to 3.27.7 (#5259)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "pom.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Changelog.txt"
        ],
        "commitId" : "3a7d605450a166e283ba79d85138144a422ed8b4",
        "timestamp" : 1770505119000,
        "author" : {
          "absoluteUrl" : "https://popicraft.net/jenkins/user/nossr50",
          "fullName" : "nossr50"
        },
        "authorEmail" : "nossr50@gmail.com",
        "comment" : "changelog update\u000a",
        "date" : "2026-02-07 14:58:39 -0800",
        "id" : "3a7d605450a166e283ba79d85138144a422ed8b4",
        "msg" : "changelog update",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Changelog.txt"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Changelog.txt"
        ],
        "commitId" : "99c2ec295929ec5e140272e5d57066d0eb199542",
        "timestamp" : 1770505327000,
        "author" : {
          "absoluteUrl" : "https://popicraft.net/jenkins/user/nossr50",
          "fullName" : "nossr50"
        },
        "authorEmail" : "nossr50@gmail.com",
        "comment" : "changelog update again\u000a",
        "date" : "2026-02-07 15:02:07 -0800",
        "id" : "99c2ec295929ec5e140272e5d57066d0eb199542",
        "msg" : "changelog update again",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Changelog.txt"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://popicraft.net/jenkins/user/nossr50",
      "fullName" : "nossr50"
    },
    {
      "absoluteUrl" : "https://popicraft.net/jenkins/user/github",
      "fullName" : "github"
    }
  ]
}