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

    Stalker

    iConomy support? :)
     
  3. Offline

    Joeyy

    I am not sure but this plugin is not compatible with PermissionsEx.
    I am an admin and an OP but it says I do not have permissions.
     
  4. Offline

    morizuki

    can you make all mobspawner in the whole world change to a specific requires, limit, period, set etc??

    let say I have this world.. i want all the mobspawner to be requires: space, players, spawn: zombie?

    instead of going to each of the mobspawner and changing the spawner type, requires etc..?
     
  5. Offline

    risinglotus

    I agree with this, make it configurable in the configure file for whole server changes. Great mod btw.
     
  6. Offline

    ClearTranquil

    This would be a life-saver.

    I had one of the spawners bug and have no limit and spawn 1 every second. The server had no mobs for 2 weeks until one day we found ALL OF THEM underground where a renegade spawner kept plopping them out. I had to turn off mob spawns for the server just to get down there to delete it.
     
  7. Offline

    Frozon

    Great Work !

    but how can i make the spawners spawn monsters, even if the server difficultie is peaceful ?.
    im using your plugin to build monster traps, but i dont want to reboot my server all day.

    is there a way that even in peacfull mode monsters will spawn ??

    greetings
     
  8. Offline

    morizuki

    when are u gonna fix the spawner.yml retuning to default?
     
  9. Offline

    lucent

    Bump! I remember seeing the old, now outdated, code, and I recall it just specifying a +/- x and z (the number was 4, I think). Perhaps if we could add a flag to give those a new range? Also, separately specifying a max height would be nice, since it is fixed at y=1. For me, this would be useful since I use creatureboxes to populate custom dungeons, and hiding them below the floor would be great fun.

    Also, is it possible to get the current source code as part of the download package (or is it already somewhere and I'm just not seeing it)? I would enjoy trying extend this to include angry wolves, different-sized slimes, and evil NPCs a la Citizens, if this isn't something you're interested in doing.
     
  10. Offline

    Spathizilla

    Next version of creaturebox will:

    * Change spawner.yml into a sqlite db (possibly with mysql support). I feel this is the best fix to the resetting file.
    * PermissionsEx Support (it currently needs Permissions Compat)
    * PermissionBukkit support (it currently needs SuperPerms bridge)

    I will look into adding a range command so you can be far more flexible with your spawners. I'm guessing I would make this either /cb rangex # or perhaps just make it /cb range x,y,z
     
    morizuki likes this.
  11. Offline

    ACStache

    will this mean we need to set up our own sqlite db or will one be set up with the plugin itself? I wouldn't mind learning about how to set it up, but I'm just curious :)
     
  12. Offline

    Spathizilla

    I'll make the plugin do it all and import the spawner.yml file too.
     
  13. Offline

    Insanehero

    Wow, I've been waiting soo long for DB support! Cheers to you!
     
  14. Offline

    Spathizilla

    Tbh I've wanted CB to have db support since day 1 but lodran was always against it for some unknown reason..

    Either way I'll add it.
     
  15. Offline

    Insanehero

    Idk, if this is another bug or not but after 20mins of the server being started all the spawners shutoff. I looked in the spawners.yml and it still has all their info but it just doesn't spawn them. I have over 300 spawners on my server in massive dungeons, I don't know if there's a limit to the spawners or what but they just all stop a lil while after a server restart.
     
  16. Offline

    Saber Mage

    This has, I'm sure, probably been discussed, but for some reason when trying to /cb set monster, it consistently says that I'm not an operator. I am one, and have tried adding perms as well. Something that's in the works to be fixed?
     
  17. Offline

    h2owasser

    Is it possible to prevent some monsters in the /creaturebox set command... per permissions?
    Because I want to give my Moderators this permission but they can set all Spawners. For example giants.
    They should only can set Sheep, Pig, Chicken, Cow, Zombie, Skeleton, Creeper & Spider Spawners...
    Not Slime, Wolf, Monster or Giant (I have special Drops for them...)
    Thanks for help!
    -h2o
    (sorry for my bad english...I´m from germany ^^")
     
  18. Offline

    wassilij

    Bukkit 1119
    Code:
    2011-09-15 18:49:52 [SEVERE] java.lang.InstantiationException
    2011-09-15 18:49:52 [SEVERE]     at sun.reflect.InstantiationExceptionConstructorAccessorImpl.newInstance(Unknown Source)
    2011-09-15 18:49:52 [SEVERE]     at java.lang.reflect.Constructor.newInstance(Unknown Source)
    2011-09-15 18:49:52 [SEVERE]     at net.minecraft.server.EntityTypes.a(SourceFile:67)
    2011-09-15 18:49:52 [SEVERE]     at org.bukkit.craftbukkit.CraftWorld.spawnCreature(CraftWorld.java:324)
    2011-09-15 18:49:52 [SEVERE]     at lodran.creaturebox.CB_BukkitSpawnable.spawnCreatureAt(CB_BukkitSpawnable.java:44)
    2011-09-15 18:49:52 [SEVERE]     at lodran.creaturebox.CB_Spawnable.spawnCreatureNear(CB_Spawnable.java:87)
    2011-09-15 18:49:52 [SEVERE]     at lodran.creaturebox.CB_Spawner.spawnCreature(CB_Spawner.java:326)
    2011-09-15 18:49:52 [SEVERE]     at lodran.creaturebox.CB_Spawner.spawnCreatures(CB_Spawner.java:303)
    2011-09-15 18:49:52 [SEVERE]     at lodran.creaturebox.CB_Spawner.run(CB_Spawner.java:278)
    2011-09-15 18:49:52 [SEVERE]     at lodran.creaturebox.CreatureboxPlugin.run(CreatureboxPlugin.java:218)
    2011-09-15 18:49:52 [SEVERE]     at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:137)
    2011-09-15 18:49:52 [SEVERE]     at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:439)
    2011-09-15 18:49:52 [SEVERE]     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
    2011-09-15 18:49:52 [SEVERE]     at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    2011-09-15 18:49:53 [SEVERE] java.lang.InstantiationException
    2011-09-15 18:49:53 [SEVERE]     at sun.reflect.InstantiationExceptionConstructorAccessorImpl.newInstance(Unknown Source)
    2011-09-15 18:49:53 [SEVERE]     at java.lang.reflect.Constructor.newInstance(Unknown Source)
    2011-09-15 18:49:53 [SEVERE]     at net.minecraft.server.EntityTypes.a(SourceFile:67)
    2011-09-15 18:49:53 [SEVERE]     at org.bukkit.craftbukkit.CraftWorld.spawnCreature(CraftWorld.java:324)
    2011-09-15 18:49:53 [SEVERE]     at lodran.creaturebox.CB_BukkitSpawnable.spawnCreatureAt(CB_BukkitSpawnable.java:44)
    2011-09-15 18:49:53 [SEVERE]     at lodran.creaturebox.CB_Spawnable.spawnCreatureNear(CB_Spawnable.java:87)
    2011-09-15 18:49:53 [SEVERE]     at lodran.creaturebox.CB_Spawner.spawnCreature(CB_Spawner.java:326)
    2011-09-15 18:49:53 [SEVERE]     at lodran.creaturebox.CB_Spawner.spawnCreatures(CB_Spawner.java:303)
    2011-09-15 18:49:53 [SEVERE]     at lodran.creaturebox.CB_Spawner.run(CB_Spawner.java:278)
    2011-09-15 18:49:53 [SEVERE]     at lodran.creaturebox.CreatureboxPlugin.run(CreatureboxPlugin.java:218)
    2011-09-15 18:49:53 [SEVERE]     at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:137)
    2011-09-15 18:49:53 [SEVERE]     at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:439)
    2011-09-15 18:49:53 [SEVERE]     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
    2011-09-15 18:49:53 [SEVERE]     at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
     
  19. Offline

    Celtic Minstrel

    @Spathizilla – Have you decided yet on the data values to use for the new mobs? I realize it's a little early since Bukkit doesn't even fully support them yet, but since I need to synchronize with you, I thought I'd go ahead and ask.

    EDIT: I'm currently using 15 for cave spider, 16 for enderman, 17 for silverfish. If you've already done something different though, I'll change it.
     
  20. Offline

    Spathizilla

    @Celtic Minstrel - I'll use your values (15 for cave spider, 16 for enderman, 17 for silverfish) since I was holding off getting stuck in until we're closer to a 1.8 RB.
     
  21. Offline

    o0AzzA0o

    Great news to see that this plugin will be updated soon after rb :)
     
  22. Offline

    Spathizilla

    creaturebox 0.7.7
    Craftbukkit Recommended Build: 1185

    The latest version has just been uploaded.

    Download creaturebox 0.7.7

    Change list:
    • 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
    The other changes to swap from the buggy spawners.yml to a sqlite/mysql database are being delayed until 0.7.8. This release is just to get the 1.8 mobspawners in (and the permissions stuff since it was needed)
     
  23. Offline

    wassilij

    Bukkit 1185

    Code:
    2011-09-23 14:30:54 [SEVERE] java.lang.InstantiationException
    2011-09-23 14:30:54 [SEVERE]     at sun.reflect.InstantiationExceptionConstructorAccessorImpl.newInstance(Unknown Source)
    2011-09-23 14:30:54 [SEVERE]     at java.lang.reflect.Constructor.newInstance(Unknown Source)
    2011-09-23 14:30:54 [SEVERE]     at net.minecraft.server.EntityTypes.a(SourceFile:67)
    2011-09-23 14:30:54 [SEVERE]     at org.bukkit.craftbukkit.CraftWorld.spawnCreature(CraftWorld.java:324)
    2011-09-23 14:30:54 [SEVERE]     at lodran.creaturebox.CB_BukkitSpawnable.spawnCreatureAt(CB_BukkitSpawnable.java:44)
    2011-09-23 14:30:54 [SEVERE]     at lodran.creaturebox.CB_Spawnable.spawnCreatureNear(CB_Spawnable.java:87)
    2011-09-23 14:30:54 [SEVERE]     at lodran.creaturebox.CB_Spawner.spawnCreature(CB_Spawner.java:326)
    2011-09-23 14:30:54 [SEVERE]     at lodran.creaturebox.CB_Spawner.spawnCreatures(CB_Spawner.java:303)
    2011-09-23 14:30:54 [SEVERE]     at lodran.creaturebox.CB_Spawner.run(CB_Spawner.java:278)
    2011-09-23 14:30:54 [SEVERE]     at lodran.creaturebox.CreatureboxPlugin.run(CreatureboxPlugin.java:218)
    2011-09-23 14:30:54 [SEVERE]     at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:137)
    2011-09-23 14:30:54 [SEVERE]     at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:439)
    2011-09-23 14:30:54 [SEVERE]     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
    2011-09-23 14:30:54 [SEVERE]     at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
     
  24. Offline

    Celtic Minstrel

    What were you spawning?
     
  25. Offline

    wassilij

    Sorry i dont know .. i have a big server and i havent done someting .. maybe one of my users ..

    Edit://
    this is flooding my log now:
    Code:
    2011-09-23 15:36:20 [SEVERE] java.lang.InstantiationException
    2011-09-23 15:36:20 [SEVERE]     at sun.reflect.InstantiationExceptionConstructorAccessorImpl.newInstance(Unknown Source)
    2011-09-23 15:36:20 [SEVERE]     at java.lang.reflect.Constructor.newInstance(Unknown Source)
    2011-09-23 15:36:20 [SEVERE]     at net.minecraft.server.EntityTypes.a(SourceFile:67)
    2011-09-23 15:36:20 [SEVERE]     at org.bukkit.craftbukkit.CraftWorld.spawnCreature(CraftWorld.java:324)
    2011-09-23 15:36:20 [SEVERE]     at lodran.creaturebox.CB_BukkitSpawnable.spawnCreatureAt(CB_BukkitSpawnable.java:44)
    2011-09-23 15:36:20 [SEVERE]     at lodran.creaturebox.CB_Spawnable.spawnCreatureNear(CB_Spawnable.java:87)
    2011-09-23 15:36:20 [SEVERE]     at lodran.creaturebox.CB_Spawner.spawnCreature(CB_Spawner.java:326)
    2011-09-23 15:36:20 [SEVERE]     at lodran.creaturebox.CB_Spawner.spawnCreatures(CB_Spawner.java:303)
    2011-09-23 15:36:20 [SEVERE]     at lodran.creaturebox.CB_Spawner.run(CB_Spawner.java:278)
    2011-09-23 15:36:20 [SEVERE]     at lodran.creaturebox.CreatureboxPlugin.run(CreatureboxPlugin.java:218)
    2011-09-23 15:36:20 [SEVERE]     at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:137)
    2011-09-23 15:36:20 [SEVERE]     at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:439)
    2011-09-23 15:36:20 [SEVERE]     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
    2011-09-23 15:36:20 [SEVERE]     at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    2011-09-23 15:36:20 [SEVERE] java.lang.InstantiationException
    2011-09-23 15:36:20 [SEVERE]     at sun.reflect.InstantiationExceptionConstructorAccessorImpl.newInstance(Unknown Source)
    2011-09-23 15:36:20 [SEVERE]     at java.lang.reflect.Constructor.newInstance(Unknown Source)
    2011-09-23 15:36:20 [SEVERE]     at net.minecraft.server.EntityTypes.a(SourceFile:67)
    2011-09-23 15:36:20 [SEVERE]     at org.bukkit.craftbukkit.CraftWorld.spawnCreature(CraftWorld.java:324)
    2011-09-23 15:36:20 [SEVERE]     at lodran.creaturebox.CB_BukkitSpawnable.spawnCreatureAt(CB_BukkitSpawnable.java:44)
    2011-09-23 15:36:20 [SEVERE]     at lodran.creaturebox.CB_Spawnable.spawnCreatureNear(CB_Spawnable.java:87)
    2011-09-23 15:36:20 [SEVERE]     at lodran.creaturebox.CB_Spawner.spawnCreature(CB_Spawner.java:326)
    2011-09-23 15:36:20 [SEVERE]     at lodran.creaturebox.CB_Spawner.spawnCreatures(CB_Spawner.java:303)
    2011-09-23 15:36:20 [SEVERE]     at lodran.creaturebox.CB_Spawner.run(CB_Spawner.java:278)
    2011-09-23 15:36:20 [SEVERE]     at lodran.creaturebox.CreatureboxPlugin.run(CreatureboxPlugin.java:218)
    2011-09-23 15:36:20 [SEVERE]     at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:137)
    2011-09-23 15:36:20 [SEVERE]     at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:439)
    2011-09-23 15:36:20 [SEVERE]     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
    2011-09-23 15:36:20 [SEVERE]     at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    2011-09-23 15:36:20 [SEVERE] java.lang.InstantiationException
    2011-09-23 15:36:20 [SEVERE]     at sun.reflect.InstantiationExceptionConstructorAccessorImpl.newInstance(Unknown Source)
    2011-09-23 15:36:20 [SEVERE]     at java.lang.reflect.Constructor.newInstance(Unknown Source)
    2011-09-23 15:36:20 [SEVERE]     at net.minecraft.server.EntityTypes.a(SourceFile:67)
    2011-09-23 15:36:20 [SEVERE]     at org.bukkit.craftbukkit.CraftWorld.spawnCreature(CraftWorld.java:324)
    2011-09-23 15:36:20 [SEVERE]     at lodran.creaturebox.CB_BukkitSpawnable.spawnCreatureAt(CB_BukkitSpawnable.java:44)
    2011-09-23 15:36:20 [SEVERE]     at lodran.creaturebox.CB_Spawnable.spawnCreatureNear(CB_Spawnable.java:87)
    2011-09-23 15:36:20 [SEVERE]     at lodran.creaturebox.CB_Spawner.spawnCreature(CB_Spawner.java:326)
    2011-09-23 15:36:20 [SEVERE]     at lodran.creaturebox.CB_Spawner.spawnCreatures(CB_Spawner.java:303)
    2011-09-23 15:36:20 [SEVERE]     at lodran.creaturebox.CB_Spawner.run(CB_Spawner.java:278)
    2011-09-23 15:36:20 [SEVERE]     at lodran.creaturebox.CreatureboxPlugin.run(CreatureboxPlugin.java:218)
    2011-09-23 15:36:20 [SEVERE]     at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:137)
    2011-09-23 15:36:20 [SEVERE]     at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:439)
    2011-09-23 15:36:20 [SEVERE]     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
    2011-09-23 15:36:20 [SEVERE]     at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
     
  26. Offline

    Celtic Minstrel

    I think most likely this is some sort of version mismatch. Do you have the latest versions of Bukkit and CreatureBox?
     
  27. Offline

    Spathizilla

    You have a spawner trying to spawn Monsters. I'll go see if its fixable or whether they were removed. You might find the coords of the spawner in the spawners.yml and go change it.
     
  28. Offline

    Celtic Minstrel

    It seems that EntityMonster was made abstract, so you can no longer create an instance of it as you previously could (though I think the same effect will be obtainable using "new EntityMonster(blah){}" since it appears to have no abstract methods, so maybe the Bukkit team will fix it in that way).
     
  29. Offline

    slimpyman

    so this plugin doesnt work? modderaid definitely has mobloading commands. perhpas you can peep the source and find out how he accomplishes loading mobs?
     
  30. Offline

    Celtic Minstrel

    Um, this plugin does work, I think.
     
  31. Offline

    Spathizilla

    Certainly does work. Only the monster mob doesnt work right because of a change to it.. Creepers, zombies, spider, skeles, pigs, slimes, wolves and all the other mobs/critters still work perfectly.
     

Share This Page