Войти или зарегистрироваться

Туториал Создание плагинов с примерами.

  • Автор темы Автор темы wroud
  • Дата начала Дата начала

Это было полезно?

  • Да

    Голосов: 130 80,7%
  • Нет

    Голосов: 31 19,3%

  • Всего проголосовало
    161
Так и скажи, что неграмотный и невежда, от того и не умеешь формулировать свои мысли грамотно. Иди лучше книжки почитай, вместо создания таких туториалов с "премерами".

Я надеюсь, что когда-нибудь ты поймешь глупость своих слов и будешь вспоминать это со стыдом.
Просто свали и не мешаи автору, раз не нравится не заходи на этот форум...
 
А можно сделать так чтобы после того как запустишь сервер со своим плагином у него появлялась папка?
 
А можно сделать так чтобы после того как запустишь сервер со своим плагином у него появлялась папка?
А зачем? Можно создать конфиг и тогда папка с конфигом автоматом появится.
 
На ошибки по тексту внимания не обращал. Но полезного для себя нашел больше че во многих остальных статьях! Именно того с чего начать! И главное как начать! А тем кто запятые считают, предлагаю вам в школу пойти, преподавателями устроится!
 
Нашел в твоем "уроке" только две запятые. И то, обе отделены пробелами с двух сторон. Не говоря уже о "премерах".

Удали, не позорься
Сам удались от сюда а тема нормальная
 
Начал считать, насчитал 20 недостающих, надоело. И это забывая о "тоесть", "светло коричневая" и "объединении"
Какая разница, как человек пишет? Главное, что-бы, было понятно, это ведь не поучения нас писать, и т.п.
 
Это заведомый некроПостОффтоп.
Человек поделился тому что знать сам. Почему ругаете он? Тут же не синтаксис, где так важны все запятые и точки с запятыми. Главное чтобы знаки препинания присутствует в коде, иначе код наказывает за их отсутстве очень жестоко ;)
 
Теперь давайте приступим к написанию самого плагина.

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