diff --git a/common/src/main/java/me/shedaniel/architectury/event/EventFactory.java b/common/src/main/java/me/shedaniel/architectury/event/EventFactory.java index 6f03affc..5bce2ff9 100644 --- a/common/src/main/java/me/shedaniel/architectury/event/EventFactory.java +++ b/common/src/main/java/me/shedaniel/architectury/event/EventFactory.java @@ -54,8 +54,7 @@ public final class EventFactory { } public static Event of(Function, T> function) { - Class[] arguments = TypeResolver.resolveRawArguments(Function.class, function.getClass()); - return new EventImpl<>(arguments[1], function); + return new EventImpl<>(function); } @SuppressWarnings("UnstableApiUsage") @@ -149,10 +148,8 @@ public final class EventFactory { private final Function, T> function; private T invoker = null; private ArrayList listeners; - private Class clazz; - public EventImpl(Class clazz, Function, T> function) { - this.clazz = Objects.requireNonNull(clazz); + public EventImpl(Function, T> function) { this.function = function; this.listeners = new ArrayList<>(); } diff --git a/fabric/src/main/resources/fabric.mod.json b/fabric/src/main/resources/fabric.mod.json index ffb7ca72..438b745a 100644 --- a/fabric/src/main/resources/fabric.mod.json +++ b/fabric/src/main/resources/fabric.mod.json @@ -7,7 +7,7 @@ "authors": [ "shedaniel" ], - "license": "Apache-2.0", + "license": "LGPL-3", "environment": "*", "mixins": [ "architectury.mixins.json" diff --git a/forge/src/main/resources/META-INF/mods.toml b/forge/src/main/resources/META-INF/mods.toml index 2417bb93..3d9b282d 100644 --- a/forge/src/main/resources/META-INF/mods.toml +++ b/forge/src/main/resources/META-INF/mods.toml @@ -1,7 +1,7 @@ modLoader = "javafml" loaderVersion = "[33,)" issueTrackerURL = "https://github.com/shedaniel/architectury/issues" -license = "Apache-2.0" +license = "LGPL-3" [[mods]] modId = "architectury" @@ -11,4 +11,4 @@ authors = "shedaniel" description = ''' A intermediary api aimed to ease developing multiplatform mods. ''' -license = "Apache-2.0" \ No newline at end of file +license = "LGPL-3" \ No newline at end of file