Aquamarine v1.1.4

Поскольку я уже относительно давно не использую и не разрабатываю аквамарин, я решил его слить.

Это мой самый первый и самый старый проект, поэтому хотя он и улучшался, там КУЧА костылей и гoвно кода.

Отдельное спасибо @MrLoRdIk (https://vk.com/misterlordik) за активное участие в разработке.

ВАЖНО:
Это ядро имеет колосальную разницу с прошлыми версиями и тем более LiteCore, у вас не получится запустить 90% плагинов написанных для LiteCore.

Плюсы:
Ядро несколько лет стояло на моем сервере SinexWix и улучшалось годами, так что здесь крайне мало багов и само ядро достаточно стабильное и аптимизированое.

Краткий список относительно последних изменений

Основное

  • Реализован ± ванильный эндер дракон (автоматически не спавнится).
  • Ванильные эндер кристалы.
  • Реализована очередь обновления сущьностей, сущьности могут обновляться только ограниченное количество времени за тик - при их большом количестве будут лагать только сами сущьности, но не сервер.
  • Полностью реализован мультипоточный провайдер мира.
  • Полностью реализованы вагонетки с сундуком и воронкой.
  • Полное ванильное поведение вагонеток и лодок.
  • Добавлено ванильное свечения крипера.
  • Правильная реализация SplashPotion и исправления времени действий зелий.
  • Реализована удочка.

Исправления:

  • Исправление крафтов в классическом интерфейсе:
    • угольный блок
    • стоп сена
    • лазуритовый блок
    • блок красного камня
    • изумрудны блок
    • алмазный блок
    • железный блок
    • золотой блок
  • Кровать после поломки теперь сохраняет цвет.
  • Исправлено визуальное отображаение фейк опыта выданного через читы.
  • Фиксы стола зачарование и наковальни.
  • Исправлены все известные дюпы.

Изменения в API:

  • Изменений слишком много и мне лень искать и документировать все.
  • Добавлены ивенты EndermanBlockTakeEvent и EndermanBlockPlaceEvent для эндермена.
  • Добавлен ивент WitherBlockBreakEvent для визера.
  • Добавлен ивент HopperItemTakeEvent для воронки и вагонетки с воронкой.
ИИ сводка на базе всех изменений с начала разработки

:green_circle: Геймплей и механики

  • Реализован Эндер Дракон (ванильное поведение, но без автоспавна)
  • Ванильные Эндер Кристаллы
  • Реализованы ванильные порталы в ад (1 блок в аду = 8 блоков в обычном мире)
  • Ванильное поведение вагонеток и лодок (езда по рельсам, повороты, с игроком и т.д.)
  • Вагонетки с сундуком и воронкой (полная функциональность)
  • Реализована удочка
  • Ванильные мобы (большенство) и их спавн
  • Ванильное свечение крипера при поджоге
  • ТНТ и вагонетка с ТНТ поджигаются от лука с «воспламенением»
  • Ванильные эффекты тотема
  • Ванильные стрелы
  • Блоки-попрыгунчики работают на стороне сервера
  • Правильное время поломки блоков
  • Ванильные хорусы
  • Ванильный визер (умеет ломать блоки, не ломает бедрок)
  • Реализована пурпурная колонна

:high_voltage: Производительность и многопоточность

  • Мультипоточный провайдер мира (чанки загружаются/сохраняются асинхронно)
  • Очередь обновления сущностей — ограничение тиков, сервер не лагает при большом их количестве
  • Ограничение на количество обновляемых блоков в секунду (нет лагов от воды/лавы)
  • Оптимизация мобов: тикают только при наличии игрока рядом
  • Одинаковые лежащие предметы стакаются в одну сущность

:shield: Безопасность и защита

  • Реализована JWT-проверка и шифрование LoginPacket
  • Улучшена защита от DDoS и сломанных клиентов
  • Шифрование между клиентом и сервером
  • Исправлены все известные дюпы (наковальня, стол зачарования и др.)

:wrench: Исправления

  • Исправлены крафты в классическом интерфейсе (угольный блок, алмазный блок и др.)
  • Кровать сохраняет цвет после поломки
  • Лёд больше не тает в аду
  • Исправлены баги лошадей, коров, голема
  • Исправлена генерация (деревья без обрезок по краям чанков, нет зависания при входе)
  • Исправлена работа наковальни и стола зачарования

:puzzle_piece: 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

2 лайка

нихукя

1 лайк

лучше бы пошел школярам за косарь продавал парнерку опять)

рил

ты прикинь радость то теперь какая им)

хотя школяры врятли смогут разобраться с новым апи

эт да

Привет,marusel, у тебя случайно нет бинарного файла PHP 8.3 без ошибок? Пожалуйста, друг, потому что я мало что знаю о бинарных файлах, и когда я запускаю бинарный файл 8.3 из pmmp, в консоли появляется вот это :frowning:

container@pterodactyl~ Server marked as starting..

[Pterodactyl Daemon]: Pulling Docker container ima ge, this could take a few minutes to complete…

ainer image :/home/container$ ./bin/php7/bin/php/PocketMine-MP.phar-no-wizard-disable-ansi

[Pterodactyl Daemon]: Finished pulling Docker cont ./bin/php7/bin/php: error while loading shared lib raries: /home/container/bin/php7/bin/../lib/libyam 1-0.so.2: file too short

container@pterodactyl~ Server marked as offline…

Бинарные файлы на GitHub не работают. Очень хочу попробовать Aquamarine.

:thinking::thinking:

Мб ты не так заливаешь бинарник, я хз. На гитхабе все бинарники рабочие

Я не уверен, это сбивает с толку. Не хочу отнимать ваше время, но не могли бы вы, пожалуйста, прислать мне конкретную ссылку на исполняемый файл, который у вас заработал?


https://github.com/pmmp/PHP-Binaries/releases/download/pm5-php-8.3-latest/PHP-8.3-Linux-x86_64-PM5.tar.gz

Всё ещё не работает, но я использовал другой bin-файл, и теперь всё работает.

а это как на php?

А у меня у одного эта тема на главной странице форума не отображается? @RWNET чо за приколы

у меня видноъ

1 лайк