public Packet41EntityEffect(int p_i3365_1_, PotionEffect p_i3365_2_) { this.field_73420_a = p_i3365_1_; this.field_73418_b = (byte) (p_i3365_2_.func_76456_a() & 255); this.field_73419_c = (byte) (p_i3365_2_.func_76458_c() & 255); if (p_i3365_2_.func_76459_b() > 32767) { this.field_73417_d = 32767; } else { this.field_73417_d = (short) p_i3365_2_.func_76459_b(); } }
public void func_71515_b(ICommandSender p_71515_1_, String[] p_71515_2_) { if (p_71515_2_.length >= 2) { EntityPlayerMP var3 = func_82359_c(p_71515_1_, p_71515_2_[0]); int var4 = func_71528_a(p_71515_1_, p_71515_2_[1], 1); int var5 = 600; int var6 = 30; int var7 = 0; if (var4 >= 0 && var4 < Potion.field_76425_a.length && Potion.field_76425_a[var4] != null) { if (p_71515_2_.length >= 3) { var6 = func_71532_a(p_71515_1_, p_71515_2_[2], 0, 1000000); if (Potion.field_76425_a[var4].func_76403_b()) { var5 = var6; } else { var5 = var6 * 20; } } else if (Potion.field_76425_a[var4].func_76403_b()) { var5 = 1; } if (p_71515_2_.length >= 4) { var7 = func_71532_a(p_71515_1_, p_71515_2_[3], 0, 255); } if (var6 == 0) { if (!var3.func_82165_m(var4)) { throw new CommandException( "commands.effect.failure.notActive", new Object[] { StatCollector.func_74838_a(Potion.field_76425_a[var4].func_76393_a()), var3.func_70023_ak() }); } var3.func_82170_o(var4); func_71522_a( p_71515_1_, "commands.effect.success.removed", new Object[] { StatCollector.func_74838_a(Potion.field_76425_a[var4].func_76393_a()), var3.func_70023_ak() }); } else { PotionEffect var8 = new PotionEffect(var4, var5, var7); var3.func_70690_d(var8); func_71522_a( p_71515_1_, "commands.effect.success", new Object[] { StatCollector.func_74838_a(var8.func_76453_d()), Integer.valueOf(var4), Integer.valueOf(var7), var3.func_70023_ak(), Integer.valueOf(var6) }); } } else { throw new NumberInvalidException( "commands.effect.notFound", new Object[] {Integer.valueOf(var4)}); } } else { throw new WrongUsageException("commands.effect.usage", new Object[0]); } }