Модифицировать главное меню клиента Minecraft Pocket Edition

100 000 руб. за проект
12 июня 2024, 00:57 • 3 отклика • 76 просмотров
Загрузить Minecraft Pocket Edition Launcher для реверс инжиниренга или декомпиляции.
https://mcpehub.org/download-mcpe/ - ссылка для загрузки лаунчера
Ознакомиться со старыми исходниками
https://github.com/zhuowei/MCPELauncher/tree/maste... - для ознакомления с архитектурой
После чего модернизировать последнюю на данный момент версию.

МЕНЮ
1. Фон
1.1 На фон поставить статичную картинку

2. Какие должны быть кнопки в новом меню.
2.1 Кнопок будет 3.
2.1.1 Кнопка 1
Первая кнопка называется "Играть". Она должна открывать меню.
С разделами. Подробнее в пункте 3.
Серверы - список онлайн серверов
Миры - там будет список созданных одиночных миров и возможность создать новый.
Избранное - список онлайн серверов добавленных в избранное.
2.1.2 Кнопка 2
Пятая кнопка называется "Настройки". Она должна дублировать экран раздела настроек "ванильного" интерфейса.
2.1.3 Кнопка 3
Имя пользователя - в ней можно будет указать изменить логин.

3. Список серверов и как он выглядит
3.1 Разделы
3.1.1 Будет 3 раздела в таком порядке: "Миры", "Избранное", "Серверы". Раздел "Серверы" должен показываться по умолчанию.
3.1.2 В разделе "Серверы" - список онлайн серверов, который можно скролить. И есть строка поиска. Пример этого списка будет на скриншоте. Сервера будут показываться в определённом порядке. И нужна возможность выбирать места отображения, то есть кто будет на первом месте, а кто на втором. Это будет через файл JSON, насколько я понимаю.
Если пользователь нажмет на какой-либо сервер, то справа появиться окно дублирующее "Описание сервера", который показывает краткую информацию (количество онлайн игроков и пинг). При этом под окном с описанием должны быть кнопки "Присоединиться к серверу". При нажатии начинает подключаться к серверу.
3.2 В разделе "Избранное" - список онлайн серверов добавленных в избранное.
3.2.1 Возможность удалить сервер в разделе "Избранное". Необходимо добавить возможность удалять из списка сервера, которые не нужны. Допустим свайпом влево по лишнему серверу или долгим нажатием.
3.3 В разделе "Миры" - там будет список созданных одиночных миров и возможность создать новый. Всё как в стандартном лаунчере.

4. Авторизация на серверах.
4.1 Будет ли работать авторизация через Google Play? Сейчас, чтобы зайти на сервер, нужно каждый раз проходить регистрацию на каждом сервере и запоминать пароль. Можно ли это как-то упростить? В официальном приложении MineTest тоже необходимо каждый раз проходить регистрацию, поэтому я не знаю есть ли решение по данному вопросу. Нужна ваша консультация.
Файлы