- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
public int func_175687_A(BlockPos p_175687_1_)
{
int var2 = 0;
EnumFacing[] var3 = EnumFacing.values();
int var4 = var3.length;
for (int var5 = 0; var5 < var4; ++var5)
{
EnumFacing var6 = var3[var5];
int var7 = this.getRedstonePower(p_175687_1_.offset(var6), var6);
if (var7 >= 15)
{
return 15;
}
if (var7 > var2)
{
var2 = var7;
}
}
return var2;
}
GameLoper 03.06.2015 23:56 # 0
bormand 04.06.2015 00:13 # 0
GameLoper 04.06.2015 00:20 # 0
GameLoper 04.06.2015 00:27 # 0
bormand 04.06.2015 00:46 # 0
Нулевую итерацию зачем-то вынес наружу. Добавил краш при пустом массиве. Дергаешь values() на каждой итерации...
GameLoper 04.06.2015 00:48 # 0
3_14dar 04.06.2015 01:10 # 0
bormand 04.06.2015 06:12 # 0
GameLoper 04.06.2015 07:05 # 0
return 15;
даже это кажется не нужно :) так как максимум 15 энергия может быть, ну только если лишних 6 раз не прогнять цикл
3_14dar 04.06.2015 07:34 # +1
kegdan 04.06.2015 08:10 # 0
GameLoper 04.06.2015 08:16 # +1
3_14dar 04.06.2015 00:32 # 0
почему не просто getRedstonePower()?
Есть в жавке max(Iterable)?
Что за дизасм? Он не умеет переменную цикла называть i?
bormand 04.06.2015 00:41 # 0
Декомпилятор же. Ему не лень писать this на каждом члене.
> max(iterable)
В восьмой, в составе их linq.