public void func_112298_a(C_100730_lb var1, C_100412_amr var2, List var3) { int var4 = C_100650_jv.func_108910_c((var2.field_107915_b - 2.0D) / 16.0D); int var5 = C_100650_jv.func_108910_c((var2.field_107914_e + 2.0D) / 16.0D); if (var4 < 0) { var4 = 0; } if (var5 >= this.field_112346_j.length) { var5 = this.field_112346_j.length - 1; } for (int var6 = var4; var6 <= var5; ++var6) { List var7 = this.field_112346_j[var6]; Iterator var8 = var7.iterator(); while (var8.hasNext()) { C_100730_lb var9 = (C_100730_lb) var8.next(); if (var9 != var1 && var9.field_103173_D.func_107898_a(var2)) { var3.add(var9); C_100730_lb[] var10 = var9.func_103142_ao(); if (var10 != null) { for (int var11 = 0; var11 < var10.length; ++var11) { var9 = var10[var11]; if (var9 != var1 && var9.field_103173_D.func_107898_a(var2)) { var3.add(var9); } } } } } } }