Найти тему
WebJens

Как создать плагин для сервера Minecraft PE

Оглавление

Наверное, ты, читатель, знаешь, что главными компонентами любого сервера Minecraft: PE (BE) являются карта, администрация и, конечно же, плагины.

Данная статья научит тебя создавать свои плагины, а также наполнять их базовым функционалом. Итак, приступим!

Сразу скажу, что наибольшим спросом пользуются ядра, основанные на PocketMine-MP, соответственно, плагин будем делать на языке PHP.

Для начала тебе необходимо создать директорию, в которой будут храниться все файлы плагина:

Затем перейдем в неё и создадим папку «src», в которой хранятся файлы плагина, и файл «plugin.yml», который является конфигом создаваемого плагина:

-2

Теперь заполним конфиг следующим образом:

-3

Тут можно увидеть: название плагина — «name», путь к главному классу плагина после папки «src», версию плагина — «version», версию сервера — «api», и автора плагина — «author». Также в конфиге плагина могут быть прописаны все команды, разрешения и зависимости. Но об этом в последующих уроках.

Перейдем к файлу «Main.php» в корне плагина:

-4

Мы тут видим — инициализацию пути класса «namespace», используемые классы «uses», ну и тело класса «class». Об использовании сторонних классов будем говорить в следующих уроках. А сейчас давай разберём все функции нашего будущего плагина, сделав приветствие игрока при входе:

-5

Тут мы включаем плагин. Сюда можно также добавить приветствие при включении:

-6

Теперь наполним функцию, когда плагин выключается:

-7

Всё, теперь плагин уже спокойно работает — выводит сообщения о включении и выключении себя же. Теперь сделаем приветствие игрока при его входе на сервер:

-8

Вот и всё! Позднее мы рассмотрим обработку других событий сервера, обработку игрока, сделаем плагин на виртуальный сундук!

Что же делать теперь? Необходимо закинуть папку с плагином «ExamplePlugin» в директорию «plugins» в корне вашего сервера. Скажу сразу, что если ты используешь ядро Genisys, то тебе не придется больше ничего делать. А если установлено стоковое ядро PocketMine-MP, то придется скачать плагин DevTools для твоего ядра, который будет запускать незапакованные плагины в виде папки.

Что мы имеем в итоге:

-9

Скачать исходник: https://yadi.sk/d/37W5b21Obfeuhg

Все наши статьи по плагинам так же доступы в нашей группе вконтакте

Понравилась статья? Ставь лайк, если хочешь и дальше получать от нас подобные уроки, будет интересно!

Если у тебя возникнут вопросы по ходу создания плагина, пиши нам сюда постараемся помочь!