- 57
- 3
- 7
У меня имеется абстрактный класс, где есть метод, который регистрирует его самого для ивентов.
После каких-либо изменений в этом классе и последующем применении хот-свапа, у меня перестает работать MinecraftForge.EVENT_BUS.register(this).
Буквально, не вылезает никаких ошибок, но и ивент не работает.
Как пример:
Ну и там конечно же его наследники.
После каких-либо изменений в этом классе и последующем применении хот-свапа, у меня перестает работать MinecraftForge.EVENT_BUS.register(this).
Буквально, не вылезает никаких ошибок, но и ивент не работает.
Как пример:
Java:
public abstract class Example {
public void execute(EntityPlayer player) {
System.out.println("Hello, Hot Swap");
MinecraftForge.EVENT_BUS.register(this);
}
@SubscribeEvent
protected void onTick(TickEvent.ClientTickEvent event) {
System.out.println("Bye, Hot Swap");
//Любой код. После мы делаем вот это:
MinecraftForge.EVENT_BUS.unregister(this);
}
//Изменив что-нибудь в этом классе, далее применив хот свап и запустив execute от имени какого-либо наследника,
// мы(ну или я) увидим, что ивент то и не выполняется.
}
Последнее редактирование: