Henry436
Новичок
- Баллы
- 16
Пытаюсь сделать подобие креатив-режима, чтобы при установке блока он ставился, но в инвентаре не пропадал
Работает не так, как нужно. Эвент отменяется, но блок не ставится.
Однако если Location взять другой (например, на один блок выше), всё ставится замечательно. Но мне надо, чтобы ставился именно этот блок. Что не так-то?
Костыли вроде "поставить блок, затем добавить его в инвентарь" или через таймер не предлагать
Код:
@EventHandler(priority=EventPriority.MONITOR)
public void onPlace(BlockPlaceEvent event)
{
World spawn = Bukkit.getWorld(event.getPlayer().getWorld().getName());
Player p = event.getPlayer();
Block block = event.getBlockPlaced();
Block newblock = spawn.getBlockAt(block.getLocation());
newblock.setType(block.getType());
event.setCancelled(true);
}
Работает не так, как нужно. Эвент отменяется, но блок не ставится.
Однако если Location взять другой (например, на один блок выше), всё ставится замечательно. Но мне надо, чтобы ставился именно этот блок. Что не так-то?
Костыли вроде "поставить блок, затем добавить его в инвентарь" или через таймер не предлагать