mirror of
https://github.com/PaperMC/Paper.git
synced 2024-12-28 11:58:06 +01:00
Fixed CraftWorld.spawn() having all the inheritance checks backwards.
This commit is contained in:
parent
7ac53dfc8b
commit
57d677d1e8
@ -682,15 +682,15 @@ public class CraftWorld implements World {
|
||||
float yaw = location.getYaw();
|
||||
|
||||
// order is important for some of these
|
||||
if (clazz.isAssignableFrom(Boat.class)) {
|
||||
if (Boat.class.isAssignableFrom(clazz)) {
|
||||
entity = new EntityBoat(world, x, y, z);
|
||||
} else if (clazz.isAssignableFrom(Egg.class)) {
|
||||
} else if (Egg.class.isAssignableFrom(clazz)) {
|
||||
entity = new EntityEgg(world, x, y, z);
|
||||
} else if (clazz.isAssignableFrom(FallingSand.class)) {
|
||||
} else if (FallingSand.class.isAssignableFrom(clazz)) {
|
||||
entity = new EntityFallingSand(world, x, y, z, 0);
|
||||
} else if (clazz.isAssignableFrom(Fireball.class)) {
|
||||
} else if (Fireball.class.isAssignableFrom(clazz)) {
|
||||
// need a shooter
|
||||
} else if (clazz.isAssignableFrom(Snowball.class)) {
|
||||
} else if (Snowball.class.isAssignableFrom(clazz)) {
|
||||
entity = new EntitySnowball(world, x, y, z);
|
||||
} else if (Minecart.class.isAssignableFrom(clazz)) {
|
||||
|
||||
@ -702,40 +702,40 @@ public class CraftWorld implements World {
|
||||
entity = new EntityMinecart(world, x, y, z, CraftMinecart.Type.Minecart.getId());
|
||||
}
|
||||
|
||||
} else if (clazz.isAssignableFrom(Arrow.class)) {
|
||||
} else if (Arrow.class.isAssignableFrom(clazz)) {
|
||||
entity = new EntityArrow(world);
|
||||
entity.setPositionRotation(x, y, z, 0, 0);
|
||||
} else if (LivingEntity.class.isAssignableFrom(clazz)) {
|
||||
|
||||
if (clazz.isAssignableFrom(Chicken.class)) {
|
||||
if (Chicken.class.isAssignableFrom(clazz)) {
|
||||
entity = new EntityChicken(world);
|
||||
} else if (clazz.isAssignableFrom(Cow.class)) {
|
||||
} else if (Cow.class.isAssignableFrom(clazz)) {
|
||||
entity = new EntityCow(world);
|
||||
} else if (clazz.isAssignableFrom(Creeper.class)) {
|
||||
} else if (Creeper.class.isAssignableFrom(clazz)) {
|
||||
entity = new EntityCreeper(world);
|
||||
} else if (clazz.isAssignableFrom(Fish.class)) {
|
||||
} else if (Fish.class.isAssignableFrom(clazz)) {
|
||||
entity = new EntityFish(world);
|
||||
} else if (clazz.isAssignableFrom(Ghast.class)) {
|
||||
} else if (Ghast.class.isAssignableFrom(clazz)) {
|
||||
entity = new EntityGhast(world);
|
||||
} else if (clazz.isAssignableFrom(Pig.class)) {
|
||||
} else if (Pig.class.isAssignableFrom(clazz)) {
|
||||
entity = new EntityGhast(world);
|
||||
} else if (clazz.isAssignableFrom(Player.class)) {
|
||||
} else if (Player.class.isAssignableFrom(clazz)) {
|
||||
// need a net server handler for this one
|
||||
} else if (clazz.isAssignableFrom(Sheep.class)) {
|
||||
} else if (Sheep.class.isAssignableFrom(clazz)) {
|
||||
entity = new EntitySheep(world);
|
||||
} else if (clazz.isAssignableFrom(Skeleton.class)) {
|
||||
} else if (Skeleton.class.isAssignableFrom(clazz)) {
|
||||
entity = new EntitySkeleton(world);
|
||||
} else if (clazz.isAssignableFrom(Slime.class)) {
|
||||
} else if (Slime.class.isAssignableFrom(clazz)) {
|
||||
entity = new EntitySlime(world);
|
||||
} else if (clazz.isAssignableFrom(Spider.class)) {
|
||||
} else if (Spider.class.isAssignableFrom(clazz)) {
|
||||
entity = new EntitySpider(world);
|
||||
} else if (clazz.isAssignableFrom(Squid.class)) {
|
||||
} else if (Squid.class.isAssignableFrom(clazz)) {
|
||||
entity = new EntitySquid(world);
|
||||
} else if (clazz.isAssignableFrom(Wolf.class)) {
|
||||
} else if (Wolf.class.isAssignableFrom(clazz)) {
|
||||
entity = new EntityWolf(world);
|
||||
} else if (clazz.isAssignableFrom(PigZombie.class)) {
|
||||
} else if (PigZombie.class.isAssignableFrom(clazz)) {
|
||||
entity = new EntityPigZombie(world);
|
||||
} else if (clazz.isAssignableFrom(Zombie.class)) {
|
||||
} else if (Zombie.class.isAssignableFrom(clazz)) {
|
||||
entity = new EntityZombie(world);
|
||||
}
|
||||
|
||||
@ -743,14 +743,14 @@ public class CraftWorld implements World {
|
||||
entity.setLocation(x, y, z, pitch, yaw);
|
||||
}
|
||||
|
||||
} else if (clazz.isAssignableFrom(Painting.class)) {
|
||||
} else if (Painting.class.isAssignableFrom(clazz)) {
|
||||
// negative
|
||||
} else if (clazz.isAssignableFrom(TNTPrimed.class)) {
|
||||
} else if (TNTPrimed.class.isAssignableFrom(clazz)) {
|
||||
entity = new EntityTNTPrimed(world, x, y, z);
|
||||
} else if (clazz.isAssignableFrom(Weather.class)) {
|
||||
} else if (Weather.class.isAssignableFrom(clazz)) {
|
||||
// not sure what this can do
|
||||
entity = new EntityWeatherStorm(world, x, y, z);
|
||||
} else if (clazz.isAssignableFrom(LightningStrike.class)) {
|
||||
} else if (LightningStrike.class.isAssignableFrom(clazz)) {
|
||||
// what is this, I don't even
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user