( +39.80 39,8 0.00 )

Minestom - создай свой Minecraft [Server] [Library] [Гайд]

Minestom - создай свой Minecraft [Server] [Library] [Гайд]





Предупреждение:
Minestom не является серверным ядром, поэтому данная новость подразумевает то, что вы скорее всего хоть немного разбираетесь в Java программировании и владеете инструментами, которые необходимы для этого процесса.

Minestom - новая, уникальная технология для создания своих Minecraft серверов с максимальной кастомизацией. Начать стоит с того, что Minestom является не ядром, а библиотекой для разработки Java приложений, поэтому фактически это абсолютно иной подход к созданию своего сервера. В данной статье я попробую максимально подробно объяснить и рассказать об данной библиотеке и её возможностях.




1.В чём загвоздка?


Как вы уже поняли, Minestom не является серверным ядром. Minestom - библиотека для создания своих Minecraft Java серверов, в которых вы можете кастомизировать буквально всё. При создании сервера, базирующегося на этой библиотеке, вам придётся имплементировать даже собственную механику входа игрока на сервер. Это даёт вам невероятные возможности для максимально тонкой настройки игровой логики и создания собственных, уникальных режимов. Самое необычное это то, что на вашем сервере по стандарту не будет ничего, поскольку вы должны запрограммировать даже самую базовую логику сервера сами. Например, по стандарту если вы создадите мир по инструкции и пропишете базовый ивент входа игрока на сервер то в мире даже не будет освещения, поскольку это нужно запрограммировать вручную.




2.Создание базового сервера при помощи Minestom


Давайте попробуем создать свой сервер на основе этой библиотеки. Для этого нам понадобится Minecraft последней версии (На данный момент 1.21), IDE (среда разработки) и небольшие познания в Java и английском языке. Узнать об том как настроить IDE для разработки можно в моей статье об создании своего первого плагина.

Этап 1


В первом этапе мы создадим проект и подготовимся к разработке нашего сервера.


Этап 2


Во втором этапе мы напишем базовый сервер с плоским миром и имплементированым входом игрока на сервер.


Этап 3


В третьем этапе мы соберём .jar файл и протестируем его






В заключение можно сказать следующее: Minestom это инновационный метод создания своих Minecraft серверов. Эта библиотека определённо может предложить программистам новые возможности по кастомизации своего сервера, т.к. вы сами прописываете логику и т.д. Лично я считаю, что у этого решения есть весьма немало плюсов, однако и недостатки в виде отсутствия модульности и прочих мелочей присутствуют. Благодарю за прочтение данной новости и надеюсь, что вы узнали что-то новое для себя!
  1. ТруЪ Олдфаги-с

    26 августа 2024 22:53

    +1

    однозначно 5 мем
    1. ТруЪ Плагинщик

      26 августа 2024 22:55

      +2

      благодарю default3
Для написания комментария зарегистрируйся на сайте, это займет всего пару минут, голосуй за новости, зарабатывай репутацию.

Последние сообщения с форума

Название темы
Статистика
Последнее сообщение

Просмотров: 32613

Ответов: 274