Помогите Подскажите что такое this.plugin

CreeperMobDevice

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
CreeperMobDevice
Что даёт приставка "this" в примере this.plugin = plugin; или this.plugin = instance;
Как понять данную строку
 
Это позволяет тебе получит твой JavaPlugin через статическую переменную в главном классе
Ну, или передать JavaPlugin в конструктор другого обьекта, например, слушателя
 
Последнее редактирование:
plugin = (ты задал значение их MainClass'а как я понял)
this = ты сделал так, что присвоил его к этому класу.

Итого = plugin прикрепленный именно к этому классу имеет все те-же функции что и у MainClass
 
Делаешь что-то типа в классе Main.
Код:
public static Main instance;

  public void onEnable() {
    instance = this;
}
А потом сможешь указывать эту ссылку на класс Main.
Обычно это делают для таймеров и т.д
Код:
    BukkitRunnable runable = new BukkitRunnable() {
        @Override
        public void run() {
           
        }
    };
    runable.runTaskTimer(Main.instance, 0, 1);
 
Внутри метода или в конструкторе экземпляра ключевое слово this ссылается на текущий объект.

Узнай больше на https://docs.oracle.com/javase/tutorial/java/javaOO/thiskey.html
(прямо как в вирусной рекламе написал)
 
Последнее редактирование:
Назад
Верх