- Баллы
- 76
- Имя в Minecraft
- Lucatjuh
Прежде чем начать писать свой плагин...
Делать было нечего, решил создать тему для новичков "Помощь по созданию плагинов."
Прежде чем начать писать плагин, нужна программа Eclipse или IDEA. Ну я буду пользоваться с Eclipse.
И конечно же нам нужен Bukkit API.
Как же начать писать плагин? Нужно включить программу и создать проект. Проект создаётся так - "File --> New --> Java Project". И появится окно, и написано "Project name" и туда Вы пишите название своего плагина. И не спишите нажать "Finish", нам же ещё надо подключить проект к Bukkit API! Когда Вы ввели название проекта нажмите на "Next >" и появится окно с вкладками. Нам нужна вкладка "Libraries". Открываем её, и потом ищем кнопку "Add External JARs...". И потом ищем Bukkit API. Когда мы подключили теперь можно нажать "Finish". Если Вы забыли добавить Bukkit API, то, кликаем на проект правой кнопки мыши, и ищем в конце "Propetries", и потом кликаем левой кнопки мыши 2 раза, и появляется окно. Ищем "Java build Path" нажимаем левой кнопки мыши и ищем вкладку "Libraries" и потом нажимаем на "Add External JARs...". И потом ищем Bukkit API.
В принципе мы готовы писать свой плагин.
Создаём пакет, главный класс и plugin.yml.
Кликаем на проект правой кнопки мыши и потом создаём проект. Проект создаётся так - "New --> Package" И называем свой пакет. Пример: ru.lucatjuh.Testing (Точки - можно сказать что это папки с названием. Где эти папки появляются я скажу позже).
Кликаем на пакет правой кнопки мыши. Потом создаём класс. "New --> Class" Потом в "Name" пишем название класса. Пример название класса "Main"
Когда создали класс, вот что высветилось:
После название класса пишем " extends JavaPlugin implements Listener"
"Listener" и "JavaPlugin" высветились красным цветом. Потому что мы их не импортировали. Чтобы сделать импорт, надо навести мышку где выделено красным и нажать самое первое значение. И теперь не выделено красным!
Вот что должно быть:
И я хочу сделать чтобы в консоли было сообщение о включение и выключение плагина.
И мы должны создать 2 метода:
И мы потом должны написать внутри каждого метода вот этот код:
И у меня получилось так:
И вот наш плагин готов, но это ещё не всё. Нам нужно заполнить ещё "plugin.yml"
На проект кликаем правой кнопки мыши и создаём файл "plugin.yml". Как же создать файл?: "New --> File". И потом высвечивается окно, и нам надо написать в этом окне "plugin.yml". И он может открыться сам или откройте сами. Я пользуюсь Notepad++. Это очень удобный текстовый документ. Советую!
Открываем и пишем туда:
Пример:
И теперь осталось экспортировать код и вставить на сервер. Но как это сделать? Кликаем на проект правой кнопки мыши и: "Export..." и ищем папку "Java", и выбираем "JAR file". Кликаем на "Next >". И там будет будет строчка "JAR file" Пишем туда путь и название плагина. И всё! Мы можем тесть наш плагин!
Хотите больше строчек в plugin.yml? Тогда переходите по ссылке
Ах да, забыл сказать про папки. Когда мы экспортировали, мы должны открыть наш плагин с помощью WinRAR, и там вы увидите папку ru, а потом lucatjuh и папку testing. И там находиться наши классы!
Я старался и писал долго
Так же, если я ошибся то отписываетесь в теме!
Я сказал всё, всем пока и удачи! Ждите 2-ую часть!
Список евентов
Делать было нечего, решил создать тему для новичков "Помощь по созданию плагинов."
Прежде чем начать писать плагин, нужна программа Eclipse или IDEA. Ну я буду пользоваться с Eclipse.
И конечно же нам нужен Bukkit API.
Как же начать писать плагин? Нужно включить программу и создать проект. Проект создаётся так - "File --> New --> Java Project". И появится окно, и написано "Project name" и туда Вы пишите название своего плагина. И не спишите нажать "Finish", нам же ещё надо подключить проект к Bukkit API! Когда Вы ввели название проекта нажмите на "Next >" и появится окно с вкладками. Нам нужна вкладка "Libraries". Открываем её, и потом ищем кнопку "Add External JARs...". И потом ищем Bukkit API. Когда мы подключили теперь можно нажать "Finish". Если Вы забыли добавить Bukkit API, то, кликаем на проект правой кнопки мыши, и ищем в конце "Propetries", и потом кликаем левой кнопки мыши 2 раза, и появляется окно. Ищем "Java build Path" нажимаем левой кнопки мыши и ищем вкладку "Libraries" и потом нажимаем на "Add External JARs...". И потом ищем Bukkit API.
В принципе мы готовы писать свой плагин.
Создаём пакет, главный класс и plugin.yml.
Кликаем на проект правой кнопки мыши и потом создаём проект. Проект создаётся так - "New --> Package" И называем свой пакет. Пример: ru.lucatjuh.Testing (Точки - можно сказать что это папки с названием. Где эти папки появляются я скажу позже).
Кликаем на пакет правой кнопки мыши. Потом создаём класс. "New --> Class" Потом в "Name" пишем название класса. Пример название класса "Main"
Когда создали класс, вот что высветилось:
Java:
package ru.lucatjuh.testing;
public class Main {
}
"Listener" и "JavaPlugin" высветились красным цветом. Потому что мы их не импортировали. Чтобы сделать импорт, надо навести мышку где выделено красным и нажать самое первое значение. И теперь не выделено красным!
Вот что должно быть:
Java:
package ru.lucatjuh.testing;
import org.bukkit.plugin.java.JavaPlugin;
public class Main extends JavaPlugin {
}
И мы должны создать 2 метода:
Java:
public void onEnable() {
}
public void onDisable() {
}
Java:
this.getLogger().info("<Имя плагина> was Disabled/Enabled");
Java:
public void onEnable() { //Метод
this.getLogger().info("Testing was Enabled"); //Сообщение в консоли
}
public void onDisable() {
this.getLogger().info("Testing was Disabled");
}
На проект кликаем правой кнопки мыши и создаём файл "plugin.yml". Как же создать файл?: "New --> File". И потом высвечивается окно, и нам надо написать в этом окне "plugin.yml". И он может открыться сам или откройте сами. Я пользуюсь Notepad++. Это очень удобный текстовый документ. Советую!
Открываем и пишем туда:
Код:
name: <название проекта>
main: <пакет и главный класс>
description: <описание>
author: <автор>
version: <версия>
Код:
name: NewPlugin
main: ru.lucatjuh.testing.Main
description: New plugin
author: Lucatjuh
version: 1.0
Хотите больше строчек в plugin.yml? Тогда переходите по ссылке
Ах да, забыл сказать про папки. Когда мы экспортировали, мы должны открыть наш плагин с помощью WinRAR, и там вы увидите папку ru, а потом lucatjuh и папку testing. И там находиться наши классы!
Я старался и писал долго

Так же, если я ошибся то отписываетесь в теме!
Я сказал всё, всем пока и удачи! Ждите 2-ую часть!
Список евентов
Последнее редактирование:



