MaXFeeD
8acd311264
feat: Улучшения для работы мультиплеера
...
- Получение идентификатора мира для игроков и регионов для использования в `BlockSource.getDefaultForLevel`.
- Установка респавна для определенного блоксурса `setRespawnCoords(x, y, z)`, изменение основной точки спавна старым методом.
- Так называемый стандартный мир, основное измерение. Возможно, следует использовать часть клиентских методов на нем для обратной совместимости.
2024-02-29 00:58:07 +03:00
MaXFeeD
3d4683ed22
feat: Телепортация игрока, а также поворот по осям
2024-02-29 00:47:30 +03:00
Reider745
2e86cad4ff
feat: исправлена генерация биомов
2024-02-26 19:31:07 +03:00
Reider745
8df4614ffe
feat: основа кастум биомов
...
- исправлена установка биомов в мире
2024-02-26 18:45:00 +03:00
MaXFeeD
ae13a7f664
feat: Овверайды для отмены попадания проджектайла
...
- Используется новая реализация Nukkit-MOT вместо овверайдов, по умолчанию сервер не перезапускается при ошибках тика.
2024-02-24 18:56:33 +03:00
MaXFeeD
44a416e4df
typo: Отключение сообщений о конверсии типов по умолчанию
2024-02-24 18:42:58 +03:00
MaXFeeD
e0a064594e
typo: Удалены неиспользуемые классы и клиентские методы
...
- Типизация, разметка клиентских методов, фиксы случайных ошибок при подключении игрока, различные улучшения.
- В калбеки крафта передается игрок (изначально проблема иннера), использование региона генератора в части клиентских методов.
2024-02-24 18:36:48 +03:00
MaXFeeD
bb5b5aa02c
typo: Удалены неиспользуемые классы энчантов
2024-02-14 15:03:06 +03:00
MaXFeeD
6e993b6f8a
feat: Опции для контроля поведения серверных ошибок тика
...
- Добавлены опции `display-ticking-errors-to-players`, `stop-on-critical-ticking-error`, обе по умолчанию включены и предпочтительны.
- Уточнения по поводу команды `/profilecallback [enabled] [showParameters]`.
2024-02-14 05:01:17 +03:00
MaXFeeD
f576284822
build: Откат версии Rhino до 1.7.7, поскольку 1.7.8 препятствует запуску некоторых модов
2024-02-14 04:28:56 +03:00
MaXFeeD
50b8f092a4
build: Экспериментальное сжатие для основы плагинов
2024-02-14 04:20:03 +03:00
MaXFeeD
5e6f2ddc66
build: Nukkit-MOT vgit-9ebdd88
2024-02-14 01:03:27 +03:00
MaXFeeD
5dd821dce1
fix: Временное решение для дамага броне
2024-02-13 15:24:23 +03:00
MaXFeeD
368a5ed852
typo: Отображение правильной версии протокола
2024-02-13 15:24:23 +03:00
MaXFeeD
ca60faaa8c
feat: Чары кастомной брони и инструментов, добавление в луттейблы
2024-02-13 15:24:23 +03:00
MaXFeeD
5088182f68
typo: Клиентские методы, кодстайл
2024-02-13 15:24:23 +03:00
MaXFeeD
b92ae5ea64
feat: Приостановка тика при ошибках, сообщение игрокам
...
- Если после повторного включения не пройдет небольшой таймаут до следующей ошибки, сервер перезапустится.
2024-02-13 15:24:23 +03:00
MaXFeeD
eb757b460b
feat: Отправка фатальных ошибок игрокам
2024-02-13 15:24:23 +03:00
MaXFeeD
d6eb24c47f
fix: Поддержка подключений IPv6 #4
2024-02-13 15:24:23 +03:00
MaXFeeD
09bc1cfed5
refactor: Оптимизация работы карты биомов, фикс высоты измерений
2024-02-13 15:24:23 +03:00
MaXFeeD
a48d5fb380
feat: Регистрация кастомных зачарований
...
- Функции `setIsLootable` и `setIsDiscoverable` будут добавлены как только появится реализация.
2024-02-13 15:24:23 +03:00
MaXFeeD
6885d12241
feat: Возможность заливать блоки жидкостями
2024-02-13 15:23:04 +03:00
MaXFeeD
8ad872ce47
fix: Порядок аргументов в добавлении эффектов
2024-02-13 15:23:04 +03:00
MaXFeeD
44aaf3664b
feat: Базовая форма и свойства блоков
...
- Реализация метода `Block.setShape` для кастомных блоков.
- Большинство свойств из специального типа задействуются на блоках.
2024-02-13 15:23:03 +03:00
MaXFeeD
69e5d24d77
feat: Реализация калбека ItemDispensed
...
- Превент действия отменяет дроп, позволяя задать пользовательское поведение.
2024-02-13 15:23:03 +03:00
MaXFeeD
71670deb3c
feat: Добавлена команда /profilecallback [enabled] [showParameters]
...
- Предназначена для разработчиков и мододелов, отображает время затраченное на выполнение калбеков.
- Второй параметр отвечает за отображение аргументов передаваемых в калбеки, может использоваться отдельно.
2024-02-13 15:22:40 +03:00
MaXFeeD
61e37bfcf4
feat: Улучшения для кастомной брони
...
- Броню теперь можно надевать на стойку, а не только ложить ее в руку.
- Броня надевается без открытия инвентаря.
2024-02-13 15:22:40 +03:00
MaXFeeD
fd24eec4fc
feat: Добавлена обработка пакетов игроков при получении команд
...
- В случае если команда приходит от игрока, меняется последний аргумент калбека `fromPacket`.
2024-02-13 15:22:40 +03:00
MaXFeeD
d5d698270f
fix: Исправлена серьезная потеря экстры при клонировании предмета
2024-02-13 15:21:54 +03:00
MaXFeeD
902fb67bc5
fix: Калбек Redstone получает корректный уровень сигнала
2024-02-13 15:21:54 +03:00
MaXFeeD
2c833164d2
feat: Реализация нативного верстака
2024-02-13 15:21:54 +03:00
MaXFeeD
2bca5a0bf2
fix: Исправлен калбек ProjectileHit
...
- Отмена действия отменяет урон (но удаляет стрелу, ждем изменения поведения моты) и позволяет проджектайлу продолжать движение.
- Корректная передача энтити, убран hitEntity.
2024-02-13 15:21:53 +03:00
MaXFeeD
eaa46b476e
refactor: Снесены поинтеры в экстре и провайдеры
...
- Какие провайдеры, я не подключал услуги связи, будьте добры не подсаживать меня на них.
- Предметы в большинстве методов не дублируются для корректной обработки экстры.
- Использование конверсии идентификаторов, а также удалены устаревшие методы.
2024-02-13 15:21:53 +03:00
MaXFeeD
24c397b421
refactor: Разделение классов кастомных предметов и брони
...
- Регистрация кастомных идентификаторов поддерживает ItemDurable.
- Снесены свойства предметов, которые не могут описываться внутри предметов.
2024-02-13 15:21:53 +03:00
MaXFeeD
9efd2e2d39
feat: Экслюзивный метод Item.setFireResistant
2024-02-13 15:21:53 +03:00
MaXFeeD
ec830e57d3
feat: Реализация BlockSource.spawnEntity
2024-02-13 15:21:52 +03:00
MaXFeeD
e62a885a98
fix: Исправлено ограничение скорости ломания кастомных инструментов
2024-02-13 15:21:52 +03:00
MaXFeeD
3f6e6f61e5
fix: Исправлено ограничение полета на джетпаках
2024-02-13 15:21:52 +03:00
MaXFeeD
5cf78ec9e3
fix: Исправлен двойной дроп от кастомных блоков
2024-02-13 15:21:52 +03:00
MaXFeeD
3dd6427a36
refactor: Снесена загрузка модов ДО Nukkit-MOT
...
- Добавлен сбор всех мобов в fetchEntitiesInAABB, работа метода восстановлена.
- Вырезаны реализации очередных клиентских методов.
- Ванильные идентификаторы корректно возвращаются после вызова IDRegistry.getIdInfo.
2024-02-13 15:21:52 +03:00
MaXFeeD
c139560f67
feat: Реализация BlockSource.fetchEntitiesInAABB здорового человека
...
- Фиксы метода IDRegistry.getIdInfo для ванильных идентификаторов и связанных методов.
2024-02-13 15:21:51 +03:00
MaXFeeD
1c70287484
feat: Экспериментальная поддержка ванильного верстака и печки
...
- По умолчанию отключено, необходимо добавить пропущенные ванильные рецепты в Nukkit-MOT и исправить существующие.
- Требует реализации калбеков крафта, заменяющих результат.
2024-02-13 15:21:51 +03:00
MaXFeeD
fbf32867b8
fix: Хотфиксы внутренних API
2024-02-13 15:21:51 +03:00
MaXFeeD
e9e28edcf1
feat: Реимплементация конверсии идентификаторов
2024-02-13 15:21:51 +03:00
MaXFeeD
227b15d414
feat: Добавлены калбеки ServerCommand и ServerPlayerLogin
...
- Если игрок с ником уже подключен, присоединяющегося кикнет.
- Удалены неактуальные предупреждения.
2024-02-13 15:21:51 +03:00
MaXFeeD
d35cad3de3
typo: Информация по поводу сокетов
2024-02-13 15:21:51 +03:00
MaXFeeD
ec59565514
fix: Удалены клиентские калбеки, исправлено переподключение по нативному протоколу
2024-02-13 15:21:50 +03:00
MaXFeeD
59c7bb0200
fix: NBT возвращает стандартные значения, если других не обнаружено
2024-02-13 15:21:50 +03:00
MaXFeeD
a542cdac8f
fix: Рекурсии в повторных вызовах методов
...
- Исправлено поведение `Entity.damageEntity`, `Item.invokeItemUseOn`, `Item.invokeItemUseNoTarget`.
- На всякий случай `BlockSource.explode`.
- Добавлен аргумент `hitEntity` в калбек ProjectileHit, все проджектайлы обрабатывают это событие.
2024-02-13 15:21:50 +03:00
MaXFeeD
cb0f0ba3e2
feat: Коммиты от Макса
2024-02-13 06:59:24 +03:00