Commit Graph
348 Commits
Author SHA1 Message Date
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
Reider745 2d55219ecf Основа пользовательских зачарований 2024-02-11 20:29:40 +03:00
Reider745 47e7b961a6 Кэлбеки
- Добавлена поддержка кэлбека генерации чанка из пользовательско измерения
- Добавлена поддержка CustomDimensionTransfer
2024-02-02 17:37:13 +03:00
Reider745 e6d67ff021 Генератор кастумных измерений
- реализация GenerationUtilsMethods.getPerlinNoise теперь повторяет иннеровскую
- обновлён Nukkit-Mot
- добавлена поддержка базовых возможностей генератора измерений
2024-02-02 17:17:38 +03:00
Reider745 1e063af7d2 Merge branch 'NukkitMot' of https://github.com/Reider745/ZoteCoreLoader into NukkitMot 2024-01-26 21:06:33 +03:00
Reider745 6024e19c48 - Обновлён Nukkit-MOT-SNAPSHOT.jar
- исправлено ограничение id измерения байтом
2024-01-26 20:59:01 +03:00
MaXFeeD a55de6b20b fix: Получение NBT, идентификаторов, экстры у мобов
- NBT единожды обновляется перед получением для тайлов и существ.
- Возвращена экстра в `ItemStack`, моды по типу Vein Miner запускаются без костылепляски.
- Реализация `IDRegistry.getStringIdAndTypeForIntegerId`.
- Дроп может изменять длительность жизни через `Entity.get/setAge`.
- Добавлен метод `BlockSource.getLevelForName`, получение блоксурса моба учитывает его, а не измерение.
- Еще несколько отладочных реализаций.
2024-01-09 06:16:04 +03:00
Reider745 2cad75e4e5 Merge branch 'NukkitMot' of https://github.com/Reider745/ZoteCoreLoader into NukkitMot 2024-01-08 12:52:06 +03:00
Reider745 c731b1b662 feat: синхронизация порта сокет сервера 2024-01-08 12:52:03 +03:00
MaXFeeD df01c3714a fix: Улучшен выхлоп от отладочных команд 2024-01-07 20:46:47 +03:00
MaXFeeD 913af1a3ba ZoteCoreLoader-SNAPSHOT.jar 2024-01-05 17:18:44 +03:00
Reider745 10c4cdc895 Update zotecore.yml 2024-01-05 11:35:44 +03:00
Reider745 32f318205f feat: Добавлена настройка network-debug 2024-01-05 10:38:37 +03:00
Reider745 57fa627849 fix: отключено отключения сокет сервера в случае ошибки
- Добавлен аргумент -snowfall_everywhere
- Убран NativeNetworking.NetworkLoopHandler.CLIENT_HANDLER
- Добавлена поддержка ников в глобальном бане
2024-01-05 09:13:56 +03:00
Reider745 e5a3bff38a feat: основа для кастумных измерений
- Исправлен custom_items
2024-01-04 14:48:50 +03:00
MaXFeeD 89b2e50052 fix: Методы получения типов, базовая версия 2024-01-03 22:20:19 +03:00
Reider745 b86d2b3abe feat: обновлена мота & добавлены зжииидкости
- Добавлена поддержка зжииидкости
- Исправлена ошибка иза которой не работало создание блока с кастум классом
- Отключен зимний эффект
- Обновлён Nukkit-mot
2024-01-03 19:22:24 +03:00
MaXFeeD 7224f7a140 refactor: Улучшены отладочные команды
- Объединены player_info и inner_core_network, добавлено имя игрока.
- В список модов добавлены версии для мультиплеера, если они отличаются.
- Стандартизация вывода от команд.
2024-01-02 22:44:58 +03:00
MaXFeeD 80a44fb137 feat: Имплементация методов мобов
- Реализация setPositionAxis, get/setFireTicks, getTypeName, getRider, getRiding.
- Метод getEntityType работает на любых известных мобах.
- Метод setAge обновляет состояние мобов если они уже выросли.
- Метод dealDamage принимает причину урона и моба, который совершил атаку.
- Стандартизация необходимых проверок.
2024-01-02 21:26:38 +03:00
Reider745 21e2c72ebb Update README.md 2023-12-31 18:04:15 +03:00
Reider745 943b50978a Create LICENSE 2023-12-31 16:07:41 +03:00
Reider745 29f92fff65 fix: PlayerActorMethods.isValid 2023-12-31 10:26:07 +03:00
Reider745 972625a63c Фикс ошибкм
Спасите, меня заразил Макс делать коммиты и не проверять
2023-12-31 07:58:31 +03:00
Reider745 40a130d21c Remove: KoshakAntiVPN, disable BiomesHooks 2023-12-31 07:48:44 +03:00
MaXFeeD 6e14b5b6bb fix: Закрытие сокета после неудачи 2023-12-31 03:03:21 +03:00
MaXFeeD 9889d7c225 feat: Реализация методов обработчика игрока
- Имплементация invokeUseItemNoTarget, getItemUseDuration, setExhaustion.
- Новые методы setCanFly, canFly, setFlying, isFlying.
2023-12-31 02:46:29 +03:00
Reider745 05ee9b32fd fix: исправлена отправка пакетов инцилизации :D 2023-12-30 17:13:59 +03:00