Skip to content

Commit 388210c

Browse files
committed
unregister event
1 parent a686f4f commit 388210c

3 files changed

Lines changed: 11 additions & 0 deletions

File tree

common/src/main/java/io/github/lounode/eventwrapper/eventbus/api/IPlatformEventHelper.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ public interface IPlatformEventHelper {
1414
IPlatformEventHelper INSTANCE = ServiceUtil.findService(IPlatformEventHelper.class, null);
1515

1616
void register(Object target);
17+
void unregister(Object object);
1718

1819
default boolean isForge() {
1920
return false;

fabric/src/main/java/io/github/lounode/eventwrapper/fabric/FabricEventHelper.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,11 @@ public void register(Object target) {
1414
EventsWrapper.WRAPPER_EVENT_BUS.register(target);
1515
}
1616

17+
@Override
18+
public void unregister(Object target) {
19+
EventsWrapper.WRAPPER_EVENT_BUS.unregister(target);
20+
}
21+
1722
@Override
1823
public boolean isFabric() {
1924
return true;

forge/src/main/java/io/github/lounode/eventwrapper/forge/ForgeEventHelper.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -244,6 +244,11 @@ because register() was called with an instance type.
244244
}
245245
}
246246

247+
@Override
248+
public void unregister(Object object) {
249+
MinecraftForge.EVENT_BUS.unregister(object);
250+
}
251+
247252
private static void checkSupertypes(Class<?> registeredType, Class<?> type) {
248253
if (type == null || type == Object.class) {
249254
return;

0 commit comments

Comments
 (0)