Indev 1.2
Pre-release
Pre-release
·
120 commits
to NukkitMot
since this release
Нововведения
- Поддержка создания кастомных энчантов, наследование ванильных типов.
- Экспериментальная поддержка ванильного верстака, идентичный калбек при выполнении крафта.
- Реализация методов
BlockSource.spawnEntity
,BlockSource.fetchEntitiesInAABB
. - Калбеки
ServerCommand(command, x, y, z, entity, fromPacket)
иServerPlayerLogin(client, username, kickQuery)
. - Кастомную броню теперь можно надевать на стойку, а не только ложить ее в руку.
- Кастомная броня надевается без открытия инвентаря.
- Добавлена команда
/profilecallback [enabled] [showParameters]
, отображающая время затраченное на выполнение калбеков. - Реализация калбека ItemDispensed; отмена действия отменяет дроп, позволяя задать пользовательское поведение.
- Реализация метода
Block.setShape
для кастомных блоков. - Большинство свойств из специального типа задействуются на блоках.
- Возможность заливать блоки жидкостями.
- Отправка фатальных ошибок игрокам, приостановка тика при ошибках.
Улучшения
- Теперь моды загружаются после инициализации ванильных блоков, предметов и прочего.
- Рецепты используют конверсию идентификаторов, в том числе в печке, а также предметы с экстрой.
- NBT возвращает стандартные значения, если других не обнаружено.
- Калбек Redstone получает корректный уровень сигнала.
- Поддержка подключений IPv6 #4.
- Отображение правильной версии протокола.
- Временное решение для дамага броне.
- Откат версии Rhino до 1.7.7, поскольку 1.7.8 препятствует запуску некоторых модов.
- Добавлены опции
display-ticking-errors-to-players
,stop-on-critical-ticking-error
, обе по умолчанию включены и предпочтительны. - Хотфиксы, оптимизации, а остальное сами знаете как работает.
Исправления
- Исправлена серьезная потеря экстры при клонировании предмета (влияло на большинство предметов с экстрой, особенно влияло на броню).
- Предметы в большинстве методов не дублируются для корректной обработки экстры.
- Удалены клиентские калбеки, исправлено переподключение по нативному протоколу.
- Ванильные идентификаторы корректно возвращаются после вызова
IDRegistry.getIdInfo
. - Исправлено поведение
Entity.damageEntity
,Item.invokeItemUseOn
,Item.invokeItemUseNoTarget
,BlockSource.explode
. Их вызов больше не приводит к рекурсиям. - Если игрок с ником уже подключен, присоединяющегося кикнет.
- Исправлен двойной дроп от кастомных блоков.
- Исправлено ограничение полета на джетпаках.
- Исправлено ограничение скорости ломания кастомных инструментов.
- Отмена действия ProjectileHit отменяет урон и позволяет проджектайлу продолжать движение; корректная передача энтити.
- Правильный порядок аргументов в добавлении эффектов.
Прочие изменения: indev-1.1.0...indev-1.2.0
Обновления Nukkit-MOT: MemoriesOfTime/Nukkit-MOT@005c5fe...9ebdd88