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; }
@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; }
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_; }
public static EnumMobType addMobType(String name) { return addEnum(EnumMobType.class, name); }
public GranitePressurePlate(int par1, String name) { super(par1, name, EnumMobType.everything, Material.rock); // this.setBlockName("Granite Pressure Plate"); }
public AmitPressurePlate(int id, String name, EnumMobType mobType, Material mat) { super(id, name, mat, mobType); this.name = name; this.setCreativeTab(Amitcraft.amitTab); }
public InvisiblePressurePlate(int id, String name) { super(id, name, EnumMobType.players, Material.glass); // this.setBlockName("Invisible Pressure Plate"); }