Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private Packet getPacketForThisEntity() {
- if (this.myEntity.isDead) {
- System.out.println("Fetching addPacket for removed entity");
- }
- Iterator<EntityTrackerNonliving> iterator = ModLoader.getTrackers()
- .values().iterator();
- EntityTrackerNonliving var3;
- while (iterator.hasNext()) {
- var3 = iterator.next();
- if (var3.entityClass.isAssignableFrom(this.myEntity.getClass()))
- return var3.mod.getSpawnPacket(this.myEntity, var3.id);
- }
- if (this.myEntity instanceof EntityItem) {
- EntityItem var11 = (EntityItem) this.myEntity;
- Packet21PickupSpawn var8 = new Packet21PickupSpawn(var11);
- var11.posX = (double) var8.xPosition / 32.0D;
- var11.posY = (double) var8.yPosition / 32.0D;
- var11.posZ = (double) var8.zPosition / 32.0D;
- return var8;
- } else if (this.myEntity instanceof EntityPlayerMP) {
- return new Packet20NamedEntitySpawn((EntityPlayer) this.myEntity);
- } else {
- EntityMinecart var1;
- if (this.myEntity instanceof EntityMinecart) {
- var1 = (EntityMinecart) this.myEntity;
- if (var1.minecartType == 0) {
- return new Packet23VehicleSpawn(this.myEntity, 10);
- }
- if (var1.minecartType == 1) {
- return new Packet23VehicleSpawn(this.myEntity, 11);
- }
- if (var1.minecartType == 2) {
- return new Packet23VehicleSpawn(this.myEntity, 12);
- }
- }
- if (this.myEntity instanceof EntityBoat) {
- return new Packet23VehicleSpawn(this.myEntity, 1);
- } else if (!(this.myEntity instanceof IAnimals)
- && !(this.myEntity instanceof EntityDragon)) {
- if (this.myEntity instanceof EntityFishHook) {
- EntityPlayer var10 = ((EntityFishHook) this.myEntity).angler;
- return new Packet23VehicleSpawn(this.myEntity, 90,
- var10 != null ? var10.entityId
- : this.myEntity.entityId);
- } else if (this.myEntity instanceof EntityArrow) {
- Entity var9 = ((EntityArrow) this.myEntity).shootingEntity;
- return new Packet23VehicleSpawn(this.myEntity, 60,
- var9 != null ? var9.entityId
- : this.myEntity.entityId);
- } else if (this.myEntity instanceof EntitySnowball) {
- return new Packet23VehicleSpawn(this.myEntity, 61);
- } else if (this.myEntity instanceof EntityPotion) {
- return new Packet23VehicleSpawn(this.myEntity, 73,
- ((EntityPotion) this.myEntity).getPotionDamage());
- } else if (this.myEntity instanceof EntityExpBottle) {
- return new Packet23VehicleSpawn(this.myEntity, 75);
- } else if (this.myEntity instanceof EntityEnderPearl) {
- return new Packet23VehicleSpawn(this.myEntity, 65);
- } else if (this.myEntity instanceof EntityEnderEye) {
- return new Packet23VehicleSpawn(this.myEntity, 72);
- } else {
- Packet23VehicleSpawn var4;
- if (this.myEntity instanceof EntitySmallFireball) {
- EntitySmallFireball var7 = (EntitySmallFireball) this.myEntity;
- var1 = null;
- if (var7.shootingEntity != null) {
- var4 = new Packet23VehicleSpawn(this.myEntity, 64,
- var7.shootingEntity.entityId);
- } else {
- var4 = new Packet23VehicleSpawn(this.myEntity, 64,
- 0);
- }
- var4.speedX = (int) (var7.accelerationX * 8000.0D);
- var4.speedY = (int) (var7.accelerationY * 8000.0D);
- var4.speedZ = (int) (var7.accelerationZ * 8000.0D);
- return var4;
- } else if (this.myEntity instanceof EntityFireball) {
- EntityFireball var6 = (EntityFireball) this.myEntity;
- var1 = null;
- if (var6.shootingEntity != null) {
- var4 = new Packet23VehicleSpawn(
- this.myEntity,
- 63,
- ((EntityFireball) this.myEntity).shootingEntity.entityId);
- } else {
- var4 = new Packet23VehicleSpawn(this.myEntity, 63,
- 0);
- }
- var4.speedX = (int) (var6.accelerationX * 8000.0D);
- var4.speedY = (int) (var6.accelerationY * 8000.0D);
- var4.speedZ = (int) (var6.accelerationZ * 8000.0D);
- return var4;
- } else if (this.myEntity instanceof EntityEgg) {
- return new Packet23VehicleSpawn(this.myEntity, 62);
- } else if (this.myEntity instanceof EntityTNTPrimed) {
- return new Packet23VehicleSpawn(this.myEntity, 50);
- } else if (this.myEntity instanceof EntityEnderCrystal) {
- return new Packet23VehicleSpawn(this.myEntity, 51);
- } else if (this.myEntity instanceof EntityFallingSand) {
- EntityFallingSand var5 = (EntityFallingSand) this.myEntity;
- return new Packet23VehicleSpawn(this.myEntity, 70,
- var5.blockID | var5.field_70285_b << 16);
- } else if (this.myEntity instanceof EntityPainting) {
- return new Packet25EntityPainting(
- (EntityPainting) this.myEntity);
- } else if (this.myEntity instanceof EntityXPOrb) {
- return new Packet26EntityExpOrb(
- (EntityXPOrb) this.myEntity);
- }
- }
- } else {
- this.lastHeadMotion = MathHelper.floor_float(this.myEntity
- .func_70079_am() * 256.0F / 360.0F);
- return new Packet24MobSpawn((EntityLiving) this.myEntity);
- }
- }
- return null;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement