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

Туториал Первое написание плагина.

refreshhkek

Новичок
Баллы
6
Имя в Minecraft
7teen
Привет. В этом туториале Мы обучимся делать обычный плагин, который будет давать информацию в консоль о том что он включился, а так-же, при заходе Игрока на сервер, всем кто онлайн, будет в чат высвечиваться о том, что Игрок вошёл.

Начнём сразу с главного класса, ведь я думаю что многие знают как создавать обычный плагин.
Давайте получим информацию в консоле, что плагин успешно включён.


Код:
@Override
public void onEnable() {
1 вариант: getLogger().info("Ваш текст, что плагин включён.")
2 вариант: System.out.println("Ваш текст, что плагин включён.")
}

Тоже самое проделываете с onDisable, только изменяем текст.
Создадим новый класс, который будет называться ВашКласс
Так-же не забывайте импортировать действия, без этого у Вас возникнут ошибки.

// Регистрация событии.

Код:
public class ВашКласс implements Listener {

@EventHandler
public void onJoin(PlayerJoinEvent e) {
    // Получаем Игрока.
    Player p = e.getPlayer();
    e.setJoinMessage("Игрок " + p.getName() + " вошёл на сервер.");
    }
 }

// Хорошо, теперь зарегистрируем его в главном классе.

Код:
getServer().getPluginManager().registerEvents(new ВашКласс(), this)

Думаю я кратко объяснил, как это сделать. Если данный туториал Вам понравился, можете написать комментарий, и Я создам более сложный код. А так-же если возникнут ошибки, напишите комментарий, на них я буду постепенно отвечать в свободное время.
 
Последнее редактирование:
// Регистрация событии.
@EventHandler
public void onJoin(PlayerJoinEvent e) {

// Получаем Игрока.
Player p = e.getPlayer();
e.setJoinMessage("
Игрок " + p.getName() + " вошёл на сервер.");
}
Вставь код в соответствующие ему разделы. Так будет приятнее и понятнее читать
upload_2022-12-6_20-23-31.png
 
Кринжовенько выглядит. Просто показал код и объяснил что он делает. Не рассказал что за что отвечает, что для чего сделано и т.п.

Так-же не забывайте импортировать действия, без этого у Вас возникнут ошибки.
ну а тут я промолчу.

В целом в ютубе сейчас намного лучше информация, чем в этой теме.
 
Кринжовенько выглядит. Просто показал код и объяснил что он делает. Не рассказал что за что отвечает, что для чего сделано и т.п.


ну а тут я промолчу.

В целом в ютубе сейчас намного лучше информация, чем в этой теме.
Знаю что в ютубе лучше объясняют, я решил по дефолту сделать какую то тему.
 
Назад
Верх