Mirror von
https://github.com/PaperMC/Paper.git
synchronisiert 2024-12-20 21:40:06 +01:00
Fixed CraftWorld.spawn() having all the inheritance checks backwards.
Dieser Commit ist enthalten in:
Ursprung
7ac53dfc8b
Commit
57d677d1e8
@ -682,15 +682,15 @@ public class CraftWorld implements World {
|
|||||||
float yaw = location.getYaw();
|
float yaw = location.getYaw();
|
||||||
|
|
||||||
// order is important for some of these
|
// order is important for some of these
|
||||||
if (clazz.isAssignableFrom(Boat.class)) {
|
if (Boat.class.isAssignableFrom(clazz)) {
|
||||||
entity = new EntityBoat(world, x, y, z);
|
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);
|
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);
|
entity = new EntityFallingSand(world, x, y, z, 0);
|
||||||
} else if (clazz.isAssignableFrom(Fireball.class)) {
|
} else if (Fireball.class.isAssignableFrom(clazz)) {
|
||||||
// need a shooter
|
// need a shooter
|
||||||
} else if (clazz.isAssignableFrom(Snowball.class)) {
|
} else if (Snowball.class.isAssignableFrom(clazz)) {
|
||||||
entity = new EntitySnowball(world, x, y, z);
|
entity = new EntitySnowball(world, x, y, z);
|
||||||
} else if (Minecart.class.isAssignableFrom(clazz)) {
|
} 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());
|
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 = new EntityArrow(world);
|
||||||
entity.setPositionRotation(x, y, z, 0, 0);
|
entity.setPositionRotation(x, y, z, 0, 0);
|
||||||
} else if (LivingEntity.class.isAssignableFrom(clazz)) {
|
} else if (LivingEntity.class.isAssignableFrom(clazz)) {
|
||||||
|
|
||||||
if (clazz.isAssignableFrom(Chicken.class)) {
|
if (Chicken.class.isAssignableFrom(clazz)) {
|
||||||
entity = new EntityChicken(world);
|
entity = new EntityChicken(world);
|
||||||
} else if (clazz.isAssignableFrom(Cow.class)) {
|
} else if (Cow.class.isAssignableFrom(clazz)) {
|
||||||
entity = new EntityCow(world);
|
entity = new EntityCow(world);
|
||||||
} else if (clazz.isAssignableFrom(Creeper.class)) {
|
} else if (Creeper.class.isAssignableFrom(clazz)) {
|
||||||
entity = new EntityCreeper(world);
|
entity = new EntityCreeper(world);
|
||||||
} else if (clazz.isAssignableFrom(Fish.class)) {
|
} else if (Fish.class.isAssignableFrom(clazz)) {
|
||||||
entity = new EntityFish(world);
|
entity = new EntityFish(world);
|
||||||
} else if (clazz.isAssignableFrom(Ghast.class)) {
|
} else if (Ghast.class.isAssignableFrom(clazz)) {
|
||||||
entity = new EntityGhast(world);
|
entity = new EntityGhast(world);
|
||||||
} else if (clazz.isAssignableFrom(Pig.class)) {
|
} else if (Pig.class.isAssignableFrom(clazz)) {
|
||||||
entity = new EntityGhast(world);
|
entity = new EntityGhast(world);
|
||||||
} else if (clazz.isAssignableFrom(Player.class)) {
|
} else if (Player.class.isAssignableFrom(clazz)) {
|
||||||
// need a net server handler for this one
|
// need a net server handler for this one
|
||||||
} else if (clazz.isAssignableFrom(Sheep.class)) {
|
} else if (Sheep.class.isAssignableFrom(clazz)) {
|
||||||
entity = new EntitySheep(world);
|
entity = new EntitySheep(world);
|
||||||
} else if (clazz.isAssignableFrom(Skeleton.class)) {
|
} else if (Skeleton.class.isAssignableFrom(clazz)) {
|
||||||
entity = new EntitySkeleton(world);
|
entity = new EntitySkeleton(world);
|
||||||
} else if (clazz.isAssignableFrom(Slime.class)) {
|
} else if (Slime.class.isAssignableFrom(clazz)) {
|
||||||
entity = new EntitySlime(world);
|
entity = new EntitySlime(world);
|
||||||
} else if (clazz.isAssignableFrom(Spider.class)) {
|
} else if (Spider.class.isAssignableFrom(clazz)) {
|
||||||
entity = new EntitySpider(world);
|
entity = new EntitySpider(world);
|
||||||
} else if (clazz.isAssignableFrom(Squid.class)) {
|
} else if (Squid.class.isAssignableFrom(clazz)) {
|
||||||
entity = new EntitySquid(world);
|
entity = new EntitySquid(world);
|
||||||
} else if (clazz.isAssignableFrom(Wolf.class)) {
|
} else if (Wolf.class.isAssignableFrom(clazz)) {
|
||||||
entity = new EntityWolf(world);
|
entity = new EntityWolf(world);
|
||||||
} else if (clazz.isAssignableFrom(PigZombie.class)) {
|
} else if (PigZombie.class.isAssignableFrom(clazz)) {
|
||||||
entity = new EntityPigZombie(world);
|
entity = new EntityPigZombie(world);
|
||||||
} else if (clazz.isAssignableFrom(Zombie.class)) {
|
} else if (Zombie.class.isAssignableFrom(clazz)) {
|
||||||
entity = new EntityZombie(world);
|
entity = new EntityZombie(world);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -743,14 +743,14 @@ public class CraftWorld implements World {
|
|||||||
entity.setLocation(x, y, z, pitch, yaw);
|
entity.setLocation(x, y, z, pitch, yaw);
|
||||||
}
|
}
|
||||||
|
|
||||||
} else if (clazz.isAssignableFrom(Painting.class)) {
|
} else if (Painting.class.isAssignableFrom(clazz)) {
|
||||||
// negative
|
// negative
|
||||||
} else if (clazz.isAssignableFrom(TNTPrimed.class)) {
|
} else if (TNTPrimed.class.isAssignableFrom(clazz)) {
|
||||||
entity = new EntityTNTPrimed(world, x, y, z);
|
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
|
// not sure what this can do
|
||||||
entity = new EntityWeatherStorm(world, x, y, z);
|
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
|
// what is this, I don't even
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren