И всем привет дорогие друзья С вами я глав той и это первая часть по Бакет апе А в этой серии туториалов я научу вас писать плагины для Minecraft серверов А это будет очень интересно такой долгие серии Я думаю будут то есть так джаву так основы я вам как-то дал Рассказал Поэтому вот Начинаем писать плагины Ну что ж погнали Итак для начала Заходим в нашу Intell plugins ищем на Mar пишем вот Minec он у меня уже установлен но у вас тут будет Вот такая Зелёная кнопка inst вы нажимаете и устанавливаете плагин после чего пере загружаете in Вот и будет у вас вот Так и уть вот яже с вот заходим вра прописываем название нашего плагина Давайте напишем это место где будет наша Папочка плагина располагаться В общем вот Нам пока не нужно платф платформа bucket а buet платформа Paper будем писать Ну я лично Вы можете сй я пер версию Майнкрафта имя плагина Main CL Сейчас я вам чуть ниже покажу вот GR ID и артефакт ID – это название вашего плагина Вот в общем First плагин также пропишу версию можете придумать любую написать а GR ID Ну это такое название группы в которой лежит главный класс А Я всегда себе прописываю Й Мне так нравится просто версию gtk я выберу шестнадцатую J потому что версия 165 у меня вот а всё нажимаем Create Итак мы попадаем в наш проект Заходим в src Main Java и видим наш главный класс тут у нас что мы видим сразу класс наш First plin Наследует Java plin то есть вот и Даны две функции on enable и on disable on disable отвечает то есть в нём мы прописываем логику Что происходит при выключении плагина А в on enable мы прописываем логику того что происходит при включении плагина Итак функции override они показывают что мы как бы Пере определяем метод Так как эти методы они из интерфейса В общем из из одного из интерфейсов интерфейса знаю да отсюда вот они без тела то есть мы им тело сами сдаём немножко о также в так сказать Давайте вот я хочу сделать так что чтобы отдельный класс назовём его Event Handler чтобы он работал у нас как бы это с событиями перехватывал их итак сейчас нам надо будет унаследовать класс ler но поскольку линер Это не просто класс А это интерфейс то мы должны наследовать его при помощи слова impl все интерфейсы на наследуется через IMP а классы через ext вот дальше мы создаём Метод который будет отвечать за то Когда игрок заходит на сервер как бы там уже будем работать будем то есть ловить события захода игрока на сервер создам Public vo а назову его on Join в параметрах я передаю ивент захода игрока это Play Join Event даю ему название то есть Создаю экземпляр класса дам ему название просто е так открываю тело метода скобки вот здесь прописано смотрите чтобы отправить игроку сообщение мне нужно получить объект игрока чтобы с ним работать для этого делаем так создаю объект класса р называю его пле равно выделяю о здесь не надо выделять память Ето Вот и мы просто получаем игрока вот так вот легко Вот он у на импортируется тоже классов из же там вот получили игрока теперь ему Отправляем сообщение То есть обращаюсь к нему через точку с функции и тут просто напишу Например привет Вот всё Теперь кстати самое главное это у всех функций которые Обрабатывают какие-либо события которые с ними работают важно над этими функциями их поме всё затем нужно этот ивент зарегистрировать в в методе on enable главного класса для этого мы прописываем Get Server Get plugin Manager А register events вот а первым параметром Мы указываем наш listener это наш EV huner CL мы его созда мы должны передать объект то есть мы его создадим выделив память вот так New Event Hander вот запятая второй параметр это наш главный класс который наследует jav есть это это есть этот наш класс в котором мы регистрируем события поэтому пишем просто указывает нам как раз на наш Вот нам не понадобится в этом уроке пока что вот Давайте ещё какое-нибудь событие сделаем прикольно ломал блок ему тоже какое-то сообщение прикольное писал Давайте создам метод он и ивент тут я должен передать не уже а BL Break Event вот а также я получаю тут игрока через То есть я получил игрока который Сломал какой-либо блок и пишу ему сообщение но уже не привет а напишу сня вот вот игру и проверим И самое главное – это забить наш проект а Заходим в Project structure м artifacts плюсик нажимаем J From modules with dependencies Main CL прописываем наш package в моём случае Это R Toy то First plugin и через точку уже указываю главный класс в моём случае это First plugin тоже вот точка ставим галочку на include in Project build иначе файл плагина не появится Вот и output directory А я изменю тоже в моём случае на папку своего сервера и папку Plugins Всё App и окей Всё теперь нажимаем Build Build Project и плагин появится в папке вашего сервера заходим в игру Итак Я перешёл в папку своего сервера захожу в plugins и вот плагин появился вот Plugin далее я запускаю сервер и переходим в игру И вот я уже Зал на сервер что ж проверим при моём первом заходе мне написал действительно в чат Привет вольный знак вот Давайте проверим Что будет если сломаю блок в чат мне пишет всё верно как мы указали ты сломал меня вот ВС работает события регистрируются вот сообщения ОТВ крано В общем такой плагин мы написали Интересный Исходный код я оставлю в описании вам разберитесь если что кто не понял вот в общем Спасибо за просмотр Ставьте лайк подписывайтесь на канал А с вами был я глав той до новый встречи [музыка] пока in the TR A Drug Video Information
This video, titled ‘Изучение Bukkit API #1 | Пишем первый плагин!’, was uploaded by Glavtoy on 2023-12-12 11:56:02. It has garnered 377 views and 17 likes. The duration of the video is 00:09:02 or 542 seconds.
#java #bukkit #minecraft Tags: minecraft, minecraft, minecraft server, in minecraft, minecraft server, plugins, server, Jacob, Aternos, server plugins, minecraft plugins, spigot, in minecraft, minecraft plugins, minecraft server plugins, domer , bukkit, domer grief, plugin, fyvfyv minecraft, minecraft survival, minecraft trolling, trolling, bungeecord, java, minecraft survival without mods, how to create a minecraft server, how to create a server, domer, fyvfyv, minecraft vanilla, plugin reviews, aternos, plugins , the best minecraft plugins, how to create your own server, mineshield, mineshield, survival in minecraft, mine, how to create a minecraft server for free, trolling in minecraft, velocity, plugins for minecraft, admin plugin, minecraft server, domer vulture, creating a server, minecraft but , trolling in minecraft, minecraft video, minecraft servers, minecraft competition, competition in minecraft, private server, necessary plugins, minecraft plugin review, best plugins for minecraft server, minecraft plugins, how to create your own minecraft server, how to create a minecraft server, plugin, mineshield server, fortcote, artificial intelligence, trolling players, how to improve a minecraft server, minecraft server, installed a plugin, programming, fifyf, reallyworld, I installed a minecraft mod, installed a mod, how to make a cool minecraft server, how to improve an Aternos server, minecraft without mods . top plugins for minecraft server, 1.17.1, how to make a minecraft server, top plugins, plugins for minecraft server, 1.17, top plugins for minecraft, mods, menu plugin, selection of plugins, top plugins, how to make unique items, custom plugin things, how to make runes in minecraft, executable items, top 5 minecraft plugins, executable items review, executable items plugin, social-contest, setting up the executable items plugin, how to make custom things in minecraft, executable items plugin, creating custom items, unknown plugin on a server in minecraft.., on a server in minecraft.., I installed an unknown plugin on a server in minecraft.., I installed an unknown plugin on a server, Jacob plugins, trolling with an admin plugin, trolling players with an admin plugin, creating custom things in minecraft, admin in minecraft, minecraft trolling players, minecraft admin plugin, unique minecraft plugins, how to make runes like on Sunrise, how to make a server on minecraft, how to create a server in minecraft, how to create a server with plugins and mods, top minecraft plugins, hosting-minecraft .ru review, record farm, walkthrough, minecraft plugins spigot, software development, how to install plugins on a minecraft server, bukkit api, plugins for RP server in minecraft!, I trolled a friend with the help of, I trolled a friend with the help of a plugin, I trolled my friend in minecraft, I trolled, battle of builders, get an option in minecraft, aidropsx plugin, plugin review, plugin for airdrop, plugin for airdrops, create a server, mods for the server, kronkesl, kronk, 1.12.2, mods, 1.14.4 . stream, sirius, stream, thesirius, sirius, domer trolling the streamer, streamer, plugin for donation, plugin for prefix, necessary plugins for the minecraft server, top 15 plugins, vizhivanie, plugin for private, plugin for registration, trolled the streamer, minecraft streamer, trolling a streamer, trolling a minecraft streamer, trolling a streamer in minecraft, aternos plugins, aternos could not verify the username, noob, moddy, top plugins for aternos, best plugins for aternos, mainshield series, cap xenomorph, msh 2, noob, mainshield season 2 , 100 days minecraft, moddychat, mineshield cuts, how to download plugins, minecraft buildings, mineshield new video, plugins for minecraft, mineshield 2, skating rink, plugins for rp, plugins for roleplay servers, mineshield 2, minecraft survival, mineshield season 3, mineshield 3, Alcest, moddichat, mineshield 3.0, mineshield server, mineshield2, Aternos plugins, domer, how to create a minecraft server, minecraft server, Aternos server, how to create a minecraft pe server, creating an aternos server, domer webcam, free minecraft server hosting, let’s play, aternos how to create a server with mods, description, top 10, top 10 plugins for Aternos, top 10 plugins for Aternos, how to create your own server in minecraft, minecraft smp, bermuda smp, minecraft 1.18, msh2, modi chat, bermuda smp, nordwein, how we made plugins for minecraft, minecraft hardcore, how to make a plugin, bermudabox, ideal minecraft server, top 5 plugins for minecraft server