From 54658afe68ec99b05550766b8635640a0246f4ac Mon Sep 17 00:00:00 2001 From: KingRainbow44 Date: Tue, 26 Apr 2022 20:54:56 -0400 Subject: [PATCH] gave up, Pass class as argument to constructor --- .../java/emu/grasscutter/server/event/EventHandler.java | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/main/java/emu/grasscutter/server/event/EventHandler.java b/src/main/java/emu/grasscutter/server/event/EventHandler.java index be6b1c452..6611b758c 100644 --- a/src/main/java/emu/grasscutter/server/event/EventHandler.java +++ b/src/main/java/emu/grasscutter/server/event/EventHandler.java @@ -3,17 +3,14 @@ package emu.grasscutter.server.event; import emu.grasscutter.Grasscutter; import emu.grasscutter.utils.EventConsumer; -import java.lang.reflect.ParameterizedType; - public final class EventHandler { private final Class eventClass; private EventConsumer listener; private HandlerPriority priority; private boolean handleCanceled; - @SuppressWarnings("unchecked") - public EventHandler() { - this.eventClass = (Class) ((ParameterizedType) (getClass().getGenericSuperclass())).getActualTypeArguments()[0]; + public EventHandler(Class eventClass) { + this.eventClass = eventClass; } /**