MineableSpawners [1.8-1.21+ SilkSpawners Alternative] icon

MineableSpawners [1.8-1.21+ SilkSpawners Alternative] -----

Silk touch, change and give spawners




Added support for 1.21.4 by updating the item-nbt-api dependency. Did some limited local testing and everything seemed to work as expected.
----------, Feb 28, 2025

Since I'm back doing MC stuff on my free time, I figured I'd update this. Updated the item-nbt-api dependency to get support for 1.20 working. Tested it locally and worked as expected.
----------, Jun 21, 2023

Updated to the latest NBTApi to add support for 1.19.
----------, Jun 8, 2022

Updated NBTAPI to add 1.18.2 support
----------, Mar 9, 2022

Hi all, this update should add 1.18 support. I've tested it locally and it seems to work as expected.
----------, Dec 3, 2021

This update adds support for withers breaking and dropping spawners along with some other minor stuff. I plan to recode this plugin sometime soon to clean it up since I've learnt alot since I made it.

If you want the option in your config you will have to regen your config or add it manually by adding this to you config.yml file:
Code (Text):
#
# Spawners destroyed by withers
#
wither:
  drop: false
  # The chance it will drop in percentage from 0-100
  chance: 100
  # Configure worlds spawners will not drop when exploded
  blacklisted-worlds:
    - 'worldname'
I plan on making a better config system when I rewrite this plugin
----------, Sep 8, 2021

Adds 1.17 support
----------, Jun 25, 2021

Just an update so spigot doesn't auto delete this for inactivity. While I don't actively work on this project I plan on supporting it with version updates and features that make sense for a good while because I use it myself
----------, Apr 5, 2021

Updated the dependencies for 1.16.4 support
----------, Nov 4, 2020

Added an option in config to be able to drop spawners at the players feet if their inventory is full when using the /ms give command. It defaults to true

Please add the following under the "give:" section if you want to be able to edit its behavior or regen your config to have it added

Code (Text):

# Whether or not to drop the spawner at the players feet if their inventory is full
drop-if-full: true
 
----------, Oct 9, 2020

Fixes a potential issue where region protection plugins prevent the explosion but my plugin still dropped the spawner.

Also I plan on soon becoming more active as a plugin dev and releasing more updates/free plugins and even some paid ones.
----------, Oct 9, 2020

Adds 1.16.2 support
----------, Aug 18, 2020

Hi guys, this update simply fixes 1.14 support (it was accidentally removed when we initially changed how we handled cross version support)
----------, Aug 2, 2020

Small optional update to:

  • Allow disabling backwards compatibility (so users can rename spawners without the possibility of them actually being what they were renamed to when placed)
  • Add option to disable sending a list of available entities in console when the plugin starts

Please update your config by either adding these lines in the global section or regenrating it
Code (Text):
 # spawners in circulation that you don't want to manually trade for new ones. When this is disabled, you can safely let
  # people rename spawners.
  backwards-compatibility: false
  # Enable/Disable showing a list of available entities in server console on plugin start
  show-available: false
Default config for reference: https://pastebin.com/waGt652i
----------, Jul 28, 2020

Hi, this update adds 1.16 support thanks to https://github.com/ShiryuDev who has gone ahead and revamped the version support system and added 1.16 to it.

I tested it and everything seemed to work but let me know if you run into any issues.
----------, Jun 27, 2020

Fixed an error that would occur when you had configured the plugin to charge users for mining/placing spawners but didn't have the type they were minings price defined.

Added metrics (using bstats). These are anonymous and respect your privacy by not sending any identifiable data. This will help me see how the plugin is used and keep me motivated!
----------, Apr 29, 2020

If you had spawners set to drop when exploding, you need to update to this version as the previous version still drops the spawner when the event is cancelled (so when trying to blow up protected/claimed spawners).

I have set the priority to highest so this plugin has the last call when it comes to exploding spawners.

No need to update the config, just drag and drop the jar.
----------, Apr 13, 2020

Fixed a bug associated with mining spawners in 1.8
----------, Apr 12, 2020

In the previous rework I forgot to account for backwards compatibility for players placing spawners they obtained in v1 and v2 of the plugin, this version fixes that and also adds an API plugin developers can use to integrate with their plugins.

API: https://github.com/dnyferguson/Mine...com/dnyferguson/mineablespawners/api/API.java

Added a message when you mine a spawner but dont drop it because of the chance setting,
you can either regen your config or simply add this line under the mining message:
Code (Text):
# Message sent when players didn't get the spawner because of their odds (chance setting)
    out-of-luck: '&cYou were out of luck and didn''t drop the spawner.'
----------, Apr 7, 2020

You will need to regenerate and reconfigure your config.yml file to use this update. Please check out the plugins homepage for updated commands/permissions!

Hey guys, today I bring to you an update which contains a good few community suggestions and some reworking/cleanup.

This update is fairly big so I suspect there might be small bugs here and there so if you encounter any please post it as a comment on this post or an issue on the github.

Key changes:
  • The plugin now lists available entities when loading.
  • Added an in-game reload command "/ms reload".
  • Added the ability to charge players for placing or mining spawners.
  • Moved to a system where it doesn't matter what the spawner name is so you can now fully customize the spawner name/lore.
  • Reworked the configuration file almost entirely (to work with the new live reload system).
  • Changed the command to be one command with subcommands, so now its "/ms give|set|types".
  • Added the ability to set which silk touch level is required.
  • Added the ability to use specific permissions for which spawners people can mine.
  • Added an admin permission "mineablespawners.bypass" & a creative bypass to placing/breaking spawners. They make you bypass the rest of the checks.
  • Added the ability to define permissions for drop chances when mining spawners.
  • Added the ability to drop spawners & set their drop chance when exploded.
  • Added the ability to decide which pickaxes/tools can be used to mine spawners.
  • The plugin should now work with older server versions, to cover 1.8-1.15+
  • And more!
----------, Apr 6, 2020

This should make probabilities behave as expected, thanks to https://github.com/xCykrix for the fix
----------, Aug 16, 2019

Sorry accidentally removed it during last update, should work as desired now
----------, Aug 13, 2019

If you are using an existing configuration file, please add the following in the mining section:
Code (Text):
# Require silk touch 2 instead of 1. If you do this simply change the no-silktouch message to say silk touch 2 instead of 1.
  require-silktouch-2: true
see https://gyazo.com/c754e020cfe01ef6005bf184ddcd100a for reference

or regenerate your config to have the option added.

This should also fix the entity type error many have gotten
----------, Aug 11, 2019

Changed the priority of the spawner place event, should fix the issue some people had where they would turn into pig spawners.
----------, Jul 27, 2019

Heres a potential fix for people having issues with towny and worldguard. Please note that I zipped the plugin this time so you will have to simply extract it before putting it in your plugin folder.
----------, Jun 23, 2019

Many people have come to me in the past few days with issues that are caused by them changing the spawner display name in ways they were not supposed to, perhaps I had not made the config clear enough but you were only supposed to change the colors and maybe remove the brackets. Anyways I went ahead and made only the mob name color configurable to prevent anyone from having this issue again.

Please regenerate your config or change
Code (Text):
# Set the item name. This is used by the plugin to know which spawner to place down. Please only change the colors
# and or remove the brackets, otherwise it will not work as intended.
item-name: '&8[&e%mob% &7Spawner&8]'
to
Code (Text):
# Change the mob name color in the item name
mob-name-color: '&e'
----------, Jun 14, 2019

Sorry for the double update, just covered more cases to prevent the NullPointerException error a user encountered.
----------, Jun 9, 2019

Hey guys, sorry for the long wait since the last update, I didn't plan on messing with something that "just works" but you guys have been a lot to download and use this so I felt like you deserve better.

tl;dr I recoded the plugin almost entirely to make it fully customizable, clean up old code and add requested features!

With the above in mind, please test this before you deploy it to production, I've spent hours testing but you know how it is. Make sure to delete your config so that the new one can generate and check out all the new options!

Please let me know if you have any issues, thanks!
----------, Jun 9, 2019

Hi, as it has been requested a few times already, I have added permissions to /spawner. Please read the following:

- By default the old permission "mineablespawners.spawner" will grant a user access to all /spawner types. This is for backwards compatibility and to act as a wildcard permission.

- To give a user access to only specific mobs, do not give them "mineablespawners.spawner" but instead give them "mineablespawners.spawner.<mob type>" for example "mineablespawners.spawner.chicken"

Thank you guys for your comments and suggestions, we are slowly making this plugin more versatile!
----------, Oct 28, 2018

Hey guys, quick update to add a permission so that users can't freely change spawner types by right clicking them with a spawn egg. The permission is mineablespawners.eggchange.

If you use the config (to disable permission checks) please make sure to re-gen it by deleting it and restarting the plugin, as it comes with the option to disable the eggchange perm.
----------, Oct 4, 2018

Added config so that servers that don't use a permission plugin can still use this plugin and disable the permission checks for their regular users. This update has been brought to you by https://github.com/codingJWilliams

If you do not wish to use the config you can just disregard this update or use it regardless, it defaults to the behavior before this update where everything requires the appropriate perm.
----------, Sep 25, 2018

Added a permission to let users mine a spawner and drop it without having silk touch on their pickaxe, the permission is: mineablespawners.nosilk
----------, Sep 10, 2018

Hey, as a few of you have requested, I have added a permission for users to be allowed to mine spawners in the first place. The permission is:
mineablespawners.break
----------, Sep 9, 2018

I realized that by compiling it against paperspigot I was using some stuff that wasn't available in spigot so I changed it in order to make it compatible with both!
----------, Aug 17, 2018

This is a quick update to address a scenario I forgot where a plugin like worldguard would prevent the block from being broken and it would still give the user a spawner. This should fix this issue.
----------, Aug 17, 2018

Resource Information
Author:
----------
Total Downloads: 141,818
First Release: Aug 17, 2018
Last Update: Feb 28, 2025
Category: ---------------
All-Time Rating:
111 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings