spigot моды и плагины

Написание плагинов на Spigot/Bukkit

Первый мой туториал, просто хочу донести инфу до людей которые хотят этим заниматься, но не знают где начать. Не судите строго.

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

Писать наши плагины мы будем на Java, так что начать стоит с выбора среды разработки (IDE). Лично я начинал с Eclipse, потом перешел на IntelliJ IDEA. Просто качаем Eclipse и не паримся.

После запуска Eclipse предлагает нам создать рабочее пространство (workspace), размещаем где угодно, я оставлю как есть.

Ну, мы тут плагины писать собирались, так что давайте создадим наш проект. Снизу от Package Explorer нажимаем на Create a Java project.

Возвращаемся в Eclipse. На данный момент мы можем просто писать на Java и не париться, но нам нужно писать плагины. Нам нужно подключить библиотеку, наше ядро сервера. Прожимаем Alt + Enter, видим вот это.

Add External JARs, выбираем наше ядро, Apply and Close.

Снова прожимаем Alt +Enter, Java Compiler, убираем галочку под JDK Compliance, и ставим Compieler Compliance Level на 1.8, это важно.

Всё, библиотеку мы подключили, теперь надо создать пакеты.

Далее нужно создать главный класс. Я не могу тут объяснять что такое классы в Java, советую почитать об этом либо сейчас, либо позже. Для создания класса в нашем пакете, ПКМ по пакету, new, Class. Название главного класса должно совпадать с Plugin name.

После этого вы должны увидеть примерно это.

Время писать код. В коде ниже мы наследуемся от класса JavaPlugin. Это значит что мы добавляем свой код, который будет отвечать за наш плагин.

Резонный вопрос: почему оно подчёркнуто? Все просто, мы не импортировали класс JavaPlugin. Если навести на ошибку, Eclipse предложит возможные варианты решения, первый из них, это и есть импорт.

Теперь наш код выглядит так:

Следующее что я предлагаю сделать, это сообщение в консоль сервера при включении нашего плагина. Любой плагин содержит метод onEnable(), вызывается он при его включении. Так-же существует и метод onDisable(). В коде это выглядит вот так:

Читайте также:  генетический код кават как достать

@Override отвечает за переопределение метода, просто запомните что перед этими двумя методами ставится эта аннотация. Сейчас эти методы ничего не делают, время это исправить.

Методом getLogger() получаем наш логгер, записываем в переменную log. Класс Logger содержит в себе метод info( ), котрый и выводит сообщение в консоль. Теперь можно и скомпилировать наш плагин, но для начала нужно добавить один файл: plugin.yml в src

name: Имя плагина
main: Главный класс
version: Версия

НЕ ИСПОЛЬЗУЙТЕ TAB

Для экспорта кликаем File, Export, Java, JAR File. Указываем путь для экспорта, можете ставить сразу папку с плагинами на локальном сервере, ну и кликаем Finish.

После запуска сервера, в консоль будет выведено сообщение о включении нашего плагина. Хоть консоль имеет некоторые проблемы с Русским языком, но это уже какой-то профит.

Это только начало, и я буду писать ещё статьи на эту тему, если это кому-то интересно.

Источник

[Гайд] Создание сервера с использованием Spigot

Что такое Spigot?
Spigot — это глобальная серверная модификация, созданная на основе ядра CraftBukkit. Она призвана заменить «старшего брата» стабильностью и производительностью. Сегодня мы будем рассматривать создание сервера с нуля, поскольку стабильность — не единственное отличие Spigot от CraftBukkit.

Как установить Spigot?
Первым делом нам потребуется скачать одну из сборок Spigot. Общий репозиторий находится здесь. В меню справа можно найти все ранее выпущенные сборки:

Нажимая на дату добавления сборки, Вы попадаете на страницу, где можно её скачать. Принадлежность сборки к определённой версии можно установить, посмотрев на версию, указанную после заголовка «Артефакты сборки». Для загрузки выбранной сборки нажмите на «spigot.jar».

После загрузки переместите файл «spigot.jar» в отдельную папку (Например: «Server») и создайте текстовый документ с расширением *.bat (Например: RUN.bat). Далее откройте созданный ранее файл в любом текстовом редакторе и напишите внутри него следующее:

После этого можно запускать только что созданный файл. Затем, когда процесс будет завершён, Вам потребуется открыть файл «eula.txt» и изменить строчку «eula=false» на «eula=true». Запустите *.bat файл ещё раз. После этого перед Вами появится консоль сервера и начнётся создание игрового мира.

Читайте также:  что такое 2b2t майнкрафт

Настройка конфигурационных файлов.
После создания сервера появится файл настроек игры, под названием «server.properties». О том, как его настроить, можно узнать, прочитав данную статью на WIKI.

Установка плагинов.
Для установки плагина, его требуется переместить в папку «plugins» в корне Вашего сервера. Все плагины, созданные для глобальной серверной модификации под названием «CraftBukkit», походят и для Spigot. В большинстве случаев после перезагрузки сервера в папке «plugins» создаётся папка с названием установленного плагина. В этой папке как правило есть конфигурационные файлы плагина, имеющие расширение *.yml.

Плагины можно русифицировать самостоятельно, редактируя конфигурационные файлы, либо найти готовый перевод на форуме проекта RUBukkit и в других источниках.

Источник

Плагины Майнкрафт

На сегодняшний день большинство серверов в Майнкрафт используют неофициальное «ядро» для запуска своего сервера чтобы расширить функционал и скрасить игровой процесс, сделав его намного интереснее. Существует огромное количество разнообразных «ядер», но самые популярные среди них CraftBukkit и Spigot с развитым сообществом разработчиков, именно для них созданы все самые необходимые плагины для сервера Minecraft. Что такое плагины? – это дополнения к самому серверу, без них ядро нечего из себя не представляет.

На данный момент написано куча дополнений и найти нужный плагин зачастую бывает сложновато, ведь не все плагины одинаково стабильны к их выбору стоит отнестись ответственно и проверять самостоятельно каждый на работоспособность, иначе серверу придется несладко, ведь никому не нравится играть с лагами и всяческими фризами. Именно поэтому мы создали этот раздел на нашем ресурсе, мы публикуем интересные и полезные на наш взгляд плагины Майнкрафт с подробным описанием и командами. Мы проверяем каждый плагин на работоспособность и тестируем его на протяжении нескольких минут. Скачать плагины для сервера Майнкрафт на самую последнею версию CraftBukkit или Spigot вы сможете по прямой ссылке с сервера нашего сайта без каких-либо сторонних файлообменников.

ScoreboardStats [1.11.2] [1.10.2] [1.9.4] [1.8]

Плагин ScoreboardStats добавит боковую панель статистики с её помощью можно будет вывести баланс, убийства, смерти, клан и здоровье игрока.

Читайте также:  читы на рафт пиратку

Marriage Master [1.11] [1.10] [1.9] [1.8]

Как поженится в Майнкрафт? все очень просто! плагин Marriage Master добавит возможность выходить замуж за другого игрока, у таких будут особые возможности, например: телепортация друг к другу, быстрое накомление опыта (если партнер находится рядом с

NoFLY — плагин на запрет полета на выделенных территориях в креатив режиме. Использовать возможно в местах паркура на вашем сервере, так игроки с привилегиями полета не смогут пролететь и забрать приз.

DonateLink

Плагин DonateLink на команду донат, которая будет выводить информацию о доступных донатах на сервере Майнкрафт, а также контакты Администрации. Настроить выводимые сообщения и их цвет можно в понятном конфиге (config.yml) в папке плагина. Плагин исправно

Simple Prefix [1.12.2] [1.8]

Simple Prefix — плагин на префикс для Майнкрафт с простыми настройками и полной совместимостью пермишин (Permission Ex).

Fly Mode [1.13] [1.12] [1.11] [1.10] [1.8]

Fly Mode — плагин добавит команду /fly для включения полета на сервере. Вы сможете выдать флай определенному игроку или же включить его на весь сервер. Полезный, но простой в использовании плагин пригодится для разного рода мероприятий.

JoinMessagesEz [1.13] [1.12]

JoinMessagesEz — плагин добавит возможность заменить стандартный текст подключения и отключения игроков вашего сервера. Главное отличие плагина от остальных аналогов – это вывод общего количества уникальных заходов на сервер в день или за все время в чат.

AutoMessage [1.13] [1.12] [1.11] [1.10] [1.7.10] [1.7.2] [1.6.4]

AutoMessage — плагин на авто-сообщения для сервера Майнкрафт. Вы сможете настраивать интервал отправки каждого сообщения по отдельности в чат, а также полностью контролировать форматирование (цвет и т.д). Рекомендуется использовать в качестве редактора

Vault [1.13] [1.12] [1.11]

Vault – плагин расширяющий возможности плагинов связанных с экономикой на вашем сервере Майнкрафт.

HoverChat [1.13]

HoverChat — плагин добавит дополнительную информацию о игроке при наведении мыши на его ник в чате сервера. Простой и понятный функционал с минимальными настройками. Плагин поддерживает PlaceHolderAPI, а также нуждается в обязательной установке vault.

Источник

Компьютерный онлайн портал