[INACTIVE][MECH] RedstoneMobSpawn 1.1 - Spawn Creatures with circuits! [617]

Discussion in 'Inactive/Unsupported Plugins' started by VicWhiten, Mar 24, 2011.

  1. Offline

    VicWhiten

    RedstoneMobSpawn
    Version: v1.1
    PERMISSIONS SUPPORT ADDED!
    Download and Source: https://github.com/VicWhiten/RedstoneMobSpawn
    Click the download link on github to download the jar

    This is the first plugin that I've put out in the open and advertised, and the first plugin I wrote that wasn't server specific for something we specifically needed. We wanted a way to control encounters with mobs more than just spawning in the darkness, but didn't want to have to have a moderator online to spawn them, so my idea was redstone. Think a Mob Spawner that you can hide and control. I hope you all like it!

    Features:
    • Allows the use of redstone circuits to spawn creatures and mobs
    • uses signs for spawning, no commands
    • Allows spawn location to be changed, not just on the sign
    • uses Permissions to limit griefing
    Changelog:

    Version 1.1
    • added permissions, either Op, GroupManager or Permissions
    • updated for Minecraft Beta 1.4
    Version 1.0
    • First Release! WOOOO
    Use:

    This plugin allows you to use redstone circuts to spawn creatures on your server. A monster is spawned by powering a sign with redstone in any way. The sign must be powered, must be a free standing sign (not on a wall), and must follow this syntax:

    I'm replacing the text sign stuff with pictures, just not now @ 5AM....
    Sign Syntax:
    ------------------------
    | MOBSPAWN |
    | [name of creature] |
    |<BlockFace> <distance>|
    | |
    ------------------------

    Where name of creature is whatever you want to spawn, BlockFace is a cardinal direction (I.E. north, east, south_west, north_west), and distance is the number of blocks in that direction you want the mob to spawn. If you don't provide a distance, it is assumed to be 1. If you completely omit the 3rd line, the creature will be spawned on the sign.

    EXAMPLES:
    ------------------------
    | MOBSPAWN |
    | zombie |
    | up 2 |
    | |
    ------------------------
    This will spawn a zombie 2 blocks above the sign, useful for putting signs under a block to hide them.

    ------------------------
    | MOBSPAWN |
    | pig |
    | north |
    | |
    ------------------------
    This will spawn a pig one block to the north of the sign


    ------------------------
    | MOBSPAWN |
    | creeper |
    | |
    | |
    ------------------------
    This will spawn a creeper on the sign. Hope you aren't nearby!

    Permissions:
    To use RedstoneMobSpawn, you must either
    1. Be an Op
    2. Have "redstonemobspawn.spawn" in your permissions, using either GroupManager or Permissions
    Help/Contact:

    Either respond here or email me at [email protected], and I'll try to get back to you ASAP!
     
  2. Offline

    G!zmo-rus

  3. Offline

    medi4

    awesome!
    but there is only the source code and not a .jar file in the link :(
     
  4. Offline

    VicWhiten

    On the GitHub page there is a downloads link, the .jar file is hosted there.
     
  5. Offline

    mdskizy

    Vic this plugin is amazing, my friend and I have been making an elaborate dungeon on our server that uses this plugin for added difficulty at certain points in the dungeon. If you want to see what we've done with it just come onto our server and ask for Nigma or Bernie, the ip is mc.minecraftbfc.com:22222
     
  6. Offline

    VicWhiten

    250 views 100 downloads and only 4 replys? There is no way this is bug free people, or that there are no requests :)
     
  7. Offline

    mdskizy

    Is there any way to make some form of it permission based? Just because we use levelcraft on our server and anyone could troll around making signs or traps in their own homes etc to skill up etc...
     
  8. Offline

    Malkierian

    Only request is an update for cb 590+. Can't test it!
     
  9. Offline

    ssell

    Really good idea! Will have to try this out later.
     
  10. Offline

    Purplefish12

    looks cool, trying it now...
     
  11. Offline

    OrtwinS

    Can you limit the spawn distance? or make it configurable? To prevent jokers/warmongering factions building 'creeper cannons' at 100 blocks distance?
     
  12. Offline

    phoenixstar

    is there a jar file? all i see on your site is the source code... maybe im missing something?
     
  13. Offline

    ssell

    On that page, to the right, is a Downloads button. From there you can download the source or the actual RedstoneMobSpawn.jar.
     
  14. Offline

    phoenixstar

    gotcha i only saw the .tar and the .zip :) thanks!
     
  15. Offline

    Qzzrbl

    My only wish is Permissions support.

    Having it default to an OP-only use without Permissions.
     
  16. Offline

    Manji

    requesting b602 update, sadly no testing before this version of bukkit.
     
  17. Offline

    Nytemare3701

    Seconding the permissions and 602 updates.
     
  18. Offline

    ramonskill

    getting error: could not pass event REDSTON_CHANGE to RedstoneMobSpawn

    mayby you have some ansers
     
  19. Offline

    VicWhiten

    Updated to 1.1!
    Version 1.1
    • added permissions, either Op, GroupManager or Permissions
    • updated for Minecraft Beta 1.4
     
    Shurris and Manji like this.
  20. Offline

    Manji

    thx alot! :)
     
  21. Offline

    phoenixstar

    also having issues with

    could not pass event REDSTONE_CHANGE to RedstoneMobSpawn
     
  22. Offline

    Choc0_

    Same problem here

    Code:
    22:37:57 [SEVERE] Could not pass event REDSTONE_CHANGE to RedstoneMobSpawn
    java.lang.NoSuchMethodError: org.bukkit.World.spawnCreature(Lorg/bukkit/Location
    ;Lorg/bukkit/entity/CreatureType;)Lorg/bukkit/entity/Creature;
    at com.bukkit.vicwhiten.redstonemobspawn.RedstoneMobSpawnBlockListener.s
    pawnCreature(RedstoneMobSpawnBlockListener.java:103)
    ...
    I have build #617
     
  23. Offline

    Tautvydas

    same prob bros ;(
     
  24. Offline

    blakefire

    You should make it so we can set the number of monsters we want to spawn at a time.
     
  25. Offline

    Thyraxxx

    same prob ( 617 )

    btw I have a plugin that use redstone to control the flow of water and lava, dunno if it may conflict or not.

    [SEVERE] Could not pass event REDSTONE_CHANGE to RedstoneMobSpawn
    java.lang.NoSuchMethodError: org.bukkit.World.spawnCreature(Lorg/bukkit/Location;Lorg/bukkit/entity/CreatureType;)Lorg/bukkit/entity/Creature;
    at com.bukkit.vicwhiten.redstonemobspawn.RedstoneMobSpawnBlockListener.spawnCreature(RedstoneMobSpawnBlockListener.java:103)
    at com.bukkit.vicwhiten.redstonemobspawn.RedstoneMobSpawnBlockListener.onBlockRedstoneChange(RedstoneMobSpawnBlockListener.java:77)
    at org.bukkit.plugin.java.JavaPluginLoader$28.execute(JavaPluginLoader.java:333)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:255)
    at net.minecraft.server.BlockRedstoneWire.a(BlockRedstoneWire.java:110)
    at net.minecraft.server.BlockRedstoneWire.g(BlockRedstoneWire.java:40)
    at net.minecraft.server.BlockRedstoneWire.a(BlockRedstoneWire.java:287)
    at net.minecraft.server.World.k(World.java:375)
    at net.minecraft.server.World.h(World.java:351)
    at net.minecraft.server.BlockRedstoneWire.g(BlockRedstoneWire.java:48)
    at net.minecraft.server.BlockRedstoneWire.a(BlockRedstoneWire.java:287)
    at net.minecraft.server.World.k(World.java:375)
    at net.minecraft.server.World.h(World.java:351)
    at net.minecraft.server.BlockRedstoneWire.g(BlockRedstoneWire.java:48)
    at net.minecraft.server.BlockRedstoneWire.a(BlockRedstoneWire.java:287)
    at net.minecraft.server.World.k(World.java:375)
    at net.minecraft.server.World.h(World.java:354)
    at net.minecraft.server.BlockRedstoneWire.g(BlockRedstoneWire.java:48)
    at net.minecraft.server.BlockRedstoneWire.a(BlockRedstoneWire.java:287)
    at net.minecraft.server.World.k(World.java:375)
    at net.minecraft.server.World.h(World.java:354)
    at net.minecraft.server.BlockRedstoneWire.g(BlockRedstoneWire.java:48)
    at net.minecraft.server.BlockRedstoneWire.a(BlockRedstoneWire.java:287)
    at net.minecraft.server.World.k(World.java:375)
    at net.minecraft.server.World.h(World.java:354)
    at net.minecraft.server.BlockRedstoneWire.g(BlockRedstoneWire.java:48)
    at net.minecraft.server.BlockRedstoneWire.a(BlockRedstoneWire.java:287)
    at net.minecraft.server.World.k(World.java:375)
    at net.minecraft.server.World.h(World.java:354)
    at net.minecraft.server.BlockRedstoneWire.g(BlockRedstoneWire.java:48)
    at net.minecraft.server.BlockRedstoneWire.a(BlockRedstoneWire.java:287)
    at net.minecraft.server.World.k(World.java:375)
    at net.minecraft.server.World.h(World.java:354)
    at net.minecraft.server.BlockRedstoneWire.g(BlockRedstoneWire.java:48)
    at net.minecraft.server.BlockRedstoneWire.a(BlockRedstoneWire.java:287)
    at net.minecraft.server.World.k(World.java:375)
    at net.minecraft.server.World.h(World.java:354)
    at net.minecraft.server.BlockRedstoneWire.g(BlockRedstoneWire.java:48)
    at net.minecraft.server.BlockRedstoneWire.a(BlockRedstoneWire.java:287)
    at net.minecraft.server.World.k(World.java:375)
    at net.minecraft.server.World.h(World.java:350)
    at net.minecraft.server.BlockRedstoneWire.g(BlockRedstoneWire.java:48)
    at net.minecraft.server.BlockRedstoneWire.a(BlockRedstoneWire.java:287)
    at net.minecraft.server.World.k(World.java:375)
    at net.minecraft.server.World.h(World.java:350)
    at net.minecraft.server.World.f(World.java:323)
    at net.minecraft.server.World.c(World.java:268)
    at net.minecraft.server.BlockTorch.e(SourceFile:73)
    at net.minecraft.server.BlockRedstoneTorch.e(BlockRedstoneTorch.java:55)
    at net.minecraft.server.Chunk.a(Chunk.java:270)
    at net.minecraft.server.World.setTypeIdAndData(World.java:219)
    at net.minecraft.server.ItemBlock.a(ItemBlock.java:74)
    at net.minecraft.server.ItemStack.a(ItemStack.java:56)
    at net.minecraft.server.ItemInWorldManager.a(ItemInWorldManager.java:217)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:447)
    at net.minecraft.server.Packet15Place.a(SourceFile:57)
    at net.minecraft.server.NetworkManager.a(NetworkManager.java:198)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:72)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:368)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:283)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:375)
     
  26. Offline

    Shurris

    I got the same build (617) and the same problem as the posts above me.

    [SEVERE] Could not pass event REDSTONE_CHANGE to RedstoneMobSpawn

    Would be great if you could fix it!
     
  27. Offline

    uberh4x0r

    Hey,
    today I tried to look at this issue, since we've been building a huge 'animal stadion' we wanted to get filled.
    I get the error posted above when I'm using my remote server, runing CB617 and Debian. But if I run the same server (== same plugins) on my windows box everything is working fine.

    I hope this might help you - I realy like the idea of ur plugin :)
    Never mind, it seems like i found your error: the .jar you provide is not up to date? I forked ur project and built everything on my own - now its working fine :) I hope you wont mind if I share this jar?
     

    Attached Files:

  28. Offline

    elitestryker

    @uberh4xor
    Could you fix the link? When I click on your attached files it prompts a login to this site, then states that "This attachment cannot be shown at this time. Please try back later."

    Or the OP could just fix it :) that would work too.

    Edit: hopefully it's not just me...if the link is working for anyone else just reply
     
  29. Offline

    Izbay

    I just want to say--thanks, Vic. This addon is a godsend for the user made dungeons I make for my server! D:
     
  30. Offline

    phoenixstar


    im just getting an error for his link... hoping that this will get fixed!!! This is an awesome plugin!
     

Share This Page