1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

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

Тема в разделе "Руководства, инструкции, утилиты", создана пользователем refreshhkek, 6 дек 2022.

  1. Автор темы
    refreshhkek

    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)


    Думаю я кратко объяснил, как это сделать. Если данный туториал Вам понравился, можете написать комментарий, и Я создам более сложный код. А так-же если возникнут ошибки, напишите комментарий, на них я буду постепенно отвечать в свободное время.
     
    Последнее редактирование: 6 дек 2022
  2. Overwrite

    Overwrite Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    artcart
    Вставь код в соответствующие ему разделы. Так будет приятнее и понятнее читать
    upload_2022-12-6_20-23-31.png
     
  3. Автор темы
    refreshhkek

    refreshhkek Новичок

    Баллы:
    6
    Имя в Minecraft:
    7teen
    Хорошо, я тут впервые пишу и создаю тему, поэтому не шарю
     
  4. Overwrite

    Overwrite Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    artcart
    Бывает :rolleyes:
     
  5. ZDCoder

    ZDCoder Активный участник Пользователь

    Баллы:
    76
    Кринжовенько выглядит. Просто показал код и объяснил что он делает. Не рассказал что за что отвечает, что для чего сделано и т.п.

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

    В целом в ютубе сейчас намного лучше информация, чем в этой теме.
     
  6. Автор темы
    refreshhkek

    refreshhkek Новичок

    Баллы:
    6
    Имя в Minecraft:
    7teen
    Знаю что в ютубе лучше объясняют, я решил по дефолту сделать какую то тему.
     

Поделиться этой страницей