Помогите Запретить ломать блок пока в инвинтаре блока другой игрок

mixilester

Активный участник
Пользователь
Баллы
76
Ник в Minecraft
SuvlachnayAT
Как запретить ломать определенный блок пока в нем лежат ресурсы будь это сундук или же солнечная панель! Или же как запретить ломать этот же блок пока внутри его инвинторя находиться игрок?
 
Сундук:
JavaScript:
@EventHandler
    public void BlockBreak(BlockBreakEvent e) {
        Player p = e.getPlayer();
        if (e.getBlock().getType()==Material.CHEST) {
            Chest chest = (Chest) e.getBlock().getState();
            if (!chest.getBlockInventory().getViewers().isEmpty()) {
                e.setCancelled(true);
            }
        }
    }
 
Сундук:
JavaScript:
@EventHandler
    public void BlockBreak(BlockBreakEvent e) {
        Player p = e.getPlayer();
        if (e.getBlock().getType()==Material.CHEST) {
            Chest chest = (Chest) e.getBlock().getState();
            if (!chest.getBlockInventory().getViewers().isEmpty()) {
                e.setCancelled(true);
            }
        }
    }
Ему фикс дюпа нужен, а не костыль.
 
если это в классе мода сделать, то нет, не тупи
Это не так делается, тут нужно фиксить сам контейнер. И дюп пропадет без запретов.
А проблема тут заезженная и баянища тот еще. Контейнер продолжает жить без своего тайла.
 
Последнее редактирование:
Версию ASP скажи, либо скинь сюда, посмотрю что там
 
что за мод, что за блок, что за дюп?
я на 80% уверен что есть фикс
 
не дюп ну вот просто мне интересно есть ли вообще такой плагин почему сразу дюп
это фиксится напрямую в модах, почти на все дюпы есть фиксы, доделанные моды, которые стоят довольно дешево
 
Назад
Верх Низ