{
  "_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" : 865,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "a791f93de242bf89d116fed843b889e38433e094",
            "branch" : [
              {
                "SHA1" : "a791f93de242bf89d116fed843b889e38433e094",
                "name" : "refs/remotes/origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "a791f93de242bf89d116fed843b889e38433e094",
            "branch" : [
              {
                "SHA1" : "a791f93de242bf89d116fed843b889e38433e094",
                "name" : "refs/remotes/origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "a791f93de242bf89d116fed843b889e38433e094",
        "branch" : [
          {
            "SHA1" : "a791f93de242bf89d116fed843b889e38433e094",
            "name" : "refs/remotes/origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "https://hub.spigotmc.org/stash/scm/spigot/bukkit.git"
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#865",
  "duration" : 692,
  "estimatedDuration" : 283,
  "executor" : None,
  "fullDisplayName" : "Bukkit-RSS #865",
  "id" : "865",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 865,
  "queueId" : 2054,
  "result" : "SUCCESS",
  "timestamp" : 1623629226942,
  "url" : "https://hub.spigotmc.org/jenkins/job/Bukkit-RSS/865/",
  "builtOn" : "",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/org/bukkit/entity/AbstractSkeleton.java",
          "src/main/java/org/bukkit/entity/Stray.java",
          "src/main/java/org/bukkit/entity/Skeleton.java",
          "src/main/java/org/bukkit/entity/WitherSkeleton.java"
        ],
        "commitId" : "a791f93de242bf89d116fed843b889e38433e094",
        "timestamp" : 1623628955000,
        "author" : {
          "absoluteUrl" : "https://hub.spigotmc.org/jenkins/user/md_5",
          "fullName" : "md_5"
        },
        "authorEmail" : "git@md-5.net",
        "comment" : "SPIGOT-6507: Introduce abstract skeleton and stray conversion\u000a\u000aThe previous layout and class hierarchy of the skeleton API defined\u000avariances of the skeleton, such as the wither skeleton or the stray, as\u000achild types of the normal skeleton variance, which is technically\u000aincorrect, yet did not produce any specific issue as the normal skeleton\u000avariance did not have any unique logic.\u000a\u000aWith the introduction of powdered snow in the 1.17 update, the normal\u000askeleton variance now has unique logic, specifically the conversion to\u000aa stay when stuck inside powdered snow, which cannot be represented in\u000athe current API layout due to the prior mentioned hierarchy.\u000a\u000aThis commit introduces the AbstractSkeleton interface, which follows the\u000aconcept of other abstract interfaces like AbstractArrow and serves as a\u000acommon parent to the existing skeleton variances. Furthermore this\u000acommit introduces the previously mentioned stray conversion to the\u000anormal skeleton variance.\u000a\u000aThis commit does not break ABI yet breaks backwards compatibility due to\u000athe mentioned hierarchy changes. Plugins that previously used the\u000aSkelton interface to compute whether or not an entity is skeleton-like\u000athrough instanceOf checks will now only match the normal skeleton variance\u000ainstead of any skeleton-like entity.\u000a",
        "date" : "2021-06-14 10:02:35 +1000",
        "id" : "a791f93de242bf89d116fed843b889e38433e094",
        "msg" : "SPIGOT-6507: Introduce abstract skeleton and stray conversion",
        "paths" : [
          {
            "editType" : "add",
            "file" : "src/main/java/org/bukkit/entity/AbstractSkeleton.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/org/bukkit/entity/Stray.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/org/bukkit/entity/Skeleton.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/org/bukkit/entity/WitherSkeleton.java"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://hub.spigotmc.org/jenkins/user/md_5",
      "fullName" : "md_5"
    }
  ]
}