name: ArmorStandEditor
main: io.github.rypofalem.armorstandeditor.ArmorStandEditorPlugin
version: 1.19.2-37.2
api-version: "1.13"
website: https://www.spigotmc.org/resources/94503/
author: Wolfstorm
authors: [Wolfstorm, Marfjeh, miknes123, rypofalem, sekwah41, Sikatsu1997, Cool_boy, sumdream, Amaury Carrade, nicuch, kotarobo, prettydude, Jumpy91, Niasio, Patbox, Puremin0rez, Prof-Bloodstone, PlanetTeamSpeak]
description: Allows players to edit data of armorstands without any commands.
softdepend: [Towny, WorldGuard, GriefPrevention, PlotSquared, Lands]

commands:
  ase:
    description: Changes the function of the armorstand edit tool.
    usage: /<command> ? - list subcommands
    aliases: [ase, asedit, armorstandeditor]
    permission: asedit.basic
    permission-message: "You are lacking the permission node 'asedit.basic'"

permissions:
    asedit.*:
      description: All ArmorStandEditor Commands
      default: op
      children:
        asedit.permpack.admin: true
        asedit.ignoreProtection.*: true

    asedit.basic:
      description: Allow use armorstand edit functions. If set to false it will override all other functions.
      default: true
    asedit.armorstand.invisible:
      description: Toggles ArmorStand visibility.
      default: true
    asedit.itemframe.invisible:
      description: Allows setting of ItemFrame Visibility
      default: true
    asedit.rename:
      description: Rename armorstands - Now Supports Color
      default: true
    asedit.equipment:
      description: Access armorstand equipment GUI
      default: true
    asedit.gravity:
      description: Changes whether the armor stand has gravity
      default: true
    asedit.placement:
      description: Changes whether the armor stand can be moved using the item for editing
      default: true
    asedit.disableSlots:
      description: Allows locking and unlocking the contents of an ArmorStand. When locked, armor and equipement can not be added or removed without unlocking it first.
      default: true
    asedit.give:
      description: Gives player the EditTool with Proper CustomModelData
      default: false
    asedit.update:
      description: Allows the checking for updates.
      default: false


    asedit.ignoreProtection.towny:
      description: Allows user to ignore Towny's Protection Limitations.
      default: false
    asedit.ignoreProtection.griefProtection:
      description: Allows user to ignore GriefProtection's Protection Limitations.
      default: false
    asedit.ignoreProtection.plotSquared:
      description: Allows user to ignore PlotSquared's Protection Limitations.
      default: false
    asedit.ignoreProtection.worldGuard:
      description: Allows user to ignore WorldGuard's Protection Limitations.
      default: false
    asedit.ignoreProtection.skyblock:
      description: Allows user to ignore Skyblock's Protection Limitations.
      default: false
    asedit.ignoreProtection.griefDefender:
      description: Allows user to ignore GriefDefender's Protection Limitations.
      default: false
    asedit.ignoreProtection.lands:
      description: Allows user to ignore Lands' Protection Limitations.
      default: false


    asedit.ignoreProtection.*:
      description: Ignore all Protection Limitations
      default: op
      children:
        asedit.ignoreProtection.towny: true
        asedit.ignoreProtection.griefProtection: true
        asedit.ignoreProtection.plotSquared: true
        asedit.ignoreProtection.worldGuard:  true
        asedit.ignoreProtection.skyblock: true
        asedit.ignoreProtection.griefDefender: true
        asedit.ignoreProtection.lands: true

    asedit.permpack.dontIgnoreProtections:
      default: true
      children:
        asedit.ignoreProtection.towny: false
        asedit.ignoreProtection.griefProtection: false
        asedit.ignoreProtection.plotSquared: false
        asedit.ignoreProtection.worldGuard:  false
        asedit.ignoreProtection.skyblock: false
        asedit.ignoreProtection.griefDefender: false
        asedit.ignoreProtection.lands: false

    asedit.permpack.basic:
      default: true
      children:
        asedit.basic: true
        asedit.equipment: true
        asedit.gravity: true
        asedit.placement: true
        asedit.disableSlots: true
        asedit.rename: true
        asedit.update: false
        asedit.give: false

    asedit.permpack.admin:
      default: op
      children:
        asedit.basic: true
        asedit.itemframe.invisible: true
        asedit.armorstand.invisible: true
        asedit.equipment: true
        asedit.gravity: true
        asedit.placement: true
        asedit.disableSlots: true
        asedit.rename: true
        asedit.update: true
        asedit.ignorePermissions.*: true
