Помогите Как установить скорость плавки в печке

adodvstudios

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
Jenka20091
Как установить скорость плавки в печке и как вообще определить на какую печку мы вообще нажали.

То есть у меня есть печка с названием "228" и если я её поставил на пол и начал переплавку чего-нибудь -- то установить скорость переплавления.
Версия 1.12.2 Spigot(не paper)
 
Как установить скорость плавки в печке и как вообще определить на какую печку мы вообще нажали.

То есть у меня есть печка с названием "228" и если я её поставил на пол и начал переплавку чего-нибудь -- то установить скорость переплавления.
Версия 1.12.2 Spigot(не paper)
+1 (тоже интересно)
 
нашёл 3 ивента печки:
FurnaceBurnEvent - вызывается когда в печке начинает сжигается топливо.
FurnaceExtractEvent - Это событие вызывается, когда игрок достает предметы из печи.
FurnaceSmeltEvent - Вызывается, когда стек предметов успешно плавится в печи.

Ни 1 из этих ивентов нам не нужен так как через них невозможно установить скорость плавки. Думаю на спиготе невозможно так сделать. Если бы был ивент который вызывается когда начинает печка плавить тогда можно наверное было бы.
 
нашёл 3 ивента печки:
FurnaceBurnEvent - вызывается когда в печке начинает сжигается топливо.
FurnaceExtractEvent - Это событие вызывается, когда игрок достает предметы из печи.
FurnaceSmeltEvent - Вызывается, когда стек предметов успешно плавится в печи.

Ни 1 из этих ивентов нам не нужен так как через них невозможно установить скорость плавки. Думаю на спиготе невозможно так сделать. Если бы был ивент который вызывается когда начинает печка плавить тогда можно наверное было бы.
Делается всё на спиготе, но не так просто)) через пакеты насколько помню можно сделать
 
вроде скорость плавки устанавливается через этот же ивент, но через интерфейс печки, там етсь методы для установки
 
Furnace furnace = (Furnace) e.getBlock().getState();
furnace.setCookTime(time);
PHP:
    @EventHandler
    public void handler(FurnaceBurnEvent  e) {
        Furnace furnace = (Furnace) e.getBlock().getState();
        furnace.setCookTime((short) 100);
       }
не работает, эвент выполняется setCookTime((short) 100) присваивается а изменений никаких нет
 
PHP:
    @EventHandler
    public void handler(FurnaceBurnEvent  e) {
        Furnace furnace = (Furnace) e.getBlock().getState();
        furnace.setCookTime((short) 100);
       }
не работает, эвент выполняется setCookTime((short) 100) присваивается а изменений никаких нет
Попробуй тогда setCookSpeedMultiplier
 
Ну сам метод setCookSpeedMultiplier идеально работает на ускорение, сам проверил. Так что обновляйся.
 
Эм. А это нормально то что создатель темы я - а помогаете вы безобразию.
 
Назад
Верх