- Оплачиваемая работа?
- Да
Amans RP– многопользовательский ролевой игровой проект на базе платформы Minecraft с уникальной вселенной, основанной на концепции SCP Foundation, комплексом кастомизированных игровых механик и интерактивным сообществом.

Ищем Java-разработчика, имеющего хороший опыт в разработке плагинов и модов для серверов Minecraft для выполнения проектной работы.
Реализация работы при условии:
- Заключения договора ГПХ с самозанятым или индивидуальным предпринимателем.
- Возраста более 18 лет.
- Наличия опыта разработки на Java от 3-х лет.
- Наличия знания API Minecraft (Paper).
- Наличия умения писать документацию.
- Наличия резидентства РФ.
- Наличия в портфолио аналогичных проектов и (или) >= 1 большого плагина и (или) примерно >= 8 средних плагинов.
Примечание: у мода уже есть синхронизация моделей на сервере, но она реализована для ядра Fabric.
Бюджет указан условно, из чего следует, что цена открыта для изменений, если проект требует больших средств.
Контакты:
E-mail - [email protected]
Telegram - @uramans
Бюджет: 30000 рублей (или по договоренности)
Создание дополнительного аддона к плагину YesSteveModel (и адаптация мода для плагина) для комплекса серверов Minecraft (GitHub - YesSteveModel/Freesia: YSM的服务器代理插件) (он является чем-то по типу GeyserMC) для:
плагина - предоставления возможности выдачи прав (Permission) на использование определенных моделей; использования определенных моделей с помощью команд (напр., /ysmsync <nickname> <modelname>) через консоль, чат, а также меню мода при наличии определенного права;
плагина - создание возможности использовать данные игрока для использование в других плагинах. Планируется создать через некоторое время иной плагин, который будет на основе выбранной модели персонажа изменять поведение игры. Т.е. задача состоит в том, чтобы следующий программист смог без доработки этого плагина реализовать механики, приведенные ниже. Напр., человеку была выдана модель Example, а другой плагин получает этот ивент от создаваемого аддона, чтобы потом как-либо влиять на определенного игрока. После изменения модели на иную, аддон так же должен иметь возможность предоставлять ивент о изменении состоянии игрока. Что-то по типу: игрок меняет модель -> аддон отправляет ивент о изменении модели на <modelname> игроком <playername> -> другой плагин прослушивает ивенты и получает его, после чего взаимодействует с игроком определенным образом -> игрок меняет модель -> аддон вновь отправляет ивент -> другой плагин опять переопределяет поведение и так циклично;
мода - создание визуального отображения отсутствия тех моделей, что недоступны для игрока без прав, либо же их визуальное отображение как недоступных (в случае их иного визуального отображения - дать возможность через конфиг изменять данное оформление));
плагина - предоставление возможности использования функционала создаваемого аддона в других плагинах при их написании (напр., чтобы можно было не через команды, а обращаясь к аддону изменять состояние модели игрока и т.п.);
плагина - ограничение в меню мода доступных эмоций с помощью прав, их визуальное отображение как недоступных (как в оформлении отсутствия моделей);
мода - сделать специальный генератор шифрования моделей (в моде имеется аналогичный для перевода моделей в .ysm. Нужно изменить принцип шифрования, желательно на более надежный и уникальный);
мода и плагина - изменить принцип работы мода: мод использует модель и в случае, если он надевает, например, шлем, то отображается либо модель, что заранее определена для конкретной модели как шлем, либо же не отображается в принципе. Нужно переделать логику, чтобы ставился локатор (точка в пространстве, определяющая конкретное место), на котором будет находиться предполагаемая вещь (броня, либо обыкновенные айтемы с кастомной моделью), а все остальные модели аксессуаров и пр. чтобы были в определенном месте и переходили в локатор модели персонажа. Это решение необходимо для того, чтобы для каждой модели персонажа не нужно было добавлять по 100-500 визуальных элементов, из-за чего модели бы перегружались по весу. Напр., есть модель default.ysm. При ее использовании игрок берет в руку предмет minecraft:golden_sword. Сначала предмет определяется моделью, которая сделана внутри модели .ysm. Если в модели модель не определена, то в общей папке (напр., default_models) отдельным файлом minecraft:golden_sword.(...) определяется этот предмет и отображается на сервере для игроков;
мода - изменить отображение модели в режиме Spectator (модель при переходе в данный режим не становится прозрачной. Ее надо либо полность убрать, либо сделать прозрачной, если это осуществимо).
плагина - предоставления возможности выдачи прав (Permission) на использование определенных моделей; использования определенных моделей с помощью команд (напр., /ysmsync <nickname> <modelname>) через консоль, чат, а также меню мода при наличии определенного права;
плагина - создание возможности использовать данные игрока для использование в других плагинах. Планируется создать через некоторое время иной плагин, который будет на основе выбранной модели персонажа изменять поведение игры. Т.е. задача состоит в том, чтобы следующий программист смог без доработки этого плагина реализовать механики, приведенные ниже. Напр., человеку была выдана модель Example, а другой плагин получает этот ивент от создаваемого аддона, чтобы потом как-либо влиять на определенного игрока. После изменения модели на иную, аддон так же должен иметь возможность предоставлять ивент о изменении состоянии игрока. Что-то по типу: игрок меняет модель -> аддон отправляет ивент о изменении модели на <modelname> игроком <playername> -> другой плагин прослушивает ивенты и получает его, после чего взаимодействует с игроком определенным образом -> игрок меняет модель -> аддон вновь отправляет ивент -> другой плагин опять переопределяет поведение и так циклично;
мода - создание визуального отображения отсутствия тех моделей, что недоступны для игрока без прав, либо же их визуальное отображение как недоступных (в случае их иного визуального отображения - дать возможность через конфиг изменять данное оформление));
плагина - предоставление возможности использования функционала создаваемого аддона в других плагинах при их написании (напр., чтобы можно было не через команды, а обращаясь к аддону изменять состояние модели игрока и т.п.);
плагина - ограничение в меню мода доступных эмоций с помощью прав, их визуальное отображение как недоступных (как в оформлении отсутствия моделей);
мода - сделать специальный генератор шифрования моделей (в моде имеется аналогичный для перевода моделей в .ysm. Нужно изменить принцип шифрования, желательно на более надежный и уникальный);
мода и плагина - изменить принцип работы мода: мод использует модель и в случае, если он надевает, например, шлем, то отображается либо модель, что заранее определена для конкретной модели как шлем, либо же не отображается в принципе. Нужно переделать логику, чтобы ставился локатор (точка в пространстве, определяющая конкретное место), на котором будет находиться предполагаемая вещь (броня, либо обыкновенные айтемы с кастомной моделью), а все остальные модели аксессуаров и пр. чтобы были в определенном месте и переходили в локатор модели персонажа. Это решение необходимо для того, чтобы для каждой модели персонажа не нужно было добавлять по 100-500 визуальных элементов, из-за чего модели бы перегружались по весу. Напр., есть модель default.ysm. При ее использовании игрок берет в руку предмет minecraft:golden_sword. Сначала предмет определяется моделью, которая сделана внутри модели .ysm. Если в модели модель не определена, то в общей папке (напр., default_models) отдельным файлом minecraft:golden_sword.(...) определяется этот предмет и отображается на сервере для игроков;
мода - изменить отображение модели в режиме Spectator (модель при переходе в данный режим не становится прозрачной. Ее надо либо полность убрать, либо сделать прозрачной, если это осуществимо).
Последнее редактирование: