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

СливПлатные

Новые сообщения

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

  • McBashmak
  • ha1sunemiku
  • Asuki77z
  • macflay
  • MrTeM4IK324
  • Rogu
  • 0xdev
  • Honuv
  • wexorig
  • lHIT
  • NeoFalse
  • fleyn37
  • BENENAAAAA
  • bereza.mcmem.ru
  • kakaka
  • bobobo
  • DJL
  • shsavage
  • Sen Say
  • TheFaik
  • gvzkjno
  • popkormik
  • shama2710
  • Art_YouTube2006
  • abernat
  • skipperscabin
  • Guggeralla
  • colrr14
  • themike
  • yashiro
  • Encourage
  • wo1tec
  • omul123
  • MavrIUS12
  • cugvn
  • PuzyroC
  • BrickX_
  • kozelis
  • Exelain22
  • qqanoku
  • .jdk17
  • fakeep
  • xion4ik
  • ben33
  • Rool
  • ngohoanglong2704
  • gavrik1233
  • LukiNightx
  • gapster18
  • _noxcho_v_
  • catsumka
  • onfroyganteng
  • flip5ytaz
  • fafawe3
  • Batss
  • QWERTY_300511
  • sony
  • White_game
  • drixLrxd
  • 1050TI_top
  • Ingector
  • Aibek
  • Danchik0000YT
  • deezzee777
  • kyoto.
  • krqtexenon
  • Alishka123ali123
  • nikita_barinov
  • bogdan312
  • 1seg
  • govno1234
  • melnikowWeb
  • difineworks
  • Xicudar
  • Unitei
  • 4ekHyTblu_4
  • intex02
  • Timpixel2020
  • T1eror
  • sap-fir
  • qnu56250
  • Drujban12
  • Acodyy
  • bezfff
  • Frutik
  • Snezhnyi
  • Fliase
  • darth356
  • vonkek
  • bambik9901
  • gergegee
  • maxvippack
  • hlgmhmhfxggjsjxhr
  • fezynhik19
  • Ilovecer_
  • MAXXXY
  • Barsik11
  • Kolpkolp
  • violl
  • dersis
...и ещё 3.

Инструкция Как создать плагин 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 КБ · Просмотры: 81
  • Screenshot_182.png
    Screenshot_182.png
    166 КБ · Просмотры: 61
I
Обратите внимание, данный пользователь получил бан от администрации проекта.
Не нарушайте правила проекта, чтобы избежать подобной блокировки.
научился делать плагин , чтобы тот писал привет, спасибо.
 
Co_R_tY
Не знаю чего ожидали остальные, но мне как раз нужно было понять как создать проект нормально. Что касается кода то это уже другое дело и можно начать делать прикольчики. Так что спасибо)
 
ВерхНиз