SpawnerAdjuster
Current Version: Look over here ---->
(Bukkit.org Forum Page | Source | Youtube Demonstration | ChangeLog | Permission Nodes | Config | Latest .jar* | Recipe Addon )
( SpawnerAdjuster for other platforms: Vanilla Server | Client only )
*Direct latest .jar link removed to conform to bukkitdev guidelines. If you can't open/don't trust zips, Please PM me and I'll send you a direct link to the .jar
What is SpawnerAdjuster? It allows Monster Spawners to be utilized in various fashions, but it has 3 primary functions.
# Allow what is spawned by the spawner to be changed by simply clicking on it. # Force the spawner to do its thing by feeding it a redstone signal # Allow a spawner to be moved by simple breaking it.
Why create a this mod? Surly one exists already!
Yes, indeed. I saw 2 actually. However they both lacked a chunk of things I wanted. 1 had permissions support but requires /commands to work with a spawner, and I believe a player should never have to resort to the / key. The other one, while allowing interaction with just clicking was not up to date with 1.8 and the author said "6 weeks" before he update it. No, no I'll write my own, thank you.
-----Enough about why, lets talk about how-----
The config.yml can be found in your server's plugin folder, in the directory "SpanwerAdjuster'. An explanation of all the settings in it can be found at http://dev.bukkit.org/server-mods/spawneradjuster/pages/config/
I like to think the permissions are straight foward. Only SuperPermissions are supported. Permission nodes can be found at http://dev.bukkit.org/server-mods/spawneradjuster/pages/permission-nodes/
@creepercool5
Go to the tickets section and post your config file, what permissions plugin you use and your permissions file. There is a decent chance that the permission issue is a bug in SpawnerAdjuster, but it is also possible there is a mistake in your config file/permissions.
for some reason on my server, players without the permission can still change the spawner. Is there anyway this can be fixed since this feature is supposed to be for vips on my server.
@NoFuk
I've thought about doing something where you can attach a sign to a spawner to adjust its settings. What your asking for would probably have to come from that.
Good job. SImply, great plugin. There only one thing to be perfect.....
Can u add editable spawning cooldown betwen spawns? This will be very usefull becouse it will be the first plugin (working with 1.3.2) allowing us to spawn Giants "naturally"
For an example:
You hiding spawner, changing type to Giant and making delay between spwns to 5 minutes... So giant will spawn automaticly with 5 min delays....
(atm giant spawner dont want to spawn giants)
It will be so great.
@Nightiky
It may be skipping some config values, you're not the first person to complain. I'll look into it.
Its worth noting that maxNumberOfEntsNearSpawner is not entity specific. 1 Cow, 1 Chicken and 2 Pigs would hit your max of 4.
Hello,
how can I set maximum number of mobs/animals to be spawned. At this moment every spawner spawns 8 entities. I want it to be 4 maximum at all times (4 pigs, cows, skeletons, etc) per spawner. I tried every setting in config but still the same. Thanks.
Ive edited config with:
radiusCheck: useRadiusChecks: true maxNumberOfEntsNearSpawner: 4 distanceToCheck: 40
But nothing changed. distanceToCheck i assume is block lenght, right?
@xH3LLRAIZ3Rx
But when broken with non-silk touch, will not drop the spawner? Yes, that I can do.
@daego
Sorry, I ran the 1.8.1 build BEFORE I changed the enderdragon default setting, but it will be in the next build, whenever that is.
https://github.com/choel/SpawnerAdjuster/commit/402feba4f231e9fc6cb1afb637de168c8ee9ab4c
1.8.1
allowEnderDragon: true....
Can you add a feature were you can break a spawner with a silk touch pick the spawner will drop
@convictedsaint
This bug should now be fixed in 1.8.1, which should be out today.
I get this whenever I break a spawner:
19:33:01 [SEVERE] Could not pass event BlockBreakEvent to SpawnerAdjuster org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:332) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) at net.minecraft.server.ItemInWorldManager.breakBlock(ItemInWorldManager.java:278) at net.minecraft.server.ItemInWorldManager.a(ItemInWorldManager.java:205) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:549) at net.minecraft.server.Packet14BlockDig.handle(SourceFile:46) at net.minecraft.server.NetworkManager.b(NetworkManager.java:276) at net.minecraft.server.NetServerHandler.d(NetServerHandler.java:109) at net.minecraft.server.ServerConnection.b(SourceFile:35) at net.minecraft.server.DedicatedServerConnection.b(SourceFile:30) at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:581) at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:212) at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:474) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:406) at net.minecraft.server.ThreadServerApplication.run(SourceFile:539) Caused by: java.lang.IllegalArgumentException: Cannot drop AIR. at org.apache.commons.lang.Validate.isTrue(Validate.java:157) at org.bukkit.craftbukkit.CraftWorld.dropItem(CraftWorld.java:282) at org.bukkit.craftbukkit.CraftWorld.dropItemNaturally(CraftWorld.java:300) at com.sadmean.mc.SpawnerAdjuster.AdjusterBlockListener.onBlockBreak(AdjusterBlockListener.java:135) at sun.reflect.GeneratedMethodAccessor301.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:330) ... 16 more
EDIT: This was tested with just SpawnerAdjuster-1.8.0-beta against craftbukkit-1.3.2-R0.1 beta build. However, SpawnerAdjuster-1.7.1 works as it should without errors from my experience.
@JaredTS486
Hi. I am the one who works on the Recipe Add-In and the Client and Vanilla Server versions. As much as I would love to do this and the thought has crossed me several times, it is not possible due to the way that spawners and recipes work. The type can only be changed after the spawner is placed.
I really like this plugin from reading the description, but i was wondering if there is a way when crafting the spawners you could place eggs in the middle to craft the type of spawner depending on the eggs used. And if at all you could customize how many eggs it takes to craft a spawner of that type. I dont know if the spawner can have an meta id when in the players inventory and preserve it when it is dropped. That seems like the hardest part. But if commands work i was wondering if there was a way to take items as well as economy money.
@daego
Try the 1.8 beta I posted. Find bugs lemme know! I have not really had time to do alot of testing, so I stuck it with the beta label
Edit: Oh I see, you did. Well I appreciate the effort you put into this!
plz dont hate me now :-(
but i like ur plugin really, and i wont just the best for it !
thx
@daego
I believe its allowEnderman: false
there was a typo in the config loader around version 1.5ish that caused the extra one to be added. I'll have the config loader remove the misspelled one.
config.yml
allowEndermen: false
allowEnderman: false
/spawnmob endermen ,nothing
/spawnmob enderman ,spawns
i see i have both in config, wich one is right for ur plugin v 1.7.1
@daego
just a few more kinks to work out ...
and it would be intresting when u release 1.8.0 ?!
@daego
This could be interesting.