Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Привет, я начинающий в разработке модов на фордже, столкнулся с проблемой: события (ивенты) дублируются. И так со всеми событиями.
К примеру, код ниже должен вывести в чат "Hello, denowl" 1 раз, но пишет 2 раза.
Код EventHandler.java:
package com.den107.testmod;
import...
Не пойму, почему не работает эта шляпа:
@Mixin(EventBus.class)
public class MixinEventBus {
@Inject(method = "post(Lnet/minecraftforge/eventbus/api/Event;Lnet/minecraftforge/eventbus/api/IEventBusInvokeDispatcher;)Z", at = @At("HEAD"))
public void mixinPost(Event event...
короче опять проблема, есть метод, выглядит так
@EventHandler
public void on(test event) {
System.out.println("rabotaet");
}
находится он в классе claz.class, объект этого класса я регистрирую в обработчике событий, потом отправляю объект события test рефлексией
кое как через какие-то...
в классе claz.class вызываю register, если возвращается true в логе пишется ok reg: true
далее я высылаю евент test по классам(т.е. только по claz.class тк он зареган)
но размер листа = 0, какого черта тут такое происходит, рефлексия работает на о#####сь, invoke не работает, а сейчас даже в лист...
Всем, кто переижил новогоднее попоище, - доброго времени суток. Меня откровенно задолбали instanceof проверки при отлавливании событий. Посему я желаю вот такой вот евент:
public class CustomTypedEvent<T> extends Event {
public T value;
public CustomTypedEvent(T value) {...
Я вот не пойму зачем фордж тащит либу com.google.common.eventbus, использует её в некоторых местах даже, но все равно зачем-то написали свою реализацию EventBus.
Почему нельзя юзать из либы?