Проблема с изменением скорости печки

arsek351

Пользователь
Сообщения
2
Здравствуйте, уважаемые товарищи по разработке :)

Пытаюсь ускорить печку
Появилась проблема с использованием

furnace.setCookTime((short) time);
И
furnace.setCookTimeTotal(time);

Просто не работают...(

Помогите, пожалуйста :)

Java:
    @EventHandler
    public void on (FurnaceBurnEvent e){
        org.bukkit.block.Furnace furnace = (Furnace) e.getBlock().getState();
        furnace.setCookTime((short) 100);
        furnace.update();
    }
 
Решение
Используй эти методы, когда печку ставят, отслеживая BlockPlaceEvent
Эти методы изменяют параметры переплавки до момента, пока печка не будет сломана, поэтому в ивенте переплавки эти методы не нужно использовать
Используй эти методы, когда печку ставят, отслеживая BlockPlaceEvent
Эти методы изменяют параметры переплавки до момента, пока печка не будет сломана, поэтому в ивенте переплавки эти методы не нужно использовать
 
Используй эти методы, когда печку ставят, отслеживая BlockPlaceEvent
Эти методы изменяют параметры переплавки до момента, пока печка не будет сломана, поэтому в ивенте переплавки эти методы не нужно использовать
Спасибо за ответ)
Я так и сделал, но поменял метод на более новый из Paper.
furnace.setCookSpeedMultiplier(<множитель>);
Итого рабочий код:

Java:
    @EventHandler
    public void on (BlockPlaceEvent e){
        Furnace furnace = (Furnace) e.getBlock().getState();
        furnace.setCookSpeedMultiplier(4);
        furnace.update();
    }
 
Назад
Сверху Снизу