Spawner
This plugin allows you to set mob spawner types and optionally gather mob spawners with a Silk Touch enchanted tool.
Thanks to @shop1126 for this video which showcases some of the plugin's features.
This plugin allows you to set mob spawner types and optionally gather mob spawners with a Silk Touch enchanted tool.
Thanks to @shop1126 for this video which showcases some of the plugin's features.
-
View User Profile
-
Send Message
Posted Jun 2, 2014@Ceees2
Do you mean instead of /spawner it could be /spwnr or something? If so, yes I could add one, just let me know if that's what you mean and what aliases you were wanting.
Until then you could accomplish this a number of different ways.
For example you could add an alias to your commands.yml file. More info: http://wiki.bukkit.org/Commands.yml
There are also plenty of plugins that do this such as BetterAlias or various others. http://dev.bukkit.org/bukkit-plugins/betteralias/
Or what I would eventually do anyway, you can add that into the plugin.yml (more info: http://wiki.bukkit.org/Plugin_YAML ). Just add a line under the spawner command inline with the description and usage lines like: aliases: spwnr
-
View User Profile
-
Send Message
Posted Jun 2, 2014Can't you add aliases?
-
View User Profile
-
Send Message
Posted Jun 2, 2014@Lobomite
So if it doesn't drop it just breaks and disappears? That seems kind of mean. But it should be possible. I will have to think about it.
-
View User Profile
-
Send Message
Posted Jun 2, 2014Could you possibly add chances for mining spawners with silk touch? For example, there's a 25% chance that the spawner will drop. Thanks in advance :)
-
View User Profile
-
Send Message
Posted May 29, 2014@Ceees2
You have to find a way to disable that command in Essentials if you plan to use this plugin. I don't use Essentials and never have so I can't tell you how but there must be some way to disable it.
Someone has said that not adding the permission for the spawner command in Essentials prevents the conflict.
-
View User Profile
-
Send Message
Posted May 29, 2014Essentials also has the command /spawner. How to resolve this?
-
View User Profile
-
Send Message
Posted May 17, 2014@ryvix
Deleting the language.yml and reloading the plugin worked, thanks. :)
-
View User Profile
-
Send Message
Posted May 16, 2014@budopey
The /spawner list command will display what is inside the list.txt file. Same with /spawner help will show what is inside the help.txt file.
-
View User Profile
-
Send Message
Posted May 16, 2014@ryvix
Nope, no errors at all... seems like another plugin is protecting it and reviewed all kinds of configs and dont see how it could be protected when 1. they own the region 2. nether doesn't protect anything from being mined so I have no idea what else it would be... seemed like a permission problem but all the permissions were entered I believe?
Also when I do /spawner list it still shows entities I had removed from the config even after reloading plugin and restarting server after deleting the languages file.
-
View User Profile
-
Send Message
Posted May 16, 2014@budopey
Are you getting any errors in your logs? If so try deleting your language.yml file and doing /spawner reload
-
View User Profile
-
Send Message
Posted May 16, 2014I am having an issue with players not being able to mine their spawners. I checked over permissions and they have all the allowed entity types and still cannot mine those entity types listed as below... any idea why this would be? It was working not long ago, then suddenly its not anymore? - spawner.break.bat - spawner.break.cave_spider - spawner.break.chicken - spawner.break.cow - spawner.break.creeper - spawner.break.enderman - spawner.break.horse - spawner.break.magma_cube - spawner.break.ocelot - spawner.break.pig - spawner.break.sheep - spawner.break.skeleton - spawner.break.slime - spawner.break.spider - spawner.break.squid - spawner.break.wolf - spawner.break.zombie - spawner.mine.bat - spawner.mine.cave_spider - spawner.mine.chicken - spawner.mine.cow - spawner.mine.creeper - spawner.mine.enderman - spawner.mine.horse - spawner.mine.magma_cube - spawner.mine.ocelot - spawner.mine.pig - spawner.mine.sheep - spawner.mine.skeleton - spawner.mine.slime - spawner.mine.spider - spawner.mine.squid - spawner.mine.wolf - spawner.mine.zombie - spawner.place.bat - spawner.place.cave_spider - spawner.place.chicken - spawner.place.cow - spawner.place.creeper - spawner.place.enderman - spawner.place.horse - spawner.place.magma_cube - spawner.place.ocelot - spawner.place.pig - spawner.place.sheep - spawner.place.skeleton - spawner.place.slime - spawner.place.spider - spawner.place.squid - spawner.place.wolf - spawner.place.zombie - spawner.set.bat - spawner.set.cave_spider - spawner.set.chicken - spawner.set.cow - spawner.set.creeper - spawner.set.enderman - spawner.set.horse - spawner.set.magma_cube - spawner.set.ocelot - spawner.set.pig - spawner.set.sheep - spawner.set.skeleton - spawner.set.slime - spawner.set.spider - spawner.set.squid - spawner.set.wolf - spawner.set.zombie
-
View User Profile
-
Send Message
Posted May 16, 2014@Weboss16
Try removing your language.yml file and then do /spawner reload and see if that fixes it for you.
@YepImRobbie
I don't know if that's possible but I will look into it. It might be something that could go along with the other things like baby zombies and armor and whatnot which I've also been experimenting with.
-
View User Profile
-
Send Message
Posted May 16, 2014@ryvix
I am in Survival Mode with a spawned diamond pickaxe that has Silk Touch I and the spawned spawner does not drop.
EDIT: [14:33:31] [Server thread/ERROR]: Could not pass event BlockBreakEvent to Spawner v1.8 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:294) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-66-g43d8943-b3078jnks] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-66-g43d8943-b3078jnks] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:501) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-66-g43d8943-b3078jnks] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:486) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-66-g43d8943-b3078jnks] at net.minecraft.server.v1_7_R3.PlayerInteractManager.breakBlock(PlayerInteractManager.java:263) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-66-g43d8943-b3078jnks] at net.minecraft.server.v1_7_R3.PlayerInteractManager.a(PlayerInteractManager.java:191) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-66-g43d8943-b3078jnks] at net.minecraft.server.v1_7_R3.PlayerConnection.a(PlayerConnection.java:549) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-66-g43d8943-b3078jnks] at net.minecraft.server.v1_7_R3.PacketPlayInBlockDig.a(SourceFile:53) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-66-g43d8943-b3078jnks] at net.minecraft.server.v1_7_R3.PacketPlayInBlockDig.handle(SourceFile:8) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-66-g43d8943-b3078jnks] at net.minecraft.server.v1_7_R3.NetworkManager.a(NetworkManager.java:157) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-66-g43d8943-b3078jnks] at net.minecraft.server.v1_7_R3.ServerConnection.c(SourceFile:134) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-66-g43d8943-b3078jnks] at net.minecraft.server.v1_7_R3.MinecraftServer.v(MinecraftServer.java:667) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-66-g43d8943-b3078jnks] at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:260) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-66-g43d8943-b3078jnks] at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:558) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-66-g43d8943-b3078jnks] at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:469) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-66-g43d8943-b3078jnks] at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-66-g43d8943-b3078jnks] Caused by: java.lang.IndexOutOfBoundsException: Index: 18, Size: 14 at java.util.ArrayList.rangeCheck(ArrayList.java:604) [?:?] at java.util.ArrayList.get(ArrayList.java:382) [?:?] at me.ryvix.spawner.language.Language.getText(Language.java:88) [?:?] at me.ryvix.spawner.SpawnerFunctions.setSpawnerName(SpawnerFunctions.java:63) [?:?] at me.ryvix.spawner.SpawnerEvents.onBlockBreak(SpawnerEvents.java:116) [?:?] at sun.reflect.GeneratedMethodAccessor115.invoke(Unknown Source) [?:?] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [?:1.7.0_03] at java.lang.reflect.Method.invoke(Method.java:601) [?:1.7.0_03] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:292) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-66-g43d8943-b3078jnks]
-
View User Profile
-
Send Message
Posted May 16, 2014Hi there are you able to put chicken jockeys in a spawner?
-
View User Profile
-
Send Message
Posted May 15, 2014@Weboss16
Are you in creative mode?
-
View User Profile
-
Send Message
Posted May 15, 2014@Weboss16
I added permission spawner.break.* and still no, the config also doesn't have an option for not dropping spawned spawners, do idk.
-
View User Profile
-
Send Message
Posted May 15, 2014I am an Operator on my server with the permissions spawner.* and spawner.mine but spawned spawners that I mine do not drop. I don't know about legit spawners though.
-
View User Profile
-
Send Message
Posted May 13, 2014@NinjaKingRo
Hmm, this sounds more like a custom thing. Maybe I could add another version with extra features which may bloat it that people can toggle, or even add some sort of addon/plugin type system but I fear that might also bloat it.
I have experimented with limiting the number of mobs spawned at one time but if the server is restarted it causes issues since meta data isn't persistent and therefore does not limit the mobs properly. Scanning all mobs in all chunks is also likely pretty resource intensive. Most ways I've experimented with so far seem to be somewhat laggy or bloated and I'm trying to keep things somewhat efficient.
However, what you want isn't that difficult to accomplish. There are already enderdraggon plugins out there that will respawn an enderdragon when it dies, or even use the eggs to respawn it which can also be crafted. I think there was a plugin called Dragon Eggs but I haven't checked it in awhile and I'm not sure if it's updated.
-
View User Profile
-
Send Message
Posted May 13, 2014Can you add a way to limit the amount of mobs a spawner can spawn with the mobs it has already spawned also have delay
EXAMPLE:
I place an enderdragon spawner in the end, it checks to make sure there are no already spawned enderdragons, then it waits 30 minutes, finally spawning the enderdragon.
-
View User Profile
-
Send Message
Posted May 5, 2014@themanrules81
The ability to protect placed spawners is out of the scope of this plugin. There are plenty of plugins that protect blocks such as WorldGuard for example. The only way this plugin protects them is from explosions because we had a lot of peoples spawners accidentally getting blown up.
I will think about limiting the number of spawners they can have placed at one time which should be able to provide a way to see how many they have placed.
There are already permissions to prevent players from breaking and/or mining spawners. Sorry if you meant this as part of something else but your message is kind of clumped together and a bit hard to decipher.
I have it on the todo list to limit the number of spawners a player can give/change and I will think about your other idea of limiting the number they can have placed at any one time (because that might be useful to help prevent lag) but I'm not sure if I will add a way to prevent them from mining more than a set limit but we will see. I just don't want to bloat it with useless features.
Thank you for your suggestions.