Skip to content

Commit

Permalink
crash if 'Vivecraft Forge Extension' is loaded on a server
Browse files Browse the repository at this point in the history
  • Loading branch information
fayer3 committed Oct 9, 2023
1 parent 085c0a2 commit f61e0b3
Showing 1 changed file with 17 additions and 0 deletions.
17 changes: 17 additions & 0 deletions forge/src/main/java/org/vivecraft/forge/event/ServerEvents.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
package org.vivecraft.forge.event;

import net.minecraftforge.api.distmarker.Dist;
import net.minecraftforge.event.server.ServerAboutToStartEvent;
import net.minecraftforge.eventbus.api.SubscribeEvent;
import net.minecraftforge.fml.common.Mod;
import org.vivecraft.client.Xplat;

@Mod.EventBusSubscriber(value = Dist.DEDICATED_SERVER, bus = Mod.EventBusSubscriber.Bus.FORGE)
public class ServerEvents {
@SubscribeEvent
public static void crashWithForgeExtension(ServerAboutToStartEvent event) {
if (Xplat.isModLoaded("vivecraftforgeextensions")) {
throw new RuntimeException("The vivecraft mod cannot be used together with the 'Vivecraft Forge Extension'.\nThe Vivecraft Mod implements all features the forge extension has.\nRemove the 'Vivecraft Forge Extension' to resolve this error");
}
}
}

0 comments on commit f61e0b3

Please sign in to comment.