SpawnerManager [1.13-1.16+] 1.5

Allow player to drop spawners with silk touch, give and change spawner type

  1. FabioZumbi12
    Native Minecraft Version:
    1.16
    Tested Minecraft Versions:
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    Source Code:
    https://github.com/FabioZumbi12/SpawnerManager
    Contributors:
    FabioZumbi12
    Languages Supported:
    Customizable
    SpawnerManager.png
    SpawnerManager

    Dev Builds:
    [​IMG]

    Spawner Manager allow your players to mine spawners with specific tools and enchantments (configurable, silktouch by default) and can control if the player can break, place, have experience, and additional commands to give/change spawners.

    This is similar to SilkSpawners since there's no new releases for 1.13+

    Features:
    • Players can break, place or change spawners based on permissions;
    • Configurable tools to break spawners;
    • Configurable enchantments and levels to break spawners;
    • Option to log all to console;
    • Commands to give and change hand or placed spawner types;
    • Prevent Spawner renaming;
    • Spawner names can be auto translated with TranslationAPI;

    ----------------------------------------

    Commands:
    <> = Required
    [] = Optional

    /spm change <entity> [player] - To change a spawner of a player hand or if looking to a placed spawner
    /spm give <player> <entity> [amount] - To give a spawner to a player
    /spm setwild - Set a spawner as wild to be able to drop exp and 100% of drop chance. Must be looking to spawner;
    /spm reload - To reload the configurations

    You can use silk as command alias like SilkSpanwers plugin to still be compatible with other plugins setup for SilkSpawners like VIP plugins.

    ----------------------------------------

    Permissions:
    All permissions are given to OPs by default.

    - Default optional permissions:
    spawnermanager.player - Allow place and break all types of spawners
    spawnermanager.admin - Allow all from player permission and all commands (except reload)


    ----
    - Commands:
    spawnermanager.command.change
    spawnermanager.command.give
    spawnermanager.command.setwild
    spawnermanager.command.reload



    ----
    - Break Spawner:
    spawnermanager.break.all
    or
    spawnermanager.break.<entity> -
    Needed to allow player to break spawners

    Drop Chance:
    spawnermanager.break.drop.chance.all.<chance>
    or
    spawnermanager.break.drop.chance.<entity>.<chance>

    Other Break perms:
    spawnermanager.break.experience -
    To allow drop experience on break spawner
    spawnermanager.break.drop - To allow drop the spawner on break
    spawnermanager.break.drop.inventory - Instead drop the spawner, put in player inventory


    ----
    - Place Spawner:
    spawnermanager.place.all
    or
    spawnermanager.place.<entity> -
    Needed to allow player to place spawners

    Wild Spawner:
    spawnermanager.place.wild - To place spawners as wild


    ----
    - Change Spawner with SpawnEgg:
    spawnermanager.change.all
    or
    spawnermanager.change.<entity> -
    Needed to allow player to change spawners with spawn egg

    ----------------------------------------

    Configuration:
    Code (YAML):

    config
    :
      allowedTools
    :
     - DIAMOND_PICKAXE
      allowedEnchants
    :
     - SILK_TOUCH:1
      setMinedByOnLore
    : false
      logOnConsole
    : true
      disable
    :
        ENTITY_TYPE_NAME
    :
          spawn
    : true
          place
    : true
          break
    : true
          eggchange
    : true
    lang
    :
      prefix
    : '&7[&8SpawnManager&7]&r '
      reloaded
    : '&aSpawnerManager reloaded with success!'
      onlyplayers
    : '&cOnly players can use this command'
      setto
    : '&2Spawner set to &6{type}'
      invalid
    : '&cIncorrect spawner type or the item is not a spawner'
      noonlineplayer
    : '&cNo online player by name &6{player}'
      noentitytype
    : '&cNo online player by name &6{player}'
      invalidstacksize
    : '&6{size} &cis not a valid stack size'
      invalidnumber
    : '&6{number} &cis not a valid number'
      given
    : '&2Given &6{amount}x &2spawner(s) of &6{type} &2to player &6{player}'
      alreadytype
    : '&cThis spawner is already the type of &6{type}'
      spawnername
    : '&2&lSpawner of &6&l{type}'
      minedby
    : '&5> &aMined by {player}'
      nospaceinventory
    : '&cYou have no more space available in your inventory. We throw
        &6{spawner} &cin your position!'
      placed
    : '&2A spawner of &6{type} &2was placed by &6{player} &2on &6{location}'
      changed
    : '&2The player &6{player} &2was changed a spawner type from &6{from} &2to
        &6{to} &2on &6{location}'
      broken
    : '&2A spawner of &6{type} &2was broken by &6{player} &2using &6{tool} &2on
        &6{location}'
      cantchange
    : '&cThis entity type cannot be changed: &6{type}'

     
    pocoyo1234457 likes this.

Recent Reviews

  1. Naizen
    Naizen
    5/5,
    Version: 1.3
    nice plugin! i'll love if you can update to 1.15!
    thanks and keep updating this amazing pl.