Commit Graph
390 Commits
Author SHA1 Message Date
Reider745 bbec68d0a2 Fixed: Исправлено дублирование TileEntity в сохранениях
- Исправлены точный координаты нажатия в ItemUse
2024-03-28 10:16:33 +03:00
Reider745 257d035fa1 Added try/catch tick 2024-03-28 08:47:36 +03:00
Reider745 e3cc222984 Fixed: исправлена ошибка об отсувии runtime id 2024-03-27 21:38:41 +03:00
Reider745 7a2a8f6667 Fixed: BlockSource null 2024-03-27 17:49:37 +03:00
Reider745 f262310af9 Update: Nukkit-Mot 2024-03-27 17:28:57 +03:00
Reider745 c77c6067ee Fixed
- Добавлена возможность получение доступа к cn.nukkit без Packages
- Изменен патч id игроков, теперь это на уровне накита(надежнее)
- Обновлен Nukkit-Mot
- Удален EntityItemHooks(не нужен больше)
- Добавлена команда get_all_players_id
2024-03-27 11:49:34 +03:00
Reider745 e2d94d6876 Fixed: Исправлена уникальность id игрока при каждом входе
Для коректнной работы требуется b116 - 4
2024-03-27 10:20:22 +03:00
Reider745 fffd1e5c1c fix: добавлена проверка на размер паттерна верстака 2024-03-25 18:37:46 +03:00
Reider745 e4405166a9 feat Добавлена поддержка фейковых измерений & расширена капельку заглушка android api 2024-03-25 11:45:25 +03:00
Reider745 9a1ecd878e fixed: native patch
- update core-engine
- the inner core version has been changed
2024-03-24 17:38:52 +03:00
Reider745 8d3525d422 Fixed: Syncing networkData 2024-03-22 19:06:53 +03:00
MaXFeeD 8a50de87ea fix: Entity.getMobile() должен быть инвертирован 2024-03-02 23:47:13 +03:00
MaXFeeD f7a1d72450 fix: Исправлены методы Entity.getMobile(), Entity.health() 2024-03-02 23:45:02 +03:00
Reider745 cfb5b83832 fix: исправлена ошибка null exception у стейтов 2024-03-02 17:59:24 +03:00
MaXFeeD f5bc6a0be2 Merge branch 'NukkitMot' of https://github.com/Reider745/ZotCore into NukkitMot 2024-02-29 01:07:15 +03:00
MaXFeeD 51251c701a feat: Поддержка серверных звуков
- Реализация `World.playSoundAtEntity(ent, sound, volume, pitch)`, метод `World.playSound(x, y, z, sound, volume, pitch)` признан устаревшим, звуки из него играют в стандартном мире.
- Добавлен метод в блоксурс `region.playSound(x, y, z, sound, volume, pitch, players?)`. Последний аргумент это массив из игроков, для которых необходимо воспроизвести звук, по умолчанию (если аргумент не указан) звук воспроизводится для игроков у которых загружен необходимый чанк.
2024-02-29 01:07:08 +03:00
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