diff options
author | EvilSeph <evilseph@gmail.com> | 2011-09-16 20:10:49 -0400 |
---|---|---|
committer | EvilSeph <evilseph@gmail.com> | 2011-09-16 20:10:49 -0400 |
commit | 820c51ab97a21525a057cda537a76dba4e18706b (patch) | |
tree | a95842ece8b6dba85dcd59a3f75697d8eac05260 /src/main/java | |
parent | fb26465c5805d68eb844645ae2e0df176a484ee4 (diff) | |
download | craftbukkit-820c51ab97a21525a057cda537a76dba4e18706b.tar craftbukkit-820c51ab97a21525a057cda537a76dba4e18706b.tar.gz craftbukkit-820c51ab97a21525a057cda537a76dba4e18706b.tar.lz craftbukkit-820c51ab97a21525a057cda537a76dba4e18706b.tar.xz craftbukkit-820c51ab97a21525a057cda537a76dba4e18706b.zip |
Added new entity mappings to CreatureSpawnEvent factory.
Diffstat (limited to 'src/main/java')
-rw-r--r-- | src/main/java/org/bukkit/craftbukkit/event/CraftEventFactory.java | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/main/java/org/bukkit/craftbukkit/event/CraftEventFactory.java b/src/main/java/org/bukkit/craftbukkit/event/CraftEventFactory.java index 2539c283..81d063cc 100644 --- a/src/main/java/org/bukkit/craftbukkit/event/CraftEventFactory.java +++ b/src/main/java/org/bukkit/craftbukkit/event/CraftEventFactory.java @@ -1,9 +1,11 @@ package org.bukkit.craftbukkit.event; import net.minecraft.server.ChunkCoordinates; +import net.minecraft.server.EntityCaveSpider; import net.minecraft.server.EntityChicken; import net.minecraft.server.EntityCow; import net.minecraft.server.EntityCreeper; +import net.minecraft.server.EntityEnderman; import net.minecraft.server.EntityGhast; import net.minecraft.server.EntityGiantZombie; import net.minecraft.server.EntityHuman; @@ -13,6 +15,7 @@ import net.minecraft.server.EntityMonster; import net.minecraft.server.EntityPig; import net.minecraft.server.EntityPigZombie; import net.minecraft.server.EntitySheep; +import net.minecraft.server.EntitySilverfish; import net.minecraft.server.EntitySkeleton; import net.minecraft.server.EntitySlime; import net.minecraft.server.EntitySpider; @@ -213,12 +216,17 @@ public class CraftEventFactory { } else if (entityliving instanceof EntitySlime) { type = CreatureType.SLIME; } else if (entityliving instanceof EntitySpider) { - type = CreatureType.SPIDER; + if (entityliving instanceof EntityCaveSpider) type = CreatureType.CAVE_SPIDER; + else type = CreatureType.SPIDER; } else if (entityliving instanceof EntitySquid) { type = CreatureType.SQUID; } else if (entityliving instanceof EntityZombie) { type = CreatureType.ZOMBIE; - // Supertype of many, last! + } else if (entityliving instanceof EntityEnderman) { + type = CreatureType.ENDERMAN; + } else if (entityliving instanceof EntitySilverfish) { + type = CreatureType.SILVERFISH; + // Supertype of many, last! } else if (entityliving instanceof EntityMonster) { type = CreatureType.MONSTER; } |