Skip to content

Commit 2da944f

Browse files
committed
Added some stuff
1 parent 0ec764c commit 2da944f

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

core-api/src/main/java/dev/compactmods/machines/api/event/IEventListenerList.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,11 @@
99
*/
1010
public interface IEventListenerList<B> {
1111
void addListener(B listener);
12+
13+
default <E extends B> void addListener(Class<E> eClass, E listener) {
14+
addListener(listener);
15+
}
16+
1217
Stream<B> getListeners();
18+
1319
}

neoforge-main/src/main/java/dev/compactmods/machines/room/upgrade/example/TreeCutterUpgrade.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,7 @@ public void addToTooltip(@NotNull Item.TooltipContext ctx, Consumer<Component> t
5050

5151
@Override
5252
public void gatherEvents(IEventListenerList<RoomUpgradeEvent> listenerList) {
53-
final UpgradeTickedEventListener ticker = TreeCutterUpgrade::onTick;
54-
listenerList.addListener(ticker);
53+
listenerList.addListener(UpgradeTickedEventListener.class, TreeCutterUpgrade::onTick);
5554
}
5655

5756
@Override

0 commit comments

Comments
 (0)