SuperMobs
Summary
If you've ever played the old Atari game Snake or any variants, you'll recognize one of the mobs immediately. Snake made of blocks goes around devouring animals, mobs, and even humans (oh no!) but fear not, you can still vanquish it! Break every block in its body to kill it. Have an idea? My to do list is huge, but it is because I am constantly looking for new features. If you have an idea please send it to me and I will look into it. Thank you! Thank you AnaphaLlamas for this amazing video! Check out their channel and send them some love here. =D http://www.youtube.com/watch?v=Q4ThxlHDZfM
Be sure to check out these images.
Featured Servers
Features:
- Moves towards nearest prey (or whatever last attacked it)
- Eats everything in one bite (Except humans)
- Body type is customizable
- will wreck everything when safemode is turned off. (burrow mode)
- speed is configurable.
- Scary sounds... wahahaha.
- ability to track snakes with compass.
- Snake spawners!
- ability to control what it drops.
- configurable exp drop
- control what it loots as well.(jackpot mode)
- control it using worldguard or precious stones regions!
- make it a lava snake if you want. what do I care? I even made it so lava won't drip if it is a part of your snake's body. you're welcome!
- list of blocks it will not eat.
- death blocks, region blocks, it's all confugurable.
- now with angry PISSED off CactiKings. (enjoy.)
Commands
- /sb (please just use this. It explains EVERYTHING else.)
Todo list
make it easier to switch to modular setup.add commands for spawning custom snakes at whim.- add permission nodes for spawning custom snakes.
make it so the kingcacti sandwave no longer crashes 1.4.2 servers..- fix all the instructions on this place.
switch to a more modularized setup so people can specify custom material based land snakes.- and multi colored snakes. (tapered effects)
- respect explosions, pistons, and possibly even arrows.
- Option to have lose blocks when it runs into itself.
video?
the 2k download mark is coming up. you just KNOW I'm going to have to do something special for it.
@Pangamma
Thanks for he reply.
I am using 1.0 I think as thesnake leave bits and pieces all over the place.
1) I seee your point. ya, I assumed it meant impassible, but now i understand it means you won't actually replace the block. Nice . I was hoping for a safe house etc so if thats doable would be nice. I am working on an RPG style server and was hopingto have an Evil wizard spawn snakes to kill a player. I Was gonna TP the player to am arena they can't get out of, but i found the snake kept going though walls etc. I was trying to trap it in.
2) the above is hy a limiter would be sweet, that way i could limit the snake to like 10 blocks and spawn 3 or more in the arean with the player
@EdwinRophe
0) Which version are you using? 1) Does it replace the blocks? or does it just pass through them? The safe blocks are blocks that the snake will not replace with its own body and then re replace later. I added this block list so that complex blocks like chests would not be corrupted. I could have hard coded it, but I was thinking about supporting Tekkit so I opted to add in a list.
If you are trying to make a "safehouse", I could possibly add an option to have the snake treat the protected block as a "regioned" area. it would then stop chasing you and would return to its original spawn point and find other prey. A second option is to have deathblocks be configurable. The snake will DIE when it runs into certain blocks. This is already in use with the water and lava snakes but there is no config for it.
2) Also, I will add the limiter in the next release for you. Let me know what your thoughts are. AND BE SURE TO USE BETA 1.1! Beta 1.0 is broken due to improper removal of dead snakes.
Thanks for the fun plugin. Have a couple questions though
1) I added Stone and cobblestone tp the exception list, but the snake still tunnels through them. Any idea why?
2) could a limiter be added to the config for a Max length? do snakes naturally return to there "Territory" I have one wonder way far away and ended up jsut /sb killing it.
@UltiByte
try testing the version you have for right now. I'm going to completely tear apart the current release. I'll make a new one that is more organized and uses more efficient methods. When it adds a head block and removes a tail block it currently has to shift every block in the list over by one to account for it. If I use a linked list it will literally only have to make 2 modifications to the list per interval.
@Pangamma
Thanks :P
Well the earliest we'd be able to do a video for it anyway is some time at the weekend, so there's no rush.
Where can I get this alpha release? I can't promise I'll be able to rigorously test it as I don't have very much time on my hands atm, but I will report any bugs if I find any :P
@UltiByte
It's all up to you. I think natural spawning will just be explained in the config though. You can just allude to it as a feature coming soon. Send me a link to the video when you finish it so I can put it on the plugin page, alright? =D
@UltiByte
I think you might want to wait until I get this done. I'm working to get it done tonight. I should have a beta done by morning. It's a pretty big change though. (nice channel btw) update: Try out the latest alpha release if you want to help bug test to get ready for 2.0. Main issues are around regions.
We plan on making a video for this plugin :P
Should we make it now or wait until the natural spawning release?
We think your plugin is really awesome, seriously.
@apoisonedgift
Hey, if you want to film me a video I'll put it on the plugin page. I'll get a friend of mine to do one just as soon as I fix my currently disassembled laptop and as soon as I make the natural spawn release.
@Kiak
Brilliant! I'll add it to the next release. -> With configurable percentages (-1 to disable) block types and more. Thanks sir! Great idea. seriously.
@UltiByte
I'll add a check so it won't attack players who are in gm 1 unless provoked. all mobs attack when you attack first though. As for invisibility, I have no idea how I would detect if a player is invisible. o_O All I'm using is a findnearbyentities(range,range,range);
if (ent instance of LivingEntity){
if (ent instance of Player){
derp. I'm not sure how to detect invisibility here.
}
}
@Pangamma
A less cool but more easy way to do it would be to copy Silverfish
Make the snakes have an extremely rare chance to spawn from any mine Stone (like 0.001%)
Is it possible to make the snake not target players in creative mode? Or players who are invisible?
Need to make a video for this one for us to see it in action :)
Lol this sounds great :p
@Pangamma
Why not use the mob spawning event, run it through a Math.random with configurable chance of overriding the event with a snake spawn? If light level is a concern, that isn't hard to chech for.
@Mavhill
I've been trying to think of a way to do it naturally for 3 days now. If you have any ideas or you want to join in on the brainstorm conversation let me know. I'm trying to make it happen in such a way that it feels natural. Players would need to be able to find snakes frequently, but without having to have 50 active snakes per world to make it happen.
Maybe i missed it is there a way these can spawn naturally? I like th plug it was great fun for hours.
@Kiak
Turned a few snakes into stationary lava. lava got everywhere so I added physics blockers to blocks on the snake's body. It's totally awesome, and super scary. There's no way to kill it though. I need to figure out how to make an all lava snake killable.