Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Dismiss Notice

Java. Метод main

Discussion in 'Разработка плагинов для новичков' started by Den42, Jun 22, 2016.

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

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

    Trophy Points:
    66
    Привет, форумчане. Хотел бы поинтересоваться, как баккит плагины работают без метода main. Где входная точка, с которой начинает выполняться программа?
     
  2. Хостинг MineCraft
    <
  3. MrTrojan

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

    Trophy Points:
    98
    Skype:
    mrtrojan.ru
    Имя в Minecraft:
    MrTrojan
    Code:
    package твой_пакет;
    
    public class Main extends JavaPlugin implements Listener {
    
       
        @Override
        public void onEnable() {
            getServer().getPluginManager().registerEvents(this, this); // регистрация обработчика ивентов
       
            // выполняться код будет при запуске
            // плагина (сервера)
        }
    
        @Override
        public void onDisable() {
            // код, указанный тут, будет выполняться
            // при выключении плагина (сервера)
        }
    }
     
  4. Mr_RoboMan

    Mr_RoboMan Старожил Пользователь

    Trophy Points:
    123
    А еще ивэнты XD
     
  5. Reality_SC

    Reality_SC Старожил Пользователь

    Trophy Points:
    123
    Имя в Minecraft:
    Reality_SC
    Ты реализуешь такие методы, которые согласно своей логике будет вызывать сервер.
    onLoad, onEnable, onDisable, onCommand и обработчики событий.
    Ну, и JVM, понятно, не обойдётся без вызова твоих конструкторов.
     

Share This Page