From 820c51ab97a21525a057cda537a76dba4e18706b Mon Sep 17 00:00:00 2001 From: EvilSeph Date: Fri, 16 Sep 2011 20:10:49 -0400 Subject: Added new entity mappings to CreatureSpawnEvent factory. --- .../java/org/bukkit/craftbukkit/event/CraftEventFactory.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'src/main/java') 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; } -- cgit v1.2.3