Как создать сервер в Майнкрафт Java Edition?

Введение
Майнкрафт сервер - это система игровых миров или же игровой мир майнкрафта, в котором может играть большое число игроков. Сервер может быть с различными модификациями или же плагинами. Это и есть главные отличия серверов. Также они разделяются на большое количество категорий.Что нужно, чтобы создать сервер на своем компьютере?
Первоначальное создание сервера не такой уж сложный процесс и занимает немного времени. Для этого вам понадобится:
- Ядро сервера майнкрафт
- Средний по мощности ПК и выше.
Какие ядра сервера бывают?

Vanilla - стандартное и официальное ядро, которое создано разработчиками игры.
Плюсы: Моментально выходит новая версия ядра, как только вышла новая версия игры.
Минусы: Для этого ядра нет плагинов; плохая оптимизация.

Bukkit - усовершенствованное ядро, основанное на Vanilla.
Плюсы: Достаточно хорошая оптимизация, если сравнивать с предыдущим ядром; огромное количество плагинов; плагины Spigot подходят и на Bukkit; проект выпускается до сих пор, только под названием CraftBukkit.

Spigot - на данный момент самое оптимизированное ядро для создания сервера, основанное на Bukkit.
Плюсы: Большое количество плагинов, которые можно найти здесь; хорошая производительность; плагины Bukkit совместимы со Spigot.
Минусы: Новичкам установка данного ядра может показаться сложной, с первого взгляда.
Создание сервера на ядре Spigot
1. Скачиваем по ссылке ниже нужную версию ядра (она соответствует версиям майнкрафта).
2. Создаем папку для нашего будущего сервера.
3. Создаем в данной папке файл, с расширением .bat (Только для операционных систем Windows).

4. Пишем следующее в данном файле:
@echo off
java -jar spigot.jar
pause
Где spigot.jar - вписываем полное название файла нашего ядра.
5. Запускаем нашу консоль (файл с расширением .bat) и видим следующее:

6. В папке вы могли заметить новые файлы, нам нужен: eula.txt. Меняем там значение false на true.


Настройка сервера
1. Открываем файл server.properties и видим, что там находится большое количество строк:

Все значения этих строк мы перечислять не будем, так как это можно найти на майнкрафт википедии. Но основные перечислим:
op-permission-level - уровень для операторов на сервере.
pvp - включить или отключить PVP на сервере (возможность драться с игроками).
online-mode - проверка на лицензию майнкрафта, может быть включена или выключена.
level-name - имя папки с картой вашего мира сервера.
gamemode - здесь указывается режим игры, который получают все игроки при заходе на сервер.
server-ip - айпи адрес вашего сервера. Данный параметр нужно обязательно указать, иначе никто не сможет зайти на ваш сервер.
Как узнать айпи адрес вашего ПК и как его указать в настройках вашего будущего сервера
1. Пишем в браузере всего одно слово: айпи.
2. Мы видим ваш айпи, который и нужно указать в настройках server.properties в строке server-ip.

Способ 2: Заходим на сайт 2ip.ru и видим свой айпи.

Как узнать адрес вашего сервера?
Адресом вашего сервера называется айпи, который вы указали в server.properties, только к нему добавляется порт, который указан в server.properties, в строке server-port.

Как выдать/отнять op на сервере?
1. Запускаем консоль нашего сервера.
2. Вписываем следующую строчку: op [Ник игрока].
3. Нажимаем Enter.
4. Вуаля, у вас теперь есть статус оператора.
Для того чтобы отнять статус оператора, делаем следующее:
1. Заходим в консоль сервера.
2. Вписываем следующую строчку: deop [Ник игрока].
3. Нажимаем Enter.
4. Теперь вы отняли статус оператора.
Как устанавливать плагины?
1. Скачиваем нужный плагин.
2. Закидываем его в папку plugins.
3. Готово!
