name: MobCatcher
version: 3.31
author: Malikk
main: me.jordan.mobcatcher.MobCatcher
commands:
    mobcatcher:
        description: Displays all command usages.
        usage: /mobcatcher
    mobc:
        description: Displays all command usages.
        usage: /mobc
    mobc item:
        description: Displays the current capture item.
        usage: /mobc item
    mobc clean:
        description: Removes all data from an egg.
        usage: /mobc clean
    mobc projectiles:
        description: Displays the current capture projectiles.
        usage: /mobc projectiles
    mobc settings [mob]:
        description: Displays current Settings.
        usage: /mobc settings [mob]
    mobc worlds:
        description: Displays current worlds where MobCatcher is enabled.
        usage: /mobc worlds
    mobc area:
        description: Checks how many Protection Signs the player is within the radius of.
        usage: /mobc area
    mobc resetsigndata:
        description: deletes all protection signs from the database.
        usage: /mobc resetsigndata
    mobc reload:
        description: Reloads the config file
        usage: /mobc reload
permissions:
    mobcatcher.op.*:
        description: All the permissions that default to OP
        default: op
        children:
            mobcatcher.op.catchchance: true
            mobcatcher.op.free: true
            mobcatcher.op.sign: true
            mobcatcher.op.ignoreprotection: true
            mobcatcher.op.ignoreconfig: true
    mobcatcher.catch.*:
        description: catch permissions (all nodes are positive)
        default: true
        children:
            mobcatcher.catch.peaceful.*: true
            mobcatcher.catch.hostile.*: true
    mobcatcher.catch.peaceful.*:
        description: catch permissions for all peaceful mobs
        default: false
        children:
            mobcatcher.catch.peaceful.mooshroom: true
            mobcatcher.catch.peaceful.pig: true
            mobcatcher.catch.peaceful.sheep: true
            mobcatcher.catch.peaceful.cow: true
            mobcatcher.catch.peaceful.chicken: true
            mobcatcher.catch.peaceful.squid: true
            mobcatcher.catch.peaceful.wolf: true
            mobcatcher.catch.peaceful.ocelot: true
            mobcatcher.catch.peaceful.villager: true
            mobcatcher.catch.peaceful.irongolem: true
            mobcatcher.catch.peaceful.snowgolem: true
            mobcatcher.catch.peaceful.bat: true
            mobcatcher.catch.peaceful.rabbit: true
            mobcatcher.catch.peaceful.horse: true
            mobcatcher.catch.peaceful.donkey: true
            mobcatcher.catch.peaceful.llama: true
            mobcatcher.catch.peaceful.mule: true
            mobcatcher.catch.peaceful.skeletonhorse: true
            mobcatcher.catch.peaceful.zombiehorse: true
            mobcatcher.catch.peaceful.polarbear: true
    mobcatcher.catch.hostile.*:
        description: catch permissions for all hostile mobs
        default: false
        children:
            mobcatcher.catch.hostile.pigzombie: true
            mobcatcher.catch.hostile.magmacube: true
            mobcatcher.catch.hostile.cavespider: true
            mobcatcher.catch.hostile.creeper: true
            mobcatcher.catch.hostile.skeleton: true
            mobcatcher.catch.hostile.spider: true
            mobcatcher.catch.hostile.zombie: true
            mobcatcher.catch.hostile.slime: true
            mobcatcher.catch.hostile.ghast: true
            mobcatcher.catch.hostile.enderman: true
            mobcatcher.catch.hostile.silverfish: true
            mobcatcher.catch.hostile.blaze: true
            mobcatcher.catch.hostile.angrywolf: true
            mobcatcher.catch.hostile.enderdragon: true
            mobcatcher.catch.hostile.witch: true
            mobcatcher.catch.hostile.witherskeleton: true
            mobcatcher.catch.hostile.wither: true
            mobcatcher.catch.hostile.endermite: true
            mobcatcher.catch.hostile.guardian: true
            mobcatcher.catch.hostile.elderguardian: true
            mobcatcher.catch.hostile.shulker: true
            mobcatcher.catch.hostile.husk: true
            mobcatcher.catch.hostile.zombievillager: true
            mobcatcher.catch.hostile.vindicator: true
            mobcatcher.catch.hostile.evoker: true
            mobcatcher.catch.hostile.vex: true
            mobcatcher.catch.hostile.stray: true
    mobcatcher.sign:
        description: allows the placement of protection signs
        default: true
    mobcatcher.spawnerchange:
        description: allows the player to change monster spawners with spawn eggs
        default: true
    mobcatcher.clean:
        description: allows the player to remove data from spawn eggs in their hand
        default: true
    mobcatcher.op.catchchance:
        description: catch chance is always 100%
        default: false
    mobcatcher.op.free:
        description: all captures are free
        default: false
    mobcatcher.op.sign:
        description: allows all protective signs to be broken, regardless of owner, allows database resets, and allows sign limit and radius bypass.
        default: false
    mobcatcher.op.ignoreprotection:
        description: allows mobs to be captured regardless of area protection, owner, or mob spawner settings
        default: false
    mobcatcher.op.ignoreconfig:
        description: allows the capture of mobs disabled in the config file (based soley on permissions)
        default: false
softdepend: [Vault, ShieldAPI]