Как сделать свой плагин для minecraft

Как сделать свой плагин для minecraft

Сегодня я вас научу как писать плагины для сервера майнкрафта.

Нам понадобятся следующие «инструменты»:

1. клиент minecraft;

2. сервер Bukkit;

4. среда разработки Eclipse;

5. базовые знания Java.

Если базовых знаний по Java нет, то я надеюсь, что хоть по какому-то языку программирования у вас есть базовые знания (тот же pascal abc). Если их нет то вам тут делать почти нечего. В таком случае бежим в гугл и ищем самоучители/учебники/справочники по Java.

Все ссылки даны в конце статьи.

Выбрать версию библиотек Java, которые будут подключены к проекты. Хотя я не знаю на сколько это сильно влияет на результат, но всегда можно изменить эти параметры в настройках проекта и занаво пересобрать плагин.

Пакет – это пространство имен(namespace) и служит для унификации переменных и функций.

В полу Name вводим имя пакета. Формат имени должен быть примерно такой: me. dmitriymx. firstplg.

В поле Name вводим имя нового класса (у меня это DmxFirstPlugin).

Все остальные пункты оставляем как етсь и подтверждаем создание.

Вот вроде и всё с подготовкой… Хотя нет. Забыли про Bukkit API. Скачиваем в любую папку(лучше в ту же, где и workspace, чтобы не потерять) и подключаем его к проекту. Для этого кликаем пкм(правой кнопкой мыши) на папке вашего проекта в Package Explorer и выбираем Properties. В появившемся окне, слева, выбираем пункт Java Build Path. Справа теперь выбираем Libraries. Далее жмем кнопку Add External JARs и выбираем скаченный Bukkit API.

Public class DmxFirstPlugin<

Public class DmxFirstPlugin extends JavaPlugin<

Эклипс подчеркнет нам JavaPlugin, указывая на ошибку в коде. Если подвести мышь к такому подчеркнутому коду, то откроется окошко с описанием ошибки и способы ее решения. В данном случае нам нужно импортировать класс из Bukkit API, для чего выбираем пункт Import ‘JavaPlugin’(org. bukkit. plugin. java). И сразу же замечаем. как над всем нашим кодом вписалась строчка

Но вот опять Эклипсу что-то не нравится и он нам подчеркивает теперь класс DmxFirstPlugin. Повторяем трюк с подсказкой и выбираем первый пункт решения проблеммы: добавить недостоющие методы нашего класса. После этого, нам допишут 2 метода: onEnabled и onDisabled.

Private static final Logger mclog = Logger. getLogger(«minecraft»);

А в методах onEnabled и onDisabled:

Public void onEnable() <

В итоге, должен получится вот такой вот код:

Private static final Logger mclog = Logger. getLogger(«minecraft»);

Public void onDisable() <

Public void onEnable() <

Последний штрих перед компиляцией. Надо добавить файл описания для нашего плагина.

Клик пкм по src, New->File. В File name пишем plugin. yml. В него пишем следующий текст:

А вот теперь компилация.

На сегодня всё. Мы получили каркас для будующих плагинов.

Пишем плагин для PocketMine Часть Вторая: Команды или Как сделать свой плагин для Minecraft PE

Показать панель управления

  • Опубликовано: 13 апр 2015
  • Надеюсь тебе понравилось мое видео, можешь поставить лайк и подписаться на меня если еще не подписался :3

Еще 100 Больших пальцев Кека на это видео и будет 3-ий урок по плагинописанию 😀

Самый лучший хостинг MCPE — MCPEhost. ru

Мои сервера MCPE: vk. com/FinecraftServer

Я Вконтакте: vk. com/ZyranovBoris

Моя группа: vk. com/AsidertGroup

©Asidert 2015

  • Компьютерные игры
  • Плагины для Minecraft

    AdvancedRandomTeleport — улучшенный случайный телепорт! [1.12.2-1.8]

    • MrMaga
    • Сегодня, 10:58
    • 137

    Daily Lootbox — подарки игрокам сервера [1.12.2] [1.8]

    • MIG
    • 10-02-2018, 18:03
    • 2 457

    Такая система украшает сервер — и игрокам интереснее играть, и народу становится больше!

    LevelHealth [1.12.2] [1.11.2] [1.10] [1.9.4] [1.7.10] [1.6.4]

    • Daniil6622
    • 27-01-2018, 13:54
    • 1 793

    Плагин LevelHealth — прокачка здоровья

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

    PlayerTrafficSource — источник трафика игроков на вашем сервере! [1.12.2-1.8]

    • MrMaga
    • 24-01-2018, 01:31
    • 1 229

    После входа игроки получают опрос, где им нужно выбрать, откуда пришли.

    Все параметры и сообщения плагина легко и удобно регулируются.

    Плагин Worldify — Свой мир каждому игроку [1.7.10]

    • Macsmac
    • 29-12-2017, 22:21
    • 1 941

    Плагин Worldify — Свой мир каждому игроку

    InventorySort — Сортировка [1.11] [1.10] [1.9]

    • TheMrDunay
    • 27-12-2017, 22:48
    • 1 828

    ViaBackwards — старая версия minecraft, не беда! [Plugin]

    • McBorov
    • 9-12-2017, 22:58
    • 2 282

    Не путать с ViaVersion, которая имеет обратный эффект!

    По материалам:

    Http://forum. ykt. ru/viewmsg. jsp? id=17410777

    Http://ruclip. com/video/gBvVc8mc5h8/%D0%BF%D0%B8%D1%88%D0%B5%D0%BC-%D0%BF%D0%BB%D0%B0%D0%B3%D0%B8%D0%BD-%D0%B4%D0%BB%D1%8F-pocketmine-%D1%87%D0%B0%D1%81%D1%82%D1%8C-%D0%B2%D1%82%D0%BE%D1%80%D0%B0%D1%8F-%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D1%8B-%D0%B8%D0%BB%D0%B8-%D0%BA%D0%B0%D0%BA-%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C-%D1%81%D0%B2%D0%BE%D0%B9-%D0%BF%D0%BB%D0%B0%D0%B3%D0%B8%D0%BD-%D0%B4%D0%BB%D1%8F-minecraft-pe. html

    Http://ru-minecraft. ru/plaginy-minecraft/