Блокировка установки блоком перед своим кастомным блоком

Версия Minecraft
1.7.10
37
0
Здравствуйте, мне нужно сделать так, чтоб игрок не мог поставить блок перед определенной стороной моего кастомного блока, (что-то на подобии сундука)
К примеру у меня есть свой блок "Тумбочка" и мне нужно сделать так, чтоб перед ней нельзя было ставить блок ни рукой, ни поршнем.
Возможно ли это сделать и как ?
 
37
0
Я просто исключил лишнее из того метода, что скинул автор.
Ок, спасибо, но мне что-то сложновато разобраться, был бы очень благодарен, если бы ты скинул свой код с норм переменными, очень помогло бы.
 
7,099
324
1,510
Java:
public boolean canPlaceBlockAt(World world, int x, int y, int z)
{
    if (world.getBlock(x, y-1, z) == Blocks.chest)
    {
        return false;
    }
    
    //т.к. твой блок не двойной, то наверное тебе не нужно isDoubleChest. Иначе нужно написать свою реализацию подобного метода
    return (this.isDoubleChest(world, x - 1, y, z) ? false :
            (this.isDoubleChest(world, x + 1, y, z) ? false :
             (this.isDoubleChest(world, x, y, z - 1) ? false :
              !this.isDoubleChest(world, x, y, z + 1))));
}
 
А что за Blocks.chest ? Это просто сундук ? Ну к примеру в моем методе как я должен оформить ?
Blocks.название_моего_блока ?
Не думаю что ваш блок есть в классе Blocks.
Если не ошибаюсь то тут нужно сравнивать с вашим блоком (не знаю где у вас хранится класс вашего блока).
 
7,099
324
1,510
Сверху