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

СливПлатные

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

  • timverhovniy
  • Legenda_Balastov
  • Neeraj899700
  • no_war
  • masxim
  • yeatorch
  • TheProffesional
  • HotaruVN
  • Melodylat
  • Whatislove_xx
  • Extr1se_
  • DLRN
  • savenx
  • TTjiday
  • saut
  • srlss123
  • aminmm
  • vanaedynak
  • MrilkiSs
  • real1tyy
  • Amil_Melikov
  • un1mpr3ssive
  • VacAge
  • Staty_Offical
  • MilfXanter
  • SoFtIk
  • N1xon
  • Dimario_11
  • novlame
  • Fonisha
  • Spoty
  • RrtmR09899
  • Ba1efs
  • абвг1345234
  • ided
  • Qwer1221
  • Burav4ikY
  • flyee5009
  • Danya_OVH
  • emon
  • Тимур
  • Kelimov
  • LuaRennix
  • Thanatos
  • Hol1JaB
  • stark
  • Pasha234
  • Icecicerv
  • SauronYe
  • No_Sweer4ik
  • M1ka
  • 121233
  • VikingTime
  • sergeechoff
  • Jarvis20015
  • Degertygh
  • trueckamep
  • Rossek2
  • k1nzar0
  • svat84609
  • QWERTY_300511
  • GGFantomKiller
  • ghieldbeef
  • xiaogg
  • TheSolf
  • Invensee
  • Syfonek_cz
  • Filon
  • atlant1ce
  • tanmaygarg8133
  • PS_LAZY_SEAL
  • Liberton
  • nidedipai
  • KasperFox
  • moolbum
  • Valikpro7897
  • llglgllggl
  • Iruka
  • paarnisha
  • FDD
  • JAHED2020
  • nukzar
  • markus14122011
  • Evilcorecry
  • _Jake_maks_
  • seopwat
  • leir4iks
  • Pazlichek
  • frefurg4y6
  • lyprot
  • denzyve

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