[Решено] Обработка печи во время переплавки

Статус
Закрыто для дальнейших ответов.

_TheZit445_

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
_TheZit445_
Привет. Вопрос следующий, как лучше всего обрабатывать печь в то время, когда она переправляет предмет? Скорее всего не точно описал суть, сейчас объясню. Мне нужно, чтобы процесс переплавки не начинался, если в слоте стоит не интересующий меня предмет. Допустим надо переплавить алмаз с кастомным названием, но при попытке переплавить обычный, процесс не начинался. Ивент FurnaceBurnEvent для целей не подходит, так как он вызывается только тогда, когда сгарает одна единица топлива. Если после возгорания запихнуть обычный предмет, он начнет переплавляться. Заранее был создан FurnaceRecipe. На данный момент я использую выше указанный ивент, чтобы плавка не начиналась, при старте запускаю BukkitRunnable на 1 тик и создаю лист. В лист кидаю печь, которой хочу прикрыть возможность плавить и в таймере устанавливаю печи из листа время готовки на нуль. После обжарки удаляю печь из листа. Но эта реализация мне не нравится. Во-первых возникает несколько багов, один визуальный, а другой не обновляет печь, если в то время, когда в ней горит топливо, положить предмет, переплавку которого надо предотвратить и дождаться пока топливо прогорит, то по окончании печь ещё горит. И будет гореть до тех пор, пока не обновить ее. Может у вас есть мысли, как это реализовать лучше?
 
В каком плане нет? Я делал скрин с 93-го билда BuildTools, какой у тебя?
В общем да, не знаю какой билд был, но явно не тот. Сейчас собрал последний, 93-ий, присутствует класс. Сейчас испробую, но думаю проблем больше не возникнет, дальше всё ясно. Всем спасибо, тему закрываю!
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх