Weeping angels
Description
What it is
This allows you to bring Weeping Angels from Doctor Who into your minecraft server.

They function just like the Weeping Angels from Doctor who. If they are in your field of vision then they won't move for the most part. If the "attack" you they damage you along with teleporting you a random distance between 2 configurable distances away from where you are. And they will chase you if they have targeted you.
This isn't a real entity. It is simply a few blocks that act as one. They are a jack-o-lantern (pumpkin when being looked at) and either 2 stone bricks or 2 nether bricks under it with either fences or nether fences for wings respectively.
To kill an angel you must use an Eye of Ender on it three times. When attacked with an Eye of Ender the angel will teleport somewhere within a 250 block radius. When the Eye of Ender is used on the angel it is consumed.
Angel Blind:
Angels can blind players with a configurable chance and for a configurable time. This isn't a normal "oh no... black smoke" blind. This is a full on you can't see anything, not even the block directly in front of you. This is achieved by giving the player blindness and night vision at the same time. The angels don't take into account you are watching them if you have and angel blind on you.
My Other Doctor Who Plugins
Who Regeneration, TARDIS, Vortex Manipulator, Sonic Screwdriver
commands
- NewAngel - Spawns an angel where you are looking. Op's only.
- KillAngels [radius] - Kills all Weeping Angels withing a radius of you. Op's only
Permissions
- WeepingAngels.Ignore - Anyone with this permission will be ignored by the Angels in all aspects.
Config
- TP-Distance:
- Max: 100000 - The maximum allowed distance for teleportation in the X and Z directions.
- Min: 10000 - The minnimum distance a player will be teleported in the X and Z directions.
- Damage: 15 - The amount of damage the player will receive when they are attacked by an angel after they teleport
- Speed: 4 - The maximum number of blocks an angel can move on one update. Angels update every 5 ticks.
- Spawn-Chance: 100000 - The chance for an angel to spawn in place of a zombie. 1 out of Chance.
- Attack Chance: 2 - The chance for an angel to target a player when they are not being watched. 1 out of Chance.
- Worlds: - A list of worlds that the angels can spawn in.
- Blind:
- Chance: The chance that an angel will blind a player. Set to or below 0 to disable.
- Time: The amount of time that and angel blind will be put on a player.
To Do
- Needs better path-finding. Currently tries to go after it's target in a straight line for the most part.
- Make the angels customizable
- Anyone have any suggestions?
Known Bugs
- The algorithm that is used to check if a player is watching an angel doesn't take into account transparent blocks.
- If anyone finds any others please create a ticket for it
-
View User Profile
-
Send Message
Posted Nov 21, 2012@yurikoma
Those people would probably be lying or what the destroyed were not actual angels and only angel statues or something got messed up and the angel didn't despawn correctly so the blocks didn't get reverted but became normal blocks which would actually be the same as the reason before this..
-
View User Profile
-
Send Message
Posted Nov 20, 2012@Jogy34
btw i thought they couldn't be killed yet, people have apparently been getting rid of them using iron picks or better
-
View User Profile
-
Send Message
Posted Nov 20, 2012@yurikoma
I use a chicken so I can use a method for living entities so that I can get all of the entities in a certain radius so that I can get all of the players in a certain radius.
-
View User Profile
-
Send Message
Posted Nov 20, 2012@Jogy34
well i tried 1.0
as soon as it is created using the command it runs around all over the place, sometimes displaying a chicken (also ended up in the ocean a lot :P)
still, love it
-
View User Profile
-
Send Message
Posted Nov 19, 2012@yurikoma
I have already uploaded it, It just needs to be approved by an admin
-
View User Profile
-
Send Message
Posted Nov 19, 2012@Jogy34
when do you think 1.0 will be uploaded/authorised?
-
View User Profile
-
Send Message
Posted Nov 18, 2012@TakeruDavis
O shit damn. I forgot to fix that. I was going to make the land on the ground the same way I do it for the TARDIS plugin but I forgot to implement it. I'll do that now.
EDIT: Fixed in V.1.0
-
View User Profile
-
Send Message
Posted Nov 18, 2012About the problem with Nether, could it be done with detecting what block it is (simply : dont put player on bedrock)
-
View User Profile
-
Send Message
Posted Nov 17, 2012@cadika_orade
There I think I fixed it I think. I made it so that before the block is set it checks to make sure that the block where it's body blocks are is an air block.
-
View User Profile
-
Send Message
Posted Nov 17, 2012@cadika_orade
Hmmm. It shouldn't be able to go to any spot where there is a block in any of the 3 main body blocks (the wings phase through everything). I'll look into it
EDIT: I tried it and let 4 loose in my TARDIS and after 5 minutes there were 2 blocks missing which isn't really that bad but still shouldn't be happening. I'll see if I can fix it.
-
View User Profile
-
Send Message
Posted Nov 17, 2012Hrmm...
I wound up spawning a Weeping Angel inside my TARDIS (your TARDIS plugin, of course) and the angle griefed the control room.
It seems that the head of the angel will overwrite any block in the way, without replacing it when it moves again. That wouldn't be such a problem if I could somehow fix the missing blocks.
-
View User Profile
-
Send Message
Posted Nov 13, 2012@Henryfoxyman
I can't make actual entities with bukkit. I might in the future make it a modified version of a different entity.
@janie177
In the config there is a way to choose what worlds they can spawn in so no I will not add multiverse support
-
View User Profile
-
Send Message
Posted Nov 13, 2012Could you add multiverse support? So we can turn it off in certain worlds.
-
View User Profile
-
Send Message
Posted Nov 12, 2012Any plans of making the angel an actual entity or do you plan to leave it as it is? From what I gather this far it's still a wonderful plugin. Certainly worth having to scare people, but is there currently anyway to actually "kill" it? A server overrun with immortal killing machines would inevitably become a fail.
-
View User Profile
-
Send Message
Posted Nov 9, 2012To "kill" an angel you need to make one angel look at another one. That would be very hard to implement, though D:
-
View User Profile
-
Send Message
Posted Oct 31, 2012@aviator1014
Unfortunately that is an excruciatingly difficult fix. That is a problem with Vec3D which I use in the algorithm to check to see if any players are watching the angel. Unfortunately I didn't even write that part of the code, someone with the username Ammar Askar gave that to me to use. On top of that, Vec3D isn't even part of Bukkit, it's a minecraft object. I'll look into it and if by chance the method was just renamed it shouldn't be too hard to fix but if it was taken out I'll have to see if anyone knows a solution to the problem.
-
View User Profile
-
Send Message
Posted Oct 31, 2012Hi, was hoping to use this for a Halloween event, but in my haste I didn't consider how much you probably hook into craftbukkit's ever-changing methods. Anyway, here is the error caused in 1.4:
I see you aren't in the mood to work on bukkit but hopefully this isn't too tough a fix. In my experience these fixes are a lot of reading and very little typing so hopefully I'll have a working version before you even see this xD
-
View User Profile
-
Send Message
Posted Oct 25, 2012@TH3_5HAD0W5
I haven't yet implemented customization of the angels. I haven't really been in the mood to program for bukkit recently and I have been busy with school stuff. When I do add that I will make it so that it uses an id and data value so as long as that mod/plugin sets it's own id's and data values that bukkit can read then it should be good
-
View User Profile
-
Send Message
Posted Oct 25, 2012Is this compatible with MoreMaterials? Or some way in code to eventually set the angel, a custom block of its own?
-
View User Profile
-
Send Message
Posted Oct 19, 2012A suggestion on a way to kill angels would be to dump lava on the angel, and the lava block is used up. That way it is hard to find lava and you can't reuse the same lava.