private void func_111190_b() { DataWatcher var1 = this.field_73132_a.func_70096_w(); if(var1.func_75684_a()) { this.func_73116_b(new Packet40EntityMetadata(this.field_73132_a.field_70157_k, var1, false)); } if(this.field_73132_a instanceof EntityLivingBase) { ServersideAttributeMap var2 = (ServersideAttributeMap)((EntityLivingBase)this.field_73132_a).func_110140_aT(); Set var3 = var2.func_111161_b(); if(!var3.isEmpty()) { this.func_73116_b(new Packet44UpdateAttributes(this.field_73132_a.field_70157_k, var3)); } var3.clear(); } }
private void func_111190_b() { DataWatcher datawatcher = this.myEntity.getDataWatcher(); if (datawatcher.hasChanges()) { this.sendPacketToAllAssociatedPlayers(new Packet40EntityMetadata(this.myEntity.entityId, datawatcher, false)); } if (this.myEntity instanceof EntityLivingBase) { ServersideAttributeMap serversideattributemap = (ServersideAttributeMap)((EntityLivingBase)this.myEntity).getAttributeMap(); Set set = serversideattributemap.func_111161_b(); if (!set.isEmpty()) { this.sendPacketToAllAssociatedPlayers(new Packet44UpdateAttributes(this.myEntity.entityId, set)); } set.clear(); } }
public void func_72493_a(Packet40EntityMetadata p_72493_1_) { Entity var2 = this.func_72545_a(p_72493_1_.field_73393_a); if(var2 != null && p_72493_1_.func_73391_d() != null) { var2.func_70096_w().func_75687_a(p_72493_1_.func_73391_d()); } }
/** * Packet handler */ public void handleEntityMetadata(Packet40EntityMetadata par1Packet40EntityMetadata) { Entity entity = this.getEntityByID(par1Packet40EntityMetadata.entityId); if (entity != null && par1Packet40EntityMetadata.getMetadata() != null) { entity.getDataWatcher().updateWatchedObjectsFromList(par1Packet40EntityMetadata.getMetadata()); } }
@Override public void handleEntityMetadata(Packet40EntityMetadata par1Packet40EntityMetadata) { nch.handleEntityMetadata(par1Packet40EntityMetadata); }
public void func_73117_b(EntityPlayerMP p_73117_1_) { if(p_73117_1_ != this.field_73132_a) { double var2 = p_73117_1_.field_70165_t - (double)(this.field_73128_d / 32); double var4 = p_73117_1_.field_70161_v - (double)(this.field_73126_f / 32); if(var2 >= (double)(-this.field_73130_b) && var2 <= (double)this.field_73130_b && var4 >= (double)(-this.field_73130_b) && var4 <= (double)this.field_73130_b) { if(!this.field_73134_o.contains(p_73117_1_) && (this.func_73121_d(p_73117_1_) || this.field_73132_a.field_98038_p)) { this.field_73134_o.add(p_73117_1_); Packet var6 = this.func_73124_b(); p_73117_1_.field_71135_a.func_72567_b(var6); if(!this.field_73132_a.func_70096_w().func_92085_d()) { p_73117_1_.field_71135_a.func_72567_b(new Packet40EntityMetadata(this.field_73132_a.field_70157_k, this.field_73132_a.func_70096_w(), true)); } if(this.field_73132_a instanceof EntityLivingBase) { ServersideAttributeMap var7 = (ServersideAttributeMap)((EntityLivingBase)this.field_73132_a).func_110140_aT(); Collection var8 = var7.func_111160_c(); if(!var8.isEmpty()) { p_73117_1_.field_71135_a.func_72567_b(new Packet44UpdateAttributes(this.field_73132_a.field_70157_k, var8)); } } this.field_73137_j = this.field_73132_a.field_70159_w; this.field_73138_k = this.field_73132_a.field_70181_x; this.field_73135_l = this.field_73132_a.field_70179_y; if(this.field_73143_t && !(var6 instanceof Packet24MobSpawn)) { p_73117_1_.field_71135_a.func_72567_b(new Packet28EntityVelocity(this.field_73132_a.field_70157_k, this.field_73132_a.field_70159_w, this.field_73132_a.field_70181_x, this.field_73132_a.field_70179_y)); } if(this.field_73132_a.field_70154_o != null) { p_73117_1_.field_71135_a.func_72567_b(new Packet39AttachEntity(0, this.field_73132_a, this.field_73132_a.field_70154_o)); } if(this.field_73132_a instanceof EntityLiving && ((EntityLiving)this.field_73132_a).func_110166_bE() != null) { p_73117_1_.field_71135_a.func_72567_b(new Packet39AttachEntity(1, this.field_73132_a, ((EntityLiving)this.field_73132_a).func_110166_bE())); } if(this.field_73132_a instanceof EntityLivingBase) { for(int var10 = 0; var10 < 5; ++var10) { ItemStack var13 = ((EntityLivingBase)this.field_73132_a).func_71124_b(var10); if(var13 != null) { p_73117_1_.field_71135_a.func_72567_b(new Packet5PlayerInventory(this.field_73132_a.field_70157_k, var10, var13)); } } } if(this.field_73132_a instanceof EntityPlayer) { EntityPlayer var11 = (EntityPlayer)this.field_73132_a; if(var11.func_70608_bn()) { p_73117_1_.field_71135_a.func_72567_b(new Packet17Sleep(this.field_73132_a, 0, MathHelper.func_76128_c(this.field_73132_a.field_70165_t), MathHelper.func_76128_c(this.field_73132_a.field_70163_u), MathHelper.func_76128_c(this.field_73132_a.field_70161_v))); } } if(this.field_73132_a instanceof EntityLivingBase) { EntityLivingBase var14 = (EntityLivingBase)this.field_73132_a; Iterator var12 = var14.func_70651_bq().iterator(); while(var12.hasNext()) { PotionEffect var9 = (PotionEffect)var12.next(); p_73117_1_.field_71135_a.func_72567_b(new Packet41EntityEffect(this.field_73132_a.field_70157_k, var9)); } } } } else if(this.field_73134_o.contains(p_73117_1_)) { this.field_73134_o.remove(p_73117_1_); p_73117_1_.field_71130_g.add(Integer.valueOf(this.field_73132_a.field_70157_k)); } } }
public void func_72493_a(Packet40EntityMetadata p_72493_1_) { this.func_72509_a(p_72493_1_); }