Фонарик

Dovakin написал(а):
Господи ты вообще нормальный,дракон? Switch-case во -первых меньше кода,а спавнить блок надо через Main.block.blockID,т.к. нельзя напоямую через иды спавнить. Фордж может сдвинуть их. Так что это w.setBlock(x, y + 2, z, 3899);на  w.setBlock(x, y + 2, z, переменнаяБлока.blockID);
[merge_posts_bbcode]Добавлено: 22.11.2014 12:47:21[/merge_posts_bbcode]

Вот мой код
Код:
        MovingObjectPosition b;
        if(b!=null){
            int x,y,z,side;
            x=b.blockX;
            y=b.blockY;
            z=b.blockZ;
            side=b.sideHit;
            switch(side)
            {
                case 0 : y--; break;
                case 1 : y++; break;
                case 2 : z--; break;
                case 3 : z++; break;
                case 4 : x--; break;
                case 5 : x++; break;
            }
            w.setBlock(x,y,z, block.blockID);
        }
    }
У тебя MovingObjectPosition вечно равен null, как ты из него вообще что-то достаешь ?...
 
Ну вот же он:
Код:
Vec3 vec3 = w.getWorldVec3Pool().getVecFromPool(e.posX, e.posY + (double)e.getEyeHeight(), e.posZ);
            Vec3 vec31 = w.getWorldVec3Pool().getVecFromPool(e.posX + e.getLookVec().xCoord * 10.0D, e.posY + e.getLookVec().yCoord * 10.0D + (double)e.getEyeHeight(), e.posZ + e.getLookVec().zCoord * 10.0D);
            MovingObjectPosition b = w.rayTraceBlocks_do_do(vec3, vec31, true, false);
 
Evgeniy написал(а):
Dovakin написал(а):
Господи ты вообще нормальный,дракон? Switch-case во -первых меньше кода,а спавнить блок надо через Main.block.blockID,т.к. нельзя напоямую через иды спавнить. Фордж может сдвинуть их. Так что это w.setBlock(x, y + 2, z, 3899);на  w.setBlock(x, y + 2, z, переменнаяБлока.blockID);
[merge_posts_bbcode]Добавлено: 22.11.2014 12:47:21[/merge_posts_bbcode]

Вот мой код
Код:
        MovingObjectPosition b;
        if(b!=null){
            int x,y,z,side;
            x=b.blockX;
            y=b.blockY;
            z=b.blockZ;
            side=b.sideHit;
            switch(side)
            {
                case 0 : y--; break;
                case 1 : y++; break;
                case 2 : z--; break;
                case 3 : z++; break;
                case 4 : x--; break;
                case 5 : x++; break;
            }
            w.setBlock(x,y,z, block.blockID);
        }
    }
У тебя MovingObjectPosition вечно равен null, как ты из него вообще что-то достаешь ?...
Он сам своё должен пихнуть
 
Назад
Сверху