Java 类net.minecraft.block.EnumMobType 实例源码

项目:RuneCraftery    文件:BlockPressurePlate.java   
protected int func_94351_d(World p_94351_1_, int p_94351_2_, int p_94351_3_, int p_94351_4_) {
   List var5 = null;
   if(this.field_72194_a == EnumMobType.everything) {
      var5 = p_94351_1_.func_72839_b((Entity)null, this.func_94352_a(p_94351_2_, p_94351_3_, p_94351_4_));
   }

   if(this.field_72194_a == EnumMobType.mobs) {
      var5 = p_94351_1_.func_72872_a(EntityLivingBase.class, this.func_94352_a(p_94351_2_, p_94351_3_, p_94351_4_));
   }

   if(this.field_72194_a == EnumMobType.players) {
      var5 = p_94351_1_.func_72872_a(EntityPlayer.class, this.func_94352_a(p_94351_2_, p_94351_3_, p_94351_4_));
   }

   if(var5 != null && !var5.isEmpty()) {
      Iterator var6 = var5.iterator();

      while(var6.hasNext()) {
         Entity var7 = (Entity)var6.next();
         if(!var7.func_82144_au()) {
            return 15;
         }
      }
   }

   return 0;
}
项目:FallingEarth    文件:BlockRisePlate.java   
@Override
protected int getPlateState(World par1World, int par2, int par3, int par4)
{
    List list = null;

    if (this.triggerMobType == EnumMobType.everything)
    {
        list = par1World.getEntitiesWithinAABBExcludingEntity((Entity)null, this.getSensitiveAABB(par2, par3, par4));
    }

    if (this.triggerMobType == EnumMobType.mobs)
    {
        list = par1World.getEntitiesWithinAABB(EntityLiving.class, this.getSensitiveAABB(par2, par3, par4));
    }

    if (this.triggerMobType == EnumMobType.players)
    {
        list = par1World.getEntitiesWithinAABB(EntityPlayer.class, this.getSensitiveAABB(par2, par3, par4));
    }

    if (list != null && !list.isEmpty())
    {
        Iterator iterator = list.iterator();

        while (iterator.hasNext())
        {
            Entity entity = (Entity)iterator.next();

            if (!entity.doesEntityNotTriggerPressurePlate())
            {
                return 15;
            }
        }
    }

    return 0;
}
项目:RuneCraftery    文件:BlockPressurePlate.java   
protected BlockPressurePlate(int p_i2241_1_, String p_i2241_2_, Material p_i2241_3_, EnumMobType p_i2241_4_) {
   super(p_i2241_1_, p_i2241_2_, p_i2241_3_);
   this.field_72194_a = p_i2241_4_;
}
项目:RuneCraftery    文件:EnumHelper.java   
public static EnumMobType addMobType(String name)
{
    return addEnum(EnumMobType.class, name);
}
项目:RuneCraftery    文件:EnumHelper.java   
public static EnumMobType addMobType(String name)
{
    return addEnum(EnumMobType.class, name);
}
项目:BetterNutritionMod    文件:EnumHelper.java   
public static EnumMobType addMobType(String name)
{
    return addEnum(EnumMobType.class, name);
}
项目:Amitcraft    文件:GranitePressurePlate.java   
public GranitePressurePlate(int par1, String name) {
    super(par1, name, EnumMobType.everything, Material.rock);
    // this.setBlockName("Granite Pressure Plate");
}
项目:Amitcraft    文件:AmitPressurePlate.java   
public AmitPressurePlate(int id, String name, EnumMobType mobType, Material mat) {
    super(id, name, mat, mobType);
    this.name = name;
    this.setCreativeTab(Amitcraft.amitTab);
}
项目:Amitcraft    文件:InvisiblePressurePlate.java   
public InvisiblePressurePlate(int id, String name) {
    super(id, name, EnumMobType.players, Material.glass);
    // this.setBlockName("Invisible Pressure Plate");
}