Поскольку я уже относительно давно не использую и не разрабатываю аквамарин, я решил его слить.
Это мой самый первый и самый старый проект, поэтому хотя он и улучшался, там КУЧА костылей и гoвно кода.
Отдельное спасибо @MrLoRdIk (https://vk.com/misterlordik) за активное участие в разработке.
ВАЖНО:
Это ядро имеет колосальную разницу с прошлыми версиями и тем более LiteCore, у вас не получится запустить 90% плагинов написанных для LiteCore.
Плюсы:
Ядро несколько лет стояло на моем сервере SinexWix и улучшалось годами, так что здесь крайне мало багов и само ядро достаточно стабильное и аптимизированое.
Краткий список относительно последних изменений
Основное
- Реализован ± ванильный эндер дракон (автоматически не спавнится).
- Ванильные эндер кристалы.
- Реализована очередь обновления сущьностей, сущьности могут обновляться только ограниченное количество времени за тик - при их большом количестве будут лагать только сами сущьности, но не сервер.
- Полностью реализован мультипоточный провайдер мира.
- Полностью реализованы вагонетки с сундуком и воронкой.
- Полное ванильное поведение вагонеток и лодок.
- Добавлено ванильное свечения крипера.
- Правильная реализация SplashPotion и исправления времени действий зелий.
- Реализована удочка.
Исправления:
- Исправление крафтов в классическом интерфейсе:
- угольный блок
- стоп сена
- лазуритовый блок
- блок красного камня
- изумрудны блок
- алмазный блок
- железный блок
- золотой блок
- Кровать после поломки теперь сохраняет цвет.
- Исправлено визуальное отображаение фейк опыта выданного через читы.
- Фиксы стола зачарование и наковальни.
- Исправлены все известные дюпы.
Изменения в API:
- Изменений слишком много и мне лень искать и документировать все.
- Добавлены ивенты EndermanBlockTakeEvent и EndermanBlockPlaceEvent для эндермена.
- Добавлен ивент WitherBlockBreakEvent для визера.
- Добавлен ивент HopperItemTakeEvent для воронки и вагонетки с воронкой.
ИИ сводка на базе всех изменений с начала разработки
Геймплей и механики
- Реализован Эндер Дракон (ванильное поведение, но без автоспавна)
- Ванильные Эндер Кристаллы
- Реализованы ванильные порталы в ад (1 блок в аду = 8 блоков в обычном мире)
- Ванильное поведение вагонеток и лодок (езда по рельсам, повороты, с игроком и т.д.)
- Вагонетки с сундуком и воронкой (полная функциональность)
- Реализована удочка
- Ванильные мобы (большенство) и их спавн
- Ванильное свечение крипера при поджоге
- ТНТ и вагонетка с ТНТ поджигаются от лука с «воспламенением»
- Ванильные эффекты тотема
- Ванильные стрелы
- Блоки-попрыгунчики работают на стороне сервера
- Правильное время поломки блоков
- Ванильные хорусы
- Ванильный визер (умеет ломать блоки, не ломает бедрок)
- Реализована пурпурная колонна
Производительность и многопоточность
- Мультипоточный провайдер мира (чанки загружаются/сохраняются асинхронно)
- Очередь обновления сущностей — ограничение тиков, сервер не лагает при большом их количестве
- Ограничение на количество обновляемых блоков в секунду (нет лагов от воды/лавы)
- Оптимизация мобов: тикают только при наличии игрока рядом
- Одинаковые лежащие предметы стакаются в одну сущность
Безопасность и защита
- Реализована JWT-проверка и шифрование LoginPacket
- Улучшена защита от DDoS и сломанных клиентов
- Шифрование между клиентом и сервером
- Исправлены все известные дюпы (наковальня, стол зачарования и др.)
Исправления
- Исправлены крафты в классическом интерфейсе (угольный блок, алмазный блок и др.)
- Кровать сохраняет цвет после поломки
- Лёд больше не тает в аду
- Исправлены баги лошадей, коров, голема
- Исправлена генерация (деревья без обрезок по краям чанков, нет зависания при входе)
- Исправлена работа наковальни и стола зачарования
API и разработка
- Добавлены события:
EndermanBlockTakeEvent,EndermanBlockPlaceEvent,WitherBlockBreakEvent,HopperItemTakeEvent,EntityGenerateEvent,ServerShutdownEvent,PlayerUsePortalEvent,EntityBlockBounceEvent - Добавлен
AsyncClosureTaskдля асинхронного выполнения кода - Обновлён
FloatingTextParticle(теперь наследуетEntity, привязан к конкретному миру) - Ядро обновлено на PHP 8.3, RakLib 0.15.0, pmmpthread 6.x
- В команду
/statusдобавлен мониторинг использования ОЗУ файлами
Скачать:
PocketMine-MP.phar (8,4 МБ)
GitHub: GitHub - Aquamarine-Team/Aquamarine · GitHub
Рекомендованная версия PHP: Release PM 5.x (23 Dec 2025) - PHP 8.3 · pmmp/PHP-Binaries · GitHub
