Сборки серверов

СливПлатные

Сейчас онлайн

  • LAVIX
  • Robyan
  • SeaCore
  • hoshi batista
  • Dovakent
  • Postal_08
  • RainUZB
  • fleizyy
  • SinT
  • Scoutbusiness
  • MachuPapa2020
  • br1ckv73
  • IlyiCraft
  • fallendeco
  • dragneel700
  • Cobi
  • ArtKot
  • 01NeDeXD
  • lum1x_
  • TheFriken
  • Kobalew
  • AlexSSID
  • Yan33k
  • DarmanTopFarm
  • Magma1208
  • kadg
  • ReloadWorld
  • lqxnio
  • Gof4ik
  • xianliang
  • Eg0sh
  • malis666
  • eznn
  • kiniemxua
  • Headus
  • ImPenguin
  • Hoon8773
  • itsDesterYT
  • DAFSSS11
  • Jarvis20015
  • RamzST
  • kizakuz
  • AstralSky
  • fghfghfghfgfghfgh
  • MyP4aJIo
  • alaxsamps
  • 121121312312313
  • qwerottt
  • wer1tixxxxxx
  • daniljdaniljn

Инструкция Как создать плагин minecraft

F
И так чтобы создать плагин сначала нам нужно скачать IntelliJ IDEA Community Edition
для єтого нам нужно перейти на сайт (клик)

═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═
➥после чего нажимаем на кнопку "скачать"

Screenshot 164

➥после нажимаем скачать "Community Edition"
Screenshot 165
═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═
скачали, запустили
Screenshot 166
≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔



➥после чего нажимаем на вкладку "plugins"
Screenshot 167



≷≷≷≷≷≷≷≷≷≷≷≷≷≷≷≷≷≷≷≷≷≷≷≷≷≷≷≷≷≷≷≷≷≷≷≷≷≷≷≷≷≷≷≷≷≷≷≷≷≷≷≷≷≷≷≷≷≷≷≷≷≷≷≷≷≷≷

⇢далее пишем "Minecraft Developer"




Screenshot 168
≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔





⇗после чего устанавливаем и нажимаем "new project" после у нас появится вкладка "minecraft"

Screenshot 169


≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔




⇗Выбмраем ядро сервера для меня "spigot" и нажимаем "next"

Screenshot 170


≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔

Screenshot 172




Groupld-Имя создателя(точно не помню, но вроде так)
Artifactld-название плагина
Version-Версия плагина


≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔


(у меня получилось так):
Screenshot 173

≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔

нажимаем "next"



≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔


Screenshot 174

Plugin Name - название плагина

Main Class Name - путь к классу файлу плагина (Лучше оставить как есть)

Minecraft Version - версия вашего сервера

Description - описание плагина (Можно оставить пустым)

Authors - разработчики плагина (Можно оставить пустым)

WebSite - сайт плагина (Можно оставить пустым)

Log Prefix - префикс логирования плагина в консоль (Можно оставить пустым, по умолчанию используется название плагина в качестве префикса)

Load Before - загружать плагин после определённых плагинов (Лучше оставить пустым)

Depend - зависимости плагина (Какие плагины обязательно требуются для работы нашего плагина, например Vault. Лучше оставить пустым, если вы не используете API других плагинов)

Soft Depend - не обязательные зависимости плагина (Какие плагины необязательно требуются для работы нашего плагина)

≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔

Screenshot 175

Project Name-Имя проекта

Project location-папка проекта


≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔


После мы попадаем в написание плагина

Screenshot 176

≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔

начинаем писать плагин

и так

public void onEnable() {
// Plugin startup logic
//тут будет происходить всё когда плагин включился
}



@Override
public void onDisable() {
// Plugin shutdown logic
//Тут когда плагин выключился
}




≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔


Screenshot 177

Открываем такой путь после чего
тыкаем 2 раза на "Plugin.yml"




Screenshot 178


Тут мы видим
name: SuperPlugin229
version: '${project.version}'
main: minec.feitap.superplugin229.SuperPlugin229
api-version: 1.16
(у вас может быть другой текст)

добавляем
commands:
название_команды: {}


Screenshot 179

Создаваем новый "package"

Screenshot 180


Называем его как-то
Screenshot 181

в package котором мы создали создадим "java class"



Screenshot 182

называем его как-то

Screenshot 183

нажимаем enter
Screenshot 184

добавляем implements и CommandExecutor

Screenshot 185
как видим его подчеркнуло красным
нажимаем alt enter

Screenshot 186

и выбираем "implement methods"


Screenshot 187
нажимаем ок


Screenshot 188


как видим у нас появилось publicboolean и тд

перед return false пишем вот такой код:
Screenshot 189
(return false мы изменили на return true)

И так мы написали всё, но не сделали самое главное
(не сделали так, чтобы сообщение "Привет" писалось и выполнялся данный клас)

≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔≔



Screenshot 190
возвращаемся сюда
теперь тут мы будем писать следующие


Screenshot 191


Как экспортировать проект?
Во вкладке "Maven"
Screenshot 192
открываем Lifecycle после нажимаем 2-а раза package
находим папку проекта

и у нас появилась папка "target"

Screenshot 193
открываем его
Screenshot 194
и вот наш плагин!
теперь при команде "/hello" игроку будет писать "Привет!"

Screenshot 195
очень старался так что, пожалуйста, оцените)
 

Вложения

  • Screenshot_167.png
    Screenshot_167.png
    87,8 КБ · Просмотры: 91
  • Screenshot_182.png
    Screenshot_182.png
    166 КБ · Просмотры: 69
I
Обратите внимание, данный пользователь получил бан от администрации проекта.
Не нарушайте правила проекта, чтобы избежать подобной блокировки.
научился делать плагин , чтобы тот писал привет, спасибо.
 
Co_R_tY
Не знаю чего ожидали остальные, но мне как раз нужно было понять как создать проект нормально. Что касается кода то это уже другое дело и можно начать делать прикольчики. Так что спасибо)
 
ВерхНиз