[1.7.10] destroyBlock

Статус
В этой теме нельзя размещать новые ответы.
Не работают функции
Код:
world.destroyBlock
и
Код:
world.getBlockId
в версии 1.7.10.
Чем заменить?
 
Код:
world.func_147480_a(x, y, z, true);
[merge_posts_bbcode]Добавлено: 17.04.2016 14:28:19[/merge_posts_bbcode]

Код:
Block block = world.getBlock(x, y, z);
Не по иду, а по объекту блока.
 
Код:
 public boolean onBlockDestroyed(ItemStack iStack, World world, int x, int y, int z, EntityLivingBase entity) {

        if(!world.isRemote){
            for(int i = x - 1; i < x++; i++){
                for(int j = y - 1; j < y++; j++){
                    for(int k = z - 1; k < z++; k++){
                        if(!(world.getBlock(i, j, k) == Blocks.bedrock)){
                       
                            world.func_147480_a(i, j, k, true);
                        }
                    }
                }
            }  
        }

        iStack.damageItem(1, entity);
        return true;
    }

Пытался сделать кирку которая ломает блоки в большем радиусе, но код не работает, в чем ошибка?
 
Ты хотя-бы проверял-бы рабочий метод или нет. Если ты используешь метод из Item, то поставь "@Override" перед методом и увидишь ошибку. А ошибка в не хватке аргумента "Block block".
 
Ты хотя-бы исходник посмотрел-бы. Примерно так:
Код:
@Override
public boolean onBlockDestroyed(ItemStack is, World world, Block block, int x, int y, int z, EntityLivingBase entity) {
    if (!world.isRemote){
        for (int i = x - 1; i <= x + 1; i++) {
            for (int j = y - 1; j <= y + 1; j++) {
                for (int k = z - 1; k <= z + 1; k++) {
                    if (world.getBlock(i, j, k).getBlockHardness(world, i, j, k) != -1F) {
                        world.func_147480_a(i, j, k, true);
                    }
                }
            }
        }  
    }

    is.damageItem(1, entity);
    return true;
}
 
Как получить сторону света? Допустим есть предмет который на ПКМ разрушает вперед три блока, но разрушение это происходит только в одном направлении: по Х. Какую функцию применить что бы разрушение происходило в ту сторону в которую смотрит персонаж?
 
Пожалуйста. Тему закрывать?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху