当前位置: 首页>>代码示例>>Java>>正文


Java AttributeInstance.func_111121_a方法代码示例

本文整理汇总了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_);
   }
}
 
开发者ID:HATB0T,项目名称:RuneCraftery,代码行数:18,代码来源:EntityAnimal.java

示例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_();
}
 
开发者ID:HATB0T,项目名称:RuneCraftery,代码行数:17,代码来源:EntityPigZombie.java

示例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);
      }
   }

}
 
开发者ID:HATB0T,项目名称:RuneCraftery,代码行数:18,代码来源:SharedMonsterAttributes.java

示例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());
      }
   }

}
 
开发者ID:HATB0T,项目名称:RuneCraftery,代码行数:14,代码来源:BaseAttributeMap.java

示例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);
   }

}
 
开发者ID:HATB0T,项目名称:RuneCraftery,代码行数:13,代码来源:EntityLivingBase.java

示例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);
      }
   }

}
 
开发者ID:HATB0T,项目名称:RuneCraftery,代码行数:12,代码来源:EntityZombie.java

示例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);
            }
         }

      }
   }
}
 
开发者ID:HATB0T,项目名称:RuneCraftery,代码行数:30,代码来源:NetClientHandler.java

示例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()));
      }
   }

}
 
开发者ID:HATB0T,项目名称:RuneCraftery,代码行数:15,代码来源:Potion.java

示例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();
}
 
开发者ID:HATB0T,项目名称:RuneCraftery,代码行数:51,代码来源:EntityWitch.java


注:本文中的net.minecraft.entity.ai.attributes.AttributeInstance.func_111121_a方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。