Сборки серверов

СливПлатные

Сейчас онлайн

  • THEmolodoy
  • difinbeey2
  • WantSize
  • Dionksid
  • goplik 75
  • majoib
  • ice72-27+2
  • Hibeni39
  • WASTE_FUNERAL
  • Asteria
  • saner1221
  • Padomipa
  • amiksol231
  • MCSolderinc
  • sonbesttv1
  • Astaro
  • dragxwx
  • MoneyKey
  • demonyashka_1
  • antiquity
  • DevDaily
  • Matishka
  • weikup

Разработчик Ищем Java-разработчика, резидента РФ для договора ГПХ

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

img1

Ищем Java-разработчика, имеющего хороший опыт в разработке плагинов и модов для серверов Minecraft для выполнения проектной работы.
Реализация работы при условии:​
  1. Заключения договора ГПХ с самозанятым или индивидуальным предпринимателем.​
  2. Возраста более 18 лет.​
  3. Наличия опыта разработки на Java от 3-х лет.​
  4. Наличия знания API Minecraft (Paper).​
  5. Наличия умения писать документацию.​
  6. Наличия резидентства РФ.​
  7. Наличия в портфолио аналогичных проектов и (или) >= 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 (модель при переходе в данный режим не становится прозрачной. Ее надо либо полность убрать, либо сделать прозрачной, если это осуществимо).
 
Последнее редактирование:

Похожие темы на Black-Minecraft.com

ВерхНиз