Inactive [FIX/MISC] creaturebox [0.8] - Mob Spawners become tradable! [1818]

Discussion in 'Inactive/Unsupported Plugins' started by Spathizilla, Jun 10, 2011.

  1. Offline

    Spathizilla

    creaturebox
    Make creature spawners tradable
    Now with EnderDragons, Villagers, Blaze and more!

    -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
    Download v0.8 for CraftBukkit 1818 (Minecraft Beta 1.1) - See Note!
    For a Minecraft 1.2.5 version See this post: creaturebox dev-1.0

    Version 0.8 WILL NOT work with 1.1-R4+ or Minecraft 1.2.3!
    You must get the development version of creaturebox 1.0 at the link above

    -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
    Please use bukkitdev for all bug reports and support questions:
    creaturebox BukkitDev: http://dev.bukkit.org/server-mods/creaturebox/
    -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

    creaturebox was originally created by Lodran and was first developed and deployed on our server when we wanted better control over spawners. creaturebox also fixes several issues with creature spawners, so that they can be altered, and traded between players.
    • Have you ever thought "I'd love to dig this dungeon out, and move it somewhere more useful."?
    • Have you ever thought "I'd really like to /give myself a spawner, and make it produce something other than pigs."?
    • Have you ever thought "I'd really like to turn this spawner on and off with a switch"?
    • Have you ever thought "I'd like these critters to spawn on something other than grass"?
    • Have you ever thought "I wish monsters would spawn in lit rooms too"?
    If you answered "yes" to any of these, then creaturebox is the plugin for you.

    -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
    Features:
    • When a creature spawner is broken, it is dropped as an item.
    • When a creature spawner is placed, it retains its original creature type.
    • The creature type which is created by a creature spawner can be changed using the /creaturebox set command. To alter a mob spawner, look directly at it (through glass is fine), then type /creaturebox set {creaturename}, where {creaturename} is the name of a creature. Valid creature names are: pig, chicken, cow, sheep, squid, creeper, ghast, pig_zombie, skeleton, spider, zombie, slime, monster, giant and wolf.
    • The frequency at which a creature spawner generates creatures can be changed using the /creaturebox period {period} command, where {period} is the number of seconds between spawns. A period of -1 gives a random period between 10 and 20 seconds. A period of zero puts the creature spawner into "pulsed redstone" mode, where creatures are generated only when the redstone power of the spawner switches from high to low.
    • The number of creatures generated at a time can be changed using the /creaturebox count {count} command, where {count} is the number of creatures to generate. A count of -1 generates a random number of creatures (from 1 to 4), while a count of 0 disables the spawner.
    • The maximum number of live mobs that a spawner will maintain can be changed using the /creaturebox limit {limit} command, where {limit} is the desired maximum. A limit of -1 sets the default, which is 10 for a managed spawner, and unknown for a natural spawner.
    • The requirements for spawning a creature can be adjusted using the /creaturebox requires {requirements}command, where {requirements} is a space separated list any number of:
      • player - require a player to be within 20 blocks of the spawner.
      • surface - require grass for critters.
      • light - require light for critters, dark for monsters.
      • space - requires only an area to spawn mobs.
    • A creature spawner's settings can be displayed using the /creaturebox info command.
    • A creature spawner can be given to a player using the /creaturebox give {player} {creaturename} {count} command.
    • Supports Permissions, PermissionsEx, GroupManager and BukkitPerms.
    • A creature spawner can be turned off by powering it with redstone.
    • You can see what type of spawner you're holding with /creaturebox holding command.
    -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
    Permissions:
    • creaturebox.set - Allows use of the /creaturebox set command.
    • creaturebox.give - Allows use of the /creaturebox give command.
    • creaturebox.creature.{creaturename} - Allows the player to set or give {creaturename} spawners, where {creaturename} is a valid creature name (pig, cow, etc...).
    • creaturebox.period - Allows use of the /creaturebox period command.
    • creaturebox.count - Allows use of the /creaturebox count command.
    • creaturebox.limit - Allows use of the /creaturebox limit command.
    • creaturebox.requires - Allows use of the /creaturebox requires command.
    • creaturebox.dropspawner - When a creature spawner is broken, it is dropped as an item.
    • creaturebox.placespawner - When a creature spawner is placed, it retains its original creature type.
    -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
    Configuration:
    • creaturebox now creates a config.yml file in .../Plugins/creaturebox.
    • debugPriority: {integer range 0-3, default 2} - Sets the "noise level" for debugging messages - lower numbers = less noise. In general, you can ignore this because you have to set yourself as a debugger to see debugging messages.
    • messagePriority: {integer range 0-3, default 3 } - Sets the "noise level" for messages which are displayed when a player types a command.
    • enableRedstone: {boolean, default true} - Enables or disables redstone control of creature spawners.
    • operatorPermissions: {boolean, default true} - Enables separate operator permissions. If set to false, players are given the same permissions as operators. This setting will do nothing if a permissions plugin is installed.
    • showPlacements: {boolean, default false} - Shows the coordinates where spawners are placed or broken on the console.
    -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
    Notes:
    • creaturebox runs spawners in two different modes. "Natural" mode, where the spawner is run entirely by minecraft (and thus won't stop working, or change behavior when the map is loaded on a vanilla server), and "Managed" mode, where the spawner is run entirely by creaturebox. A spawner is switched to managed mode if any of its settings are changed from default. Squid, Slime, Monster and Giant spawners are always run in managed mode.
    • The Mobs added to Minecraft 1.8 will not work with older versions of craftbukkit even with creaturebox for 1.8. Please do not post about it if you thought you were smart trying to get enderman spawners in minecraft 1.7.
    • You can trade mob spawners with shop plugins (like ChestShop) but you need the correct spawner type id for that creature. These ID numbers changed after craftbukkit build 1222 and also with craftbukkit build 1818. Use /iteminfo
    -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
    Credits:
    -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
    Changelog:

    Version 0.8
    • Compiled against latest RB
    • Updated mobspawners to keep their types via Enchantments since Bukkit removed metadata on mobspawners
    • All 1.0 mobs added
    • New Config Option: legacydata: {boolean - default: false} - Allow the now broken metadata method to be used. Only works with very old craftbukkit versions
    Revision History (open)


    Version 0.7.8b
    • Added /cb holding command to tell you what spawner type you're holding - Spout support for this to be added
    • Old broken spawners which were not placed in the world during the id conversion process will now drop fixed ones.
    • New Config Option: showPlacements - Shows the coords of spawners being broken/placed in the console.
    Version 0.7.8a
    • Fixed NPE caused by the entity id changes when /cb set was used without a creature name.
    Version 0.7.8
    • Updated entity ids for craftbukkit 1240. This version will not work on earlier recommended builds
    Version 0.7.7b
    • Fixed a problem where mcMMO would cause multiple spawners to drop - Thanks to @daemitus for reporting this.
    Version 0.7.7a
    • TempFix: Disabled human monster spawners to prevent exception spam
    • TempFix: Human monster spawners will now spawn Zombies (until human monsters are fixed)
    • Added an error message if spawning of other mobs failed (with coords)
    Version 0.7.7
    • Added Cave_Spider spawners (id 15) - creaturebox.creature.cave_spider
    • Added Enderman spawners (id 16) - creaturebox.creature.enderman
    • Added Silverfish spawners (id 17) - creaturebox.creature.silverfish
    • Added native support for PermissionsEx
    • Added native support for GroupManager
    • Added Bukkit Permissions
    Version 0.7.6
    • Fixed an exploit where a spawner would drop under certain conditions when it shouldn't.
    • Fixed saving spawners logspam when the spawner placement was actually blocked
    • Filename of the JAR was changed to correctly be creaturebox.jar (Make sure to delete the old one)
    This exploit is present in all previous versions.

    Version 0.7.5
    • Made spawners of different types not stack - Credit to Nisovin for discovering this
    Version 0.7.4

    • Updated Permissions calls to remove depreciated methods
    Version 0.7.3

    • Added creaturebox.period, creaturebox.count, creaturebox.limit and creaturebox.requires permissions.
    • The source code for creaturebox is now included within the .jar.
    Version 0.7.2

    • Managed spawner settings for multiple worlds (spawners.yml) are now loaded correctly.
    • A new configuration setting (operatorPermissions:) has been added to config.yml.
    Version 0.7.1

    • spawners.yml is now written whenever a spawner is modified.
    • Added exception handling to the code that reads spawners.yml.
    • Spawners are now removed from the managed spawners list when their block is broken (or otherwise changed).
    • Added (experimental) code to stop spawners from being run if their chunk is unloaded. This code needs more testing, as it appears that checking to see if a chunk is unloaded may be causing it to load.
    Version 0.7.0

    • Enabled all of my "experimental" features.
    • The frequency at which mobs are generated can be changed (see /creaturebox period).
    • Spawners can now be "pulsed" with redstone, to generate 1 or more mobs each time a button is pressed (see /creaturebox period).
    • The number of mobs generated each time can be changed (see /creaturebox count).
    • The total number of mobs that a spawner will create at a time can be changed (see /creaturebox limit).
    • Some of the requirements for spawning a mob can be relaxed (see /creaturebox requires).
    Version 0.6.3

    • Fixed default permissions for wolf spawners.
    • Fixed spawning for squid spawners.
    Version 0.6.2

    • Worked around a bug in bukkit which was causing all spawners to be placed as pig spawners.
    • Added support for wolf spawners.
    • Enabled experimental code which improves the spawning requirements for sqiud spawners (Note: to activate this code you have to use the /creaturebox set squid command on the spawner. Existing spawners and those placed from inventory still use the old code).
    Version 0.6.1

    • Updated to support CraftBukkit build 602. Note: creaturebox is not compatible with CraftBukkit build 600.
    Version 0.6.0

    • Rewrote the plugin from scratch, to make way for new features.
    • Replaced right-click selection of mob spawners with "where I'm looking" selection.
    • Added /creaturebox info command, which tells the player a creature spawner's settings.
    Version 0.5.1

    • Added /creaturebox access command, which tells the player what access they have.
    • Updated to support craftbukkit 522/bukkit 450
    • Removed the Slime creature type - slime spawners don't work as is.
    Version 0.5

    • Added the ability to turn spawners on and off with redstone.
    Version 0.4

    • Altered creaturebox.attachPermissions in an attempt to gain compatibility with Permissions version 2.1.
    Version 0.3

    • pig_zombie spawners now break correctly.
    Version 0.2

    • Changed /creaturebox {creaturename} command to /creaturebox set {creaturename}.
    • Changed creaturebox.changespawner permission to creaturebox.set.
    • Added /creaturebox give {player} {creaturename} {count} command.
    • Added per-creature permissions.
    Version 0.1

    • First Release
     
  2. Offline

    Joeyy

    Hey spathizilla,
    My server hoster messaged me today with this message:
    Creaturebox has been nothing but a pain from the start it has never worked correctly in the useage of ram.

    Is this true, or is he just talking crap?
     
  3. Offline

    Celtic Minstrel

    Did you ever fix the stacking issue?
     
  4. Offline

    Spathizilla

    First I've ever been told of it. In theory yes it can use more ram if you have bajillions of mobs beecause of the spawners. However, I run it on my server and noticed no realistic difference in ram.
     
  5. Offline

    Joeyy

    Well people can only mine and place them, nothing else so I don't have to worry about it!
     
  6. Offline

    Spathizilla

    creaturebox 0.7.5
    The latest version has just been uploaded.

    Download creaturebox 0.7.5

    Change list:
    * Mobspawners of different types no longer stack. - Credit to Nisovin
     
  7. Offline

    ACStache

    clicked on the link and got:
    Show Spoiler

    Not Found

    The requested URL /creatureBox/creaturebox.jar was not found on this server.
     
  8. Offline

    Spathizilla

    Oops.. fixed... it was creatureBox instead of creaturebox heh
     
  9. Offline

    Zodiac

    I'm using creaturebox 0.7.5 and craftbukkit 953
    After I started my server the log told me:

    Code:
    2011-07-15 05:39:08 [SEVERE] Could not pass event CREATURE_SPAWN to creaturebox
    java.lang.IllegalAccessError: tried to access class lodran.creaturebox.CB_Location from class lodran.creaturebox.CB_EntityListener
        at lodran.creaturebox.CB_EntityListener.onCreatureSpawn(CB_EntityListener.java:70)
        at org.bukkit.plugin.java.JavaPluginLoader$63.execute(JavaPluginLoader.java:684)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
        at org.bukkit.craftbukkit.event.CraftEventFactory.callCreatureSpawnEvent(CraftEventFactory.java:234)
        at net.minecraft.server.World.addEntity(World.java:847)
        at net.minecraft.server.SpawnerCreature.spawnEntities(SpawnerCreature.java:134)
        at net.minecraft.server.World.doTick(World.java:1684)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:441)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-07-15 05:39:08 [SEVERE] Could not pass event CREATURE_SPAWN to creaturebox
    java.lang.IllegalAccessError: lodran/creaturebox/CB_Location
        at lodran.creaturebox.CB_EntityListener.onCreatureSpawn(CB_EntityListener.java:70)
        at org.bukkit.plugin.java.JavaPluginLoader$63.execute(JavaPluginLoader.java:684)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
        at org.bukkit.craftbukkit.event.CraftEventFactory.callCreatureSpawnEvent(CraftEventFactory.java:234)
        at net.minecraft.server.World.addEntity(World.java:847)
        at net.minecraft.server.SpawnerCreature.spawnEntities(SpawnerCreature.java:134)
        at net.minecraft.server.World.doTick(World.java:1684)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:441)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-07-15 05:39:08 [SEVERE] Could not pass event CREATURE_SPAWN to creaturebox
    java.lang.IllegalAccessError: lodran/creaturebox/CB_Location
        at lodran.creaturebox.CB_EntityListener.onCreatureSpawn(CB_EntityListener.java:70)
        at org.bukkit.plugin.java.JavaPluginLoader$63.execute(JavaPluginLoader.java:684)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
        at org.bukkit.craftbukkit.event.CraftEventFactory.callCreatureSpawnEvent(CraftEventFactory.java:234)
        at net.minecraft.server.World.addEntity(World.java:847)
        at net.minecraft.server.SpawnerCreature.spawnEntities(SpawnerCreature.java:134)
        at net.minecraft.server.World.doTick(World.java:1684)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:441)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-07-15 05:39:08 [SEVERE] Could not pass event CREATURE_SPAWN to creaturebox
    java.lang.IllegalAccessError: lodran/creaturebox/CB_Location
        at lodran.creaturebox.CB_EntityListener.onCreatureSpawn(CB_EntityListener.java:70)
        at org.bukkit.plugin.java.JavaPluginLoader$63.execute(JavaPluginLoader.java:684)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
        at org.bukkit.craftbukkit.event.CraftEventFactory.callCreatureSpawnEvent(CraftEventFactory.java:234)
        at net.minecraft.server.World.addEntity(World.java:847)
        at net.minecraft.server.SpawnerCreature.spawnEntities(SpawnerCreature.java:134)
        at net.minecraft.server.World.doTick(World.java:1684)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:441)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-07-15 05:39:08 [SEVERE] Could not pass event CREATURE_SPAWN to creaturebox
    java.lang.IllegalAccessError: lodran/creaturebox/CB_Location
        at lodran.creaturebox.CB_EntityListener.onCreatureSpawn(CB_EntityListener.java:70)
        at org.bukkit.plugin.java.JavaPluginLoader$63.execute(JavaPluginLoader.java:684)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
        at org.bukkit.craftbukkit.event.CraftEventFactory.callCreatureSpawnEvent(CraftEventFactory.java:234)
        at net.minecraft.server.World.addEntity(World.java:847)
        at net.minecraft.server.SpawnerCreature.spawnEntities(SpawnerCreature.java:134)
        at net.minecraft.server.World.doTick(World.java:1684)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:441)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-07-15 05:39:08 [SEVERE] Could not pass event CREATURE_SPAWN to creaturebox
    java.lang.IllegalAccessError: lodran/creaturebox/CB_Location
        at lodran.creaturebox.CB_EntityListener.onCreatureSpawn(CB_EntityListener.java:70)
        at org.bukkit.plugin.java.JavaPluginLoader$63.execute(JavaPluginLoader.java:684)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
        at org.bukkit.craftbukkit.event.CraftEventFactory.callCreatureSpawnEvent(CraftEventFactory.java:234)
        at net.minecraft.server.World.addEntity(World.java:847)
        at net.minecraft.server.SpawnerCreature.spawnEntities(SpawnerCreature.java:134)
        at net.minecraft.server.World.doTick(World.java:1684)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:441)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-07-15 05:39:08 [SEVERE] Could not pass event CREATURE_SPAWN to creaturebox
    java.lang.IllegalAccessError: lodran/creaturebox/CB_Location
        at lodran.creaturebox.CB_EntityListener.onCreatureSpawn(CB_EntityListener.java:70)
        at org.bukkit.plugin.java.JavaPluginLoader$63.execute(JavaPluginLoader.java:684)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
        at org.bukkit.craftbukkit.event.CraftEventFactory.callCreatureSpawnEvent(CraftEventFactory.java:234)
        at net.minecraft.server.World.addEntity(World.java:847)
        at net.minecraft.server.SpawnerCreature.spawnEntities(SpawnerCreature.java:134)
        at net.minecraft.server.World.doTick(World.java:1684)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:441)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-07-15 05:39:08 [SEVERE] Could not pass event CREATURE_SPAWN to creaturebox
    java.lang.IllegalAccessError: lodran/creaturebox/CB_Location
        at lodran.creaturebox.CB_EntityListener.onCreatureSpawn(CB_EntityListener.java:70)
        at org.bukkit.plugin.java.JavaPluginLoader$63.execute(JavaPluginLoader.java:684)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
        at org.bukkit.craftbukkit.event.CraftEventFactory.callCreatureSpawnEvent(CraftEventFactory.java:234)
        at net.minecraft.server.World.addEntity(World.java:847)
        at net.minecraft.server.SpawnerCreature.spawnEntities(SpawnerCreature.java:134)
        at net.minecraft.server.World.doTick(World.java:1684)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:441)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
     
  10. Offline

    Spathizilla

    Just to be sure, you dont have 2 copies of creaturebox right?

    creaturebox 0.7.6
    The latest version has just been uploaded.

    Download creaturebox 0.7.6

    Change list:
    * Fixed an exploit where a spawner would drop under certain conditions when it shouldn't.
    * Fixed saving spawners logspam when the spawner placement was actually blocked
    * The filename changed to the correct format. Please delete the old JAR!
    This exploit is present in all previous versions of creaturebox

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 16, 2016
  11. Offline

    GoldenX

    I have a problem. When I'm using your plugin, natural mobs doesn't spawn in the world. I used the plugin without any problems so far.(CB 953)
    It happened to me not to meet monsters for a while. But this time, this is really long.
    thank you :)
     
  12. Offline

    Kartus

    i've just updated to #1000 and 0.7.6 from #953 and 0.7.4 and getting this error spammed in server.log after startup:
    Code:
    2011-07-20 01:57:59 [SEVERE] Could not pass event CREATURE_SPAWN to creaturebox
    java.lang.IllegalAccessError: tried to access class lodran.creaturebox.CB_Location from class lodran.creaturebox.CB_EntityListener
        at lodran.creaturebox.CB_EntityListener.onCreatureSpawn(CB_EntityListener.java:70)
        at org.bukkit.plugin.java.JavaPluginLoader$66.execute(JavaPluginLoader.java:705)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:332)
        at org.bukkit.craftbukkit.event.CraftEventFactory.callCreatureSpawnEvent(CraftEventFactory.java:234)
        at net.minecraft.server.World.addEntity(World.java:849)
        at net.minecraft.server.TileEntityMobSpawner.g_(TileEntityMobSpawner.java:79)
        at net.minecraft.server.World.cleanUp(World.java:1126)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:447)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
     
  13. Hey man i really like this mod and i think it is really unfair that you don't have a video for this mod... If i made a video for this mod would you put it on here?
     
  14. Offline

    Imakunee

    I'm having the exact same error thrown whenever someone tries to modify a mob spawner. Also, the mob spawners aren't spawning anything.
     
  15. Offline

    Spathizilla

    For those with the Illegal access error.. make sure you dont have two copies of the jar. The filename was changed to the correct format with 0.7.6
     
  16. Offline

    Kartus

    thx, now it works. please mention that in changelog for others ;)
     
  17. Offline

    imoneofthem

    Is anyone else experiencing a glitch where mobs are still spawning after the mobspawner drops?​
     
  18. Offline

    NazzyDragon

    Hi. I really like this plugin, but I have one very big complaint/bug.

    Sometimes, when around 5-10 mobspawners are set to /cb period 1, they will break every mob spawner on the server. As in, they all stop spawning completely.

    That, or those mob spawners just break themselves. (This usually happens) It really alternates sometimes. I wish I knew what causes this bug, but it makes my mob grinder horribly inadequate :x

    Info please?
     
  19. Offline

    morizuki

    suggestion? making all the mobspawner in the world configure on your command like /cb <world> set, requires etc..?
     
  20. Offline

    Spathizilla

    Yeh I've been quite annoyed at the managed mobspawners just breaking and turning back to natural spawners. I cannot figure out where the problem is. Trust me its not gone unnoticed and it is the biggest issue I have right now. I might rip out all the spawner storage and turn it into sqlite/mysql storage instead because I dont have this problem with the other plugins..
     
  21. Offline

    NazzyDragon

    Glad to hear I'm not the only one with this issue. Thanks for the fast reply too, I hope you can fix it. Though I can tell you it happens when I have a number of mobspawners set to period 1, otherwise it is fine. (Maybe it's too many breaking it? It's only about 6 set to /cb period 1)
     
  22. Offline

    Nuinbot

    Two questions:

    1. I know that natural creature spawners in dungeons have zombies/skeletons/spiders inside, indicating what kind of spawner it is. Is there any way to change the look of the spawner created with this plugin in regard to the mob spinning around inside?

    2. If I create a level with this plugin in SMP and transport it over to SSP (like building a challenge level), will the spawners work or will they revert to pig spawners?

    Also, I want to say thanks for such an awesome plugin! My farm can finally have an animal stockade, as well as monsters in specific areas of my SMP dungeon crawler. :)
     
  23. Offline

    Celtic Minstrel

    No, that's a multiplayer bug; spawners don't correctly show the mob they spawn in multiplayer.

    Not only will the spawners work, they'll display the correct mob when loaded in singleplayer. ;) However, they may not work in exactly the same way; managed spawners controlled by the plugin essentially override the normal mob spawner behaviour and replace it with something different, so in single player you'd just get the normal mob spawner behaviour (no custom delays, requirements, limits, or counts).
     
  24. Offline

    Nuinbot

    Do you mean in regards to this plugin? I have found SMP spawners in the past that showed the mob type spawned. (For example, a spider in a spawner box on my SMP server spawns spiders.) What if I pulled the plugin after creating the spawner and restart? Would it show the correct mob then? I mean, to be honest, I don't really care as I will have the vast majority of my spawners embedded in the walls/floors so they are hidden from view, just 1 block in so they still conform to the spawning radius.

    Thanks for this valuable piece of info. Out of curiosity, would ghasts scale down to the size of the box or would they glitch?
     
  25. Offline

    Celtic Minstrel

    I know there was a bug related to this, but I think that if it were fixed the creaturebox spawners would also correctly show the mobs. To be fair I haven't actually checked recently.

    Probably scale.
     
  26. Offline

    Nuinbot

    @Spathizilla
    I have another question about this plugin. When I bury one of these spawners (such as a chicken spawner) only one block deep, no chickens will spawn. I have tried but cannot remove the requires space attribute to see if I can force it to spawn above the block. I have tried sign mob spawners with Falsebook (they will force the mob directly above it to the first available air block), but they require a trigger and I was looking for something more automatic as well as adjustable. Can this plugin be modified to force mobs to the surface? Perhaps increase the spawn radius? Thanks.
     
  27. Offline

    Spathizilla

    What is the ground made of above the spawner? Chicken spawners are critter ones and so require the surface to be grass UNLESS you remove the "surface" requirement - If you make it grass, the ghost pigs may spawn.

    The space requirement is fine as is. Do /cb requires space player or you can remove the player option if you want the spawner to always work regardless of whether a player is nearby. This will allow chickens to spawn anywhere near the spawner, on any ground and in darkness (add light to the require list if it must be a lit area)

    I bury my critter spawners under dark green wool and only ever do /cb requires space - I disable them with redstone after.
     
  28. Offline

    morizuki

    I tried this, but after some restart, and look at the creature.yml configuration, there will be no config? why is it always deleting?
     
  29. Offline

    godgodgodgo

    This plugin looks great, might try it out later.
     
  30. Offline

    Nuinbot

    I buried the monster spawner underneath grass blocks (in an animal stockade), one for each animal. The only require stipulation I have on my spawners is space. (If I remove space via the config file, they auto-spawn inside the dirt/grass and die.)Therefore, as long as there is space near the spawner (above it), they should spawn, just like normal (without the plugin), but it just won't work.

    Say the block is at level 70. When it is covered completely, they would have to spawn at level 72, which they do not, grass or otherwise. If I dig out any block nearby at level 71, they will spawn in it. This does not match the metrics of the default spawning behavior, as the spawning radius is normally 5 blocks (1 + 4 blocks in any direction).

    Another question: The require player attribute. Can you make this adjustable? (With my monster caverns, I want them to spawn when they are relatively close so it is a surprise. I don't want them to spawn too far away.)
     
  31. Offline

    BluePhoenix

    It needs an "range" commant,so they only Spawn in the Range you tell them. Because if you want to make a Stable (like me) and the Animals spawn all over your base,well thats not that nice.
     
    Stalker likes this.

Share This Page