- 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;
    }
 Follow us!
 Follow us!
Нулевую итерацию зачем-то вынес наружу. Добавил краш при пустом массиве. Дергаешь values() на каждой итерации...
return 15;
даже это кажется не нужно :) так как максимум 15 энергия может быть, ну только если лишних 6 раз не прогнять цикл
почему не просто getRedstonePower()?
Есть в жавке max(Iterable)?
Что за дизасм? Он не умеет переменную цикла называть i?
Декомпилятор же. Ему не лень писать this на каждом члене.
> max(iterable)
В восьмой, в составе их linq.