UNIONT
Ньюби
- Баллы
- 1
- Имя в Minecraft
- TheBestSilver
помогите пожалуйста написать плагин есть 1 идейкаЕсли что-то непонятно или где-то ошибки пишите![]()
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
помогите пожалуйста написать плагин есть 1 идейкаЕсли что-то непонятно или где-то ошибки пишите![]()
Просто свали и не мешаи автору, раз не нравится не заходи на этот форум...Так и скажи, что неграмотный и невежда, от того и не умеешь формулировать свои мысли грамотно. Иди лучше книжки почитай, вместо создания таких туториалов с "премерами".
Я надеюсь, что когда-нибудь ты поймешь глупость своих слов и будешь вспоминать это со стыдом.
А зачем? Можно создать конфиг и тогда папка с конфигом автоматом появится.А можно сделать так чтобы после того как запустишь сервер со своим плагином у него появлялась папка?
А у меня почему то не работает.А зачем? Можно создать конфиг и тогда папка с конфигом автоматом появится.
А ты как создаешь? Тут все расписано https://bukkit.gamepedia.com/Configuration_API_Reference ,а если по-английски не шпаришь, посмотри видео в ютубе на эту темуА у меня почему то не работает.
А как сделать авто-обновление конфига если что изменил в плагине?А ты как создаешь? Тут все расписано https://bukkit.gamepedia.com/Configuration_API_Reference ,а если по-английски не шпаришь, посмотри видео в ютубе на эту тему
Сам удались от сюда а тема нормальнаяНашел в твоем "уроке" только две запятые. И то, обе отделены пробелами с двух сторон. Не говоря уже о "премерах".
Удали, не позорься
Какая разница, как человек пишет? Главное, что-бы, было понятно, это ведь не поучения нас писать, и т.п.Начал считать, насчитал 20 недостающих, надоело. И это забывая о "тоесть", "светло коричневая" и "объединении"
Ошибки есть, в тексте, но не сильно-то волнует. А так, спасибо за тутор, круто!Если что-то непонятно или где-то ошибки пишите![]()



@OverrideТеперь давайте приступим к написанию самого плагина.
Во первых понадобится программа для компиляции кода, я посоветую использовать
NetBeans IDEТеперь зайдите в NetBeans и нажмите "Создать проект" (светло коричневая папка с плюсиком в панеле инструментов)
выберете для Java EE. После установки нужно скачать craftbukkit.
Выберете Java => Приложение Java , введите папку и название проекта после в поле создать главный класс ставте галочку и вводите MyProject.Main
MyProject - пакет классов (папка) можно ввести название вашего плагина но не должно быть пробелов
Main - главный класс проекта
Нажмите готово и у вас должен будет создаться проект и открыться класс Main
Теперь заходим в папку с проектом и создаём папку lib в неё помещаем скачанный craftbukkit после переключаемся сново в NetBeans жмём правой кнопкой по проекту (слева) заходим в свойства, в открывшемся окне выбираем "Библиотеки" и жмём "добавить папку или jar" и выбираем craftbukkit.jar, жмём ок и ещё раз ок.
Возвращаемся к главному классу
МеняемнаJava:public class Main { {JavaPlugin и Listener будут подчёркнуты красным нажимаем на них и зажимаем Alt+Enter появется подсказка жмём "Добавить оператор импорта org.bukkit.event.Listener"Java:public class Main extends JavaPlugin implements Listener { {
потом по другому слову тоже самое и выбираем "Добавить оператор импорта org.bukkit.plugin.java.JavaPlugin"
убираем
и добавляемJava:public static void main(String[] args) { // TODO code application logic here }
onEnable() - срабатывает когда плагин включаетсяJava:@Override public void onEnable() { getServer().broadcastMessage("Мой плагин включен"); } @Override public void onDisable() { getServer().broadcastMessage("Мой плагин отключен"); } @EventHandler public void onJoin(PlayerJoinEvent event) { event.setJoinMessage(event.getPlayer().getName() + " зашел на сервер"); } @Override public void onEnable() { getServer().broadcastMessage("Мой плагин включен"); } @Override public void onDisable() { getServer().broadcastMessage("Мой плагин отключен"); } @EventHandler public void onJoin(PlayerJoinEvent event) { event.setJoinMessage(event.getPlayer().getName() + " зашел на сервер"); } @EventHandler public void onQuit(PlayerQuitEvent event) { event.setQuitMessage(event.getPlayer().getName() + " покинул сервер"); } public void onQuit(PlayerQuitEvent event) { event.setQuitMessage(event.getPlayer().getName() + " покинул сервер"); }
onDisable() - срабатывает когда плагин выключается
с PlayerJoinEvent и PlayerQuitEvent сделать тоже самое(иморт)
Готово теперь можно скомпилировать код и плагин готов.
@EventHandler выводит ошибка оператораЕсли что-то непонятно или где-то ошибки пишите![]()
Ну все - выбрасывай.@EventHandler выводит ошибка оператора