{
  "_class" : "hudson.maven.MavenModuleSet",
  "actions" : [
    None,
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.JobDisplayAction"
    },
    {
      "_class" : "com.cloudbees.plugins.credentials.ViewCredentialsAction"
    }
  ],
  "description" : "# SKCompat\u000a\u000aAn extension to [CommandHelper](https://github.com/EngineHub/CommandHelper) providing access to functionality in WorldEdit and WorldGuard.\u000a\u000a**CHWorldEdit** provides functions for WorldEdit. **CHWorldGuard** provides functions for WorldGuard. **SKCompat** combines both, which means you only need to download one file.\u000aSee **[CHRegionChange](https://github.com/PseudoKnight/CHRegionChange)** for a WorldGuard event that fires on region boundary crossings.\u000a\u000a## Builds\u000a\u000a### Latest\u000a\u000a**[SKCompat 3.3.0](https://github.com/jb-aero/SKCompat/releases/tag/v3.3.0)** (CommandHelper 3.3.5, Spigot 1.16.5 - 1.21.4, WorldEdit 7.2 - 7.3, WorldGuard 7.0)\u000a\u000a### Legacy\u000a\u000a**[SKCompat 3.1.4](https://github.com/jb-aero/SKCompat/releases/tag/v3.1.4)** (CommandHelper 3.3.4 - 3.3.5, Spigot 1.13.2 - 1.19.4, WorldEdit 7.0 - 7.2, WorldGuard 7.0)  \u000a**[SKCompat 2.1.1](https://github.com/jb-aero/SKCompat/releases/tag/v2.1.1)** (CommandHelper 3.3.2, Spigot 1.7.10 - 1.12.2, WorldEdit/WorldGuard 6)\u000a\u000a## Documentation\u000a\u000aFull function documentation can be seen using VSCode with the MethodScript extension when SKCompat is installed.\u000aAlternatively, [here's a guide](https://github.com/jb-aero/SKCompat/blob/master/DOCUMENTATION.md) to create a command to\u000asee documentation in-game.\u000a\u000a### Compact Function Reference\u000a#### WorldEdit\u000a\u000aIn these WorldEdit functions, user refers to console or player, where console is `null` or `'~console'`.\u000a\u000a**sk_pos1([user], array | [user] | array)** Sets or gets the user's point 1.  \u000a**sk_pos2([user], array | [user] | array)** Sets or gets the user's point 2.  \u000a**sk_setblock([user], pattern)** Sets the current selection to blocks defined by the provided block pattern.  \u000a**sk_replace_blocks([user], mask, pattern)** Replaces blocks matching the mask in the current selection with a pattern.  \u000a**skcb_copy(location | user, [options])** Copies the selected region into the clipboard.  \u000a**skcb_paste(location | user, [options])** Pastes a schematic from the user's clipboard.  \u000a**skcb_load(filename, [user])** Loads a schematic into the clipboard from file.  \u000a**skcb_save(filename, [overwrite], [user])** Saves a schematic in the clipboard to file.  \u000a**skcb_rotate([user,] y, [x, z])** Rotates the clipboard by the given degrees for each corresponding axis.  \u000a**skcb_clear([user])** Clears the clipboard for the specified user.  \u000a**sk_schematic_exists(filename)** Returns whether a schematic by that name exists.  \u000a**sk_clipboard_info([user])** Returns an array with selection info of the give user's clipboard.\u000a\u000a#### WorldGuard\u000a\u000a**sk_all_regions([world])** Returns all the regions in all worlds, or just the one world.  \u000a**sk_region_info(region, world, [value])** Returns information about the a region in the given world.  \u000a**sk_region_overlaps(world, region1, array(region2, [regionN...]))** Returns whether or not the specified regions overlap.  \u000a**sk_region_intersect(world, first_region, [other_region(s)]}** Returns array of regions which intersect with first region.  \u000a**sk_region_contains([world], region, locationArray)** Returns whether the location is within the region.  \u000a**sk_current_regions([player])** Returns an array of regions a player is in.  \u000a**sk_regions_at(locationArray)** Returns a list of regions at the specified location.  \u000a**sk_region_volume(region, world)** Returns the volume of a region in the given world.  \u000a**sk_region_create([world], name, array(locationArray, [...]))** Create region of the given name in the given world.  \u000a**sk_region_update([world], region, array(locationArray, [...]))** Updates the boundaries of a given region.  \u000a**sk_region_rename([world], oldName, newName])** Renames an existing region.  \u000a**sk_region_remove([world], region)** Removes existing region.  \u000a**sk_region_exists([world], region)** Check if a region by that name exists in a world.  \u000a**sk_region_addowner(region, [world], [owner(s)])** Add owner(s) to a region.  \u000a**sk_region_remowner(region, [world], [owner(s)])** Removes owner(s) from a region.  \u000a**sk_region_owners(region, world)** Returns an array of owners of this region.  \u000a**sk_region_addmember(region, [world], [member(s)])** Add member(s) to a region.  \u000a**sk_region_remmember(region, [world], [member(s)])** Remove member(s) from a region.  \u000a**sk_region_members(region, world)** Returns an array of members of this region.  \u000a**sk_register_flag(name, [type])** Registers a new region flag. Type must be BOOLEAN, DOUBLE, INTEGER, LOCATION or STRING (default).  \u000a**sk_region_flag(world, region, flagName, flagValue, [group])** Add/change/remove flag in a region.  \u000a**sk_region_check_flag(locationArray, flagName, [player])** Check state of selected flag in defined location.  \u000a**sk_region_flags(region, world)** Returns an associative array with the flags of the region.  \u000a**sk_region_setpriority([world], region, priority)** Sets priority for a region.  \u000a**sk_region_setparent(world, region, [parentRegion])** Sets parent region for a region.  \u000a**sk_can_build([player], locationArray)** Returns whether or not player can build at the location.\u000a",
  "displayName" : "SKCompat",
  "displayNameOrNull" : None,
  "fullDisplayName" : "SKCompat",
  "fullName" : "SKCompat",
  "name" : "SKCompat",
  "url" : "https://letsbuild.net/jenkins/job/SKCompat/",
  "buildable" : True,
  "builds" : [
    {
      "_class" : "hudson.maven.MavenModuleSetBuild",
      "number" : 8,
      "url" : "https://letsbuild.net/jenkins/job/SKCompat/8/"
    },
    {
      "_class" : "hudson.maven.MavenModuleSetBuild",
      "number" : 7,
      "url" : "https://letsbuild.net/jenkins/job/SKCompat/7/"
    },
    {
      "_class" : "hudson.maven.MavenModuleSetBuild",
      "number" : 6,
      "url" : "https://letsbuild.net/jenkins/job/SKCompat/6/"
    },
    {
      "_class" : "hudson.maven.MavenModuleSetBuild",
      "number" : 5,
      "url" : "https://letsbuild.net/jenkins/job/SKCompat/5/"
    },
    {
      "_class" : "hudson.maven.MavenModuleSetBuild",
      "number" : 4,
      "url" : "https://letsbuild.net/jenkins/job/SKCompat/4/"
    },
    {
      "_class" : "hudson.maven.MavenModuleSetBuild",
      "number" : 1,
      "url" : "https://letsbuild.net/jenkins/job/SKCompat/1/"
    }
  ],
  "color" : "blue",
  "firstBuild" : {
    "_class" : "hudson.maven.MavenModuleSetBuild",
    "number" : 1,
    "url" : "https://letsbuild.net/jenkins/job/SKCompat/1/"
  },
  "healthReport" : [
    {
      "description" : "Build stability: 1 out of the last 5 builds failed.",
      "iconClassName" : "icon-health-60to79",
      "iconUrl" : "health-60to79.png",
      "score" : 80
    }
  ],
  "inQueue" : False,
  "keepDependencies" : False,
  "lastBuild" : {
    "_class" : "hudson.maven.MavenModuleSetBuild",
    "number" : 8,
    "url" : "https://letsbuild.net/jenkins/job/SKCompat/8/"
  },
  "lastCompletedBuild" : {
    "_class" : "hudson.maven.MavenModuleSetBuild",
    "number" : 8,
    "url" : "https://letsbuild.net/jenkins/job/SKCompat/8/"
  },
  "lastFailedBuild" : {
    "_class" : "hudson.maven.MavenModuleSetBuild",
    "number" : 6,
    "url" : "https://letsbuild.net/jenkins/job/SKCompat/6/"
  },
  "lastStableBuild" : {
    "_class" : "hudson.maven.MavenModuleSetBuild",
    "number" : 8,
    "url" : "https://letsbuild.net/jenkins/job/SKCompat/8/"
  },
  "lastSuccessfulBuild" : {
    "_class" : "hudson.maven.MavenModuleSetBuild",
    "number" : 8,
    "url" : "https://letsbuild.net/jenkins/job/SKCompat/8/"
  },
  "lastUnstableBuild" : None,
  "lastUnsuccessfulBuild" : {
    "_class" : "hudson.maven.MavenModuleSetBuild",
    "number" : 6,
    "url" : "https://letsbuild.net/jenkins/job/SKCompat/6/"
  },
  "nextBuildNumber" : 9,
  "property" : [
    {
      "_class" : "com.coravy.hudson.plugins.github.GithubProjectProperty"
    },
    {
      "_class" : "com.dabsquared.gitlabjenkins.connection.GitLabConnectionProperty"
    }
  ],
  "queueItem" : None,
  "concurrentBuild" : False,
  "disabled" : False,
  "downstreamProjects" : [
    
  ],
  "labelExpression" : None,
  "scm" : {
    "_class" : "hudson.plugins.git.GitSCM"
  },
  "upstreamProjects" : [
    
  ],
  "modules" : [
    {
      "name" : "io.github.jbaero:CHWorldEdit",
      "url" : "https://letsbuild.net/jenkins/job/SKCompat/io.github.jbaero$CHWorldEdit/",
      "color" : "blue",
      "displayName" : "CHWorldEdit"
    },
    {
      "name" : "io.github.jbaero:CHWorldGuard",
      "url" : "https://letsbuild.net/jenkins/job/SKCompat/io.github.jbaero$CHWorldGuard/",
      "color" : "blue",
      "displayName" : "CHWorldGuard"
    },
    {
      "name" : "io.github.jbaero:SKCompat",
      "url" : "https://letsbuild.net/jenkins/job/SKCompat/io.github.jbaero$SKCompat/",
      "color" : "blue",
      "displayName" : "SKCompat"
    },
    {
      "name" : "io.github.jbaero:SKCompat-parent",
      "url" : "https://letsbuild.net/jenkins/job/SKCompat/io.github.jbaero$SKCompat-parent/",
      "color" : "blue",
      "displayName" : "SKCompat-parent"
    }
  ]
}