Skip to content

Indev 1.2

Pre-release
Pre-release
Compare
Choose a tag to compare
@MaXFeeD MaXFeeD released this 14 Feb 03:02
· 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