name: Islands
version: 5.0.9
author: Aleksi Lassila
main: me.aleksilassila.islands.Islands
api-version: 1.15
softdepend: [Vault, WorldEdit, GriefPrevention]
commands:
  island:
    description: Island managment
    usage: /<command>
    aliases: [is]
  visit:
    description: Visit islands
    usage: /<command> name
    aliases: [vi]
  home:
    description: Teleport to your home island
    usage: /<command> ([home id])
  homes:
    description: List homes
    usage: /<command>

permissions:
  islands.*:
    description: All islands commands and bypasses
    children:
      islands.command.*: true
      islands.bypass.*: true
  islands.command.*:
    description: Access to all island commands
    children:
      islands.command: true
      islands.command.create.*: true
      islands.command.clear: true
      islands.command.give: true
      islands.command.name: true
      islands.command.unname: true
      islands.command.home.*: true
      islands.command.visit: true
      islands.command.setspawn: true
      islands.command.save: true
      islands.command.setspawnisland: true
      islands.command.confirm: true
      islands.command.info: true
      islands.command.moderate: true
  islands.bypass.*:
    description: Access to all island bypasses
    children:
      islands.bypass.neutralTeleport: true
      islands.bypass.islandLimit: true
      islands.bypass.recreate: true
      islands.bypass.clear: true
      islands.bypass.give: true
      islands.bypass.name: true
      islands.bypass.unname: true
      islands.bypass.setspawn: true
      islands.bypass.home: true
      islands.bypass.economy: true
      islands.bypass.queue: true
      islands.bypass.queue.limit: true
      islands.bypass.info: true
  islands.command.create.*:
    description: Create any island size (including defined sizes)
    children:
      islands.command.create: true
      islands.command.recreate: true
      islands.command.create.custom: true
  islands.command.home.*:
    description: Access to home commands
    children:
      islands.command.home: true
      islands.command.home.list: true

  islands.command:
    description: Access to island command
    default: true
  islands.command.create:
    description: Access to island create command
    default: true
  islands.command.recreate:
    description: Access to island recreate command
    default: true
  islands.command.home:
    description: Access to home command
    default: true
  islands.command.home.list:
    description: Access to homes command
    default: true
  islands.command.visit:
    description: Access to island visit command
    default: true
  islands.command.setspawn:
    description: Access to island setspawn command
    default: true
  islands.command.confirm:
    description: Access to confirm command
    default: true
  islands.command.info:
    description: Access to island info command with limited functionality
    default: true
  islands.command.create.custom:
    description: Access to island create custom size command
    default: "op"
  islands.command.clear:
    description: Access to island clear command
    default: "op"
  islands.command.give:
    description: Access to island command
    default: "op"
  islands.command.name:
    description: Access to island name command
    default: "op"
  islands.command.unname:
    description: Access to island unname command
    default: "op"
  islands.command.moderate:
    description: Access moderate GUI
    default: "op"
  islands.command.save:
    description: Access to islands save command
    default: "op"
  islands.command.setspawnisland:
    description: Access to island setspawn command
    default: "op"

  islands.bypass.neutralTeleport:
    description: Allow players to teleport neutrals in their islands
    default: true
  islands.bypass.islandLimit:
    description: Bypass island limit restrictions
    default: "op"
  islands.bypass.recreate:
    description: Bypass recreate restrictions
    default: "op"
  islands.bypass.clear:
    description: Bypass clear restrictions
    default: "op"
  islands.bypass.give:
    description: Bypass give restrictions
    default: "op"
  islands.bypass.name:
    description: Bypass name restrictions
    default: "op"
  islands.bypass.unname:
    description: Bypass unname restrictions
    default: "op"
  islands.bypass.setspawn:
    description: Bypass setspawn restrictions
    default: "op"
  islands.bypass.info:
    description: Bypass island info command restrictions
    default: "op"
  islands.bypass.home:
    description: Bypass home restrictions
    default: "op"
  islands.bypass.economy:
    description: Bypass economy restrictions
    default: "op"
  islands.bypass.queue:
    description: Allows creating queue items before all the others
    default: "op"
  islands.bypass.queue.limit:
    description: Bypass queue limit
    default: "op"
