本文整理汇总了Java中net.minecraft.entity.ai.attributes.AttributeInstance.func_111121_a方法的典型用法代码示例。如果您正苦于以下问题:Java AttributeInstance.func_111121_a方法的具体用法?Java AttributeInstance.func_111121_a怎么用?Java AttributeInstance.func_111121_a使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类net.minecraft.entity.ai.attributes.AttributeInstance
的用法示例。
在下文中一共展示了AttributeInstance.func_111121_a方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: func_70097_a
import net.minecraft.entity.ai.attributes.AttributeInstance; //导入方法依赖的package包/类
public boolean func_70097_a(DamageSource p_70097_1_, float p_70097_2_) {
if(this.func_85032_ar()) {
return false;
} else {
this.field_70788_c = 60;
if(!this.func_70650_aV()) {
AttributeInstance var3 = this.func_110148_a(SharedMonsterAttributes.field_111263_d);
if(var3.func_111127_a(field_110179_h) == null) {
var3.func_111121_a(field_110181_i);
}
}
this.field_70789_a = null;
this.field_70881_d = 0;
return super.func_70097_a(p_70097_1_, p_70097_2_);
}
}
示例2: func_70071_h_
import net.minecraft.entity.ai.attributes.AttributeInstance; //导入方法依赖的package包/类
public void func_70071_h_() {
if(this.field_110191_bu != this.field_70789_a && !this.field_70170_p.field_72995_K) {
AttributeInstance var1 = this.func_110148_a(SharedMonsterAttributes.field_111263_d);
var1.func_111124_b(field_110190_br);
if(this.field_70789_a != null) {
var1.func_111121_a(field_110190_br);
}
}
this.field_110191_bu = this.field_70789_a;
if(this.field_70838_e > 0 && --this.field_70838_e == 0) {
this.func_85030_a("mob.zombiepig.zpigangry", this.func_70599_aP() * 2.0F, ((this.field_70146_Z.nextFloat() - this.field_70146_Z.nextFloat()) * 0.2F + 1.0F) * 1.8F);
}
super.func_70071_h_();
}
示例3: func_111258_a
import net.minecraft.entity.ai.attributes.AttributeInstance; //导入方法依赖的package包/类
private static void func_111258_a(AttributeInstance p_111258_0_, NBTTagCompound p_111258_1_) {
p_111258_0_.func_111128_a(p_111258_1_.func_74769_h("Base"));
if(p_111258_1_.func_74764_b("Modifiers")) {
NBTTagList var2 = p_111258_1_.func_74761_m("Modifiers");
for(int var3 = 0; var3 < var2.func_74745_c(); ++var3) {
AttributeModifier var4 = func_111259_a((NBTTagCompound)var2.func_74743_b(var3));
AttributeModifier var5 = p_111258_0_.func_111127_a(var4.func_111167_a());
if(var5 != null) {
p_111258_0_.func_111124_b(var5);
}
p_111258_0_.func_111121_a(var4);
}
}
}
示例4: func_111147_b
import net.minecraft.entity.ai.attributes.AttributeInstance; //导入方法依赖的package包/类
public void func_111147_b(Multimap p_111147_1_) {
Iterator var2 = p_111147_1_.entries().iterator();
while(var2.hasNext()) {
Entry var3 = (Entry)var2.next();
AttributeInstance var4 = this.func_111152_a((String)var3.getKey());
if(var4 != null) {
var4.func_111124_b((AttributeModifier)var3.getValue());
var4.func_111121_a((AttributeModifier)var3.getValue());
}
}
}
示例5: func_70031_b
import net.minecraft.entity.ai.attributes.AttributeInstance; //导入方法依赖的package包/类
public void func_70031_b(boolean p_70031_1_) {
super.func_70031_b(p_70031_1_);
AttributeInstance var2 = this.func_110148_a(SharedMonsterAttributes.field_111263_d);
if(var2.func_111127_a(field_110156_b) != null) {
var2.func_111124_b(field_110157_c);
}
if(p_70031_1_) {
var2.func_111121_a(field_110157_c);
}
}
示例6: func_82227_f
import net.minecraft.entity.ai.attributes.AttributeInstance; //导入方法依赖的package包/类
public void func_82227_f(boolean p_82227_1_) {
this.func_70096_w().func_75692_b(12, Byte.valueOf((byte)(p_82227_1_?1:0)));
if(this.field_70170_p != null && !this.field_70170_p.field_72995_K) {
AttributeInstance var2 = this.func_110148_a(SharedMonsterAttributes.field_111263_d);
var2.func_111124_b(field_110188_br);
if(p_82227_1_) {
var2.func_111121_a(field_110188_br);
}
}
}
示例7: func_110773_a
import net.minecraft.entity.ai.attributes.AttributeInstance; //导入方法依赖的package包/类
public void func_110773_a(Packet44UpdateAttributes p_110773_1_) {
Entity var2 = this.func_72545_a(p_110773_1_.func_111002_d());
if(var2 != null) {
if(!(var2 instanceof EntityLivingBase)) {
throw new IllegalStateException("Server tried to update attributes of a non-living entity (actually: " + var2 + ")");
} else {
BaseAttributeMap var3 = ((EntityLivingBase)var2).func_110140_aT();
Iterator var4 = p_110773_1_.func_111003_f().iterator();
while(var4.hasNext()) {
Packet44UpdateAttributesSnapshot var5 = (Packet44UpdateAttributesSnapshot)var4.next();
AttributeInstance var6 = var3.func_111152_a(var5.func_142040_a());
if(var6 == null) {
var6 = var3.func_111150_b(new RangedAttribute(var5.func_142040_a(), 0.0D, 2.2250738585072014E-308D, Double.MAX_VALUE));
}
var6.func_111128_a(var5.func_142041_b());
var6.func_142049_d();
Iterator var7 = var5.func_142039_c().iterator();
while(var7.hasNext()) {
AttributeModifier var8 = (AttributeModifier)var7.next();
var6.func_111121_a(var8);
}
}
}
}
}
示例8: func_111185_a
import net.minecraft.entity.ai.attributes.AttributeInstance; //导入方法依赖的package包/类
public void func_111185_a(EntityLivingBase p_111185_1_, BaseAttributeMap p_111185_2_, int p_111185_3_) {
Iterator var4 = this.field_111188_I.entrySet().iterator();
while(var4.hasNext()) {
Entry var5 = (Entry)var4.next();
AttributeInstance var6 = p_111185_2_.func_111151_a((Attribute)var5.getKey());
if(var6 != null) {
AttributeModifier var7 = (AttributeModifier)var5.getValue();
var6.func_111124_b(var7);
var6.func_111121_a(new AttributeModifier(var7.func_111167_a(), this.func_76393_a() + " " + p_111185_3_, this.func_111183_a(p_111185_3_, var7), var7.func_111169_c()));
}
}
}
示例9: func_70636_d
import net.minecraft.entity.ai.attributes.AttributeInstance; //导入方法依赖的package包/类
public void func_70636_d() {
if(!this.field_70170_p.field_72995_K) {
if(this.func_82198_m()) {
if(this.field_82200_e-- <= 0) {
this.func_82197_f(false);
ItemStack var1 = this.func_70694_bm();
this.func_70062_b(0, (ItemStack)null);
if(var1 != null && var1.field_77993_c == Item.field_77726_bs.field_77779_bT) {
List var2 = Item.field_77726_bs.func_77832_l(var1);
if(var2 != null) {
Iterator var3 = var2.iterator();
while(var3.hasNext()) {
PotionEffect var4 = (PotionEffect)var3.next();
this.func_70690_d(new PotionEffect(var4));
}
}
}
this.func_110148_a(SharedMonsterAttributes.field_111263_d).func_111124_b(field_110185_bq);
}
} else {
short var5 = -1;
if(this.field_70146_Z.nextFloat() < 0.15F && this.func_70027_ad() && !this.func_70644_a(Potion.field_76426_n)) {
var5 = 16307;
} else if(this.field_70146_Z.nextFloat() < 0.05F && this.func_110143_aJ() < this.func_110138_aP()) {
var5 = 16341;
} else if(this.field_70146_Z.nextFloat() < 0.25F && this.func_70638_az() != null && !this.func_70644_a(Potion.field_76424_c) && this.func_70638_az().func_70068_e(this) > 121.0D) {
var5 = 16274;
} else if(this.field_70146_Z.nextFloat() < 0.25F && this.func_70638_az() != null && !this.func_70644_a(Potion.field_76424_c) && this.func_70638_az().func_70068_e(this) > 121.0D) {
var5 = 16274;
}
if(var5 > -1) {
this.func_70062_b(0, new ItemStack(Item.field_77726_bs, 1, var5));
this.field_82200_e = this.func_70694_bm().func_77988_m();
this.func_82197_f(true);
AttributeInstance var6 = this.func_110148_a(SharedMonsterAttributes.field_111263_d);
var6.func_111124_b(field_110185_bq);
var6.func_111121_a(field_110185_bq);
}
}
if(this.field_70146_Z.nextFloat() < 7.5E-4F) {
this.field_70170_p.func_72960_a(this, (byte)15);
}
}
super.func_70636_d();
}