Здравствуйте, я в первый раз пишу на этом форуме, надеюсь делаю это правильно.
Проблема такая: есть один интересный мод (Advent Of Ascension), который добавляет очень много различных измерений. Некоторые измерения представляют из себя летающие острова, т.е там можно упасть в пустоту, и к сожалению на sponge наблюдается такая беда: там не спаунятся платформы которые держат портал (если это измерение-острова) и не смещается точка спавна на фиксированную (если это измерение-данж). Закономерно игрок падает в пустоту. В сингле все хорошо. Как я понимаю это делает сам мод а sponge ему мешает. Я сижу на версии Spongeforge 2768 (API 7.1.5)
, пытался обновиться до 2838 (7.1.7), но не получилось из-за Griefprevention, который отказывается принимать события (я пытался обновить GP до 1.12.2-4.3.0.690 (7.2.0)
и 1.12.2-4.3.0.689 (7.1.0)
: жуткий спам про Pass event to GP, видимо надо просто подождать версии). На 2838 с порталами не наблюдается такой проблемы. Во всяком случае я хотел бы поучиться разработке плагинов и написанию различного рода фиксов, поэтому могу и остаться на старой стабильной версии.
Использую spongeforge-1.12.2-2768-7.1.5.jar
Моды: AoA3-3.1.1.jar
Плагины: griefprevention-1.12.2-4.3.0.662.jar
, CatClearLag-0.9.0.jar
, LuckPerms-Sponge-4.3.44.jar
, Nucleus-1.12.1-S7.1-MC1.12.2-plugin.jar
, TotalEconomy-1.7.1-API_7.jar
Лог (при заходе в портал консоль ошибок не выдает): latest.log
Для фикса измерений AoA я хотел попробовать написать костыльный плагин-фикс, который вызывает /spawn (Nucleus), когда человек заходит в конкретное измерение (предварительно установив spawnpoint в нужном месте). Проблема в том что я не знаю какое событие это делает. в пакете API org.spongepowered.api.event
, ничего подходящего я не нашел, разве что про ентити, но вот только непонятно насколько игрок ентити и насколько он вызывает SpawnEntityEvent, если речь идет об измерениях. Вообще мб это концептуально будет неправильно, в этом вопросе гугл мне не помогает.
А вот latest.log когда устанавливал последний GP на 2838 (там есть и моды и плагины, и forge, spongeforge информация): latest.log
Итог: проблема с порталами. Решения: Плагин-фикс или обновление сервера
Проблема решения 1: Какое событие ловить? Правильно ли вообще так делать
Проблема решения 2: GP не устанавливается.
Надеюсь на вашу помощь, прошу прощения если что-то написал не по правилам