diff --git a/fabric/src/main/java/one/dqu/additionaladditions/util/fabric/ModCompatibilityImpl.java b/fabric/src/main/java/one/dqu/additionaladditions/util/fabric/ModCompatibilityImpl.java index c4557034..9c7094d0 100644 --- a/fabric/src/main/java/one/dqu/additionaladditions/util/fabric/ModCompatibilityImpl.java +++ b/fabric/src/main/java/one/dqu/additionaladditions/util/fabric/ModCompatibilityImpl.java @@ -33,12 +33,14 @@ public static void add(Supplier condition, String description, String.. AdditionalAdditions.LOGGER.warn("[{}] ⚠️ IMPORTANT", AdditionalAdditions.NAMESPACE); AdditionalAdditions.LOGGER.warn("[{}] Mod Incompatibility: {}", AdditionalAdditions.NAMESPACE, description); - toasts.add(() -> SystemToast.multiline( - Minecraft.getInstance(), - SystemToast.SystemToastId.PACK_LOAD_FAILURE, - Component.literal("Additional Additions"), - Component.literal(description) - )); + if (isClientSide()) { + toasts.add( () -> SystemToast.multiline( + Minecraft.getInstance(), + SystemToast.SystemToastId.PACK_LOAD_FAILURE, + Component.literal( "Additional Additions" ), + Component.literal( description ) + ) ); + } } public static boolean isModPresent(String... modids) { @@ -51,6 +53,9 @@ public static boolean isModPresent(String... modids) { } public static void showToasts() { + if (!isClientSide()) { + return; + } for (Supplier toastSupplier : toasts) { Minecraft.getInstance().getToasts().addToast(toastSupplier.get()); } diff --git a/neoforge/src/main/java/one/dqu/additionaladditions/util/neoforge/ModCompatibilityImpl.java b/neoforge/src/main/java/one/dqu/additionaladditions/util/neoforge/ModCompatibilityImpl.java index 6010034e..47a6e67a 100644 --- a/neoforge/src/main/java/one/dqu/additionaladditions/util/neoforge/ModCompatibilityImpl.java +++ b/neoforge/src/main/java/one/dqu/additionaladditions/util/neoforge/ModCompatibilityImpl.java @@ -33,12 +33,14 @@ public static void add(Supplier condition, String description, String.. AdditionalAdditions.LOGGER.warn("[{}] ⚠️ IMPORTANT", AdditionalAdditions.NAMESPACE); AdditionalAdditions.LOGGER.warn("[{}] Mod Incompatibility: {}", AdditionalAdditions.NAMESPACE, description); - toasts.add(() -> SystemToast.multiline( - Minecraft.getInstance(), - SystemToast.SystemToastId.PACK_LOAD_FAILURE, - Component.literal("Additional Additions"), - Component.literal(description) - )); + if (isClientSide()) { + toasts.add( () -> SystemToast.multiline( + Minecraft.getInstance(), + SystemToast.SystemToastId.PACK_LOAD_FAILURE, + Component.literal( "Additional Additions" ), + Component.literal( description ) + ) ); + } } public static boolean isModPresent(String... modids) { @@ -51,6 +53,9 @@ public static boolean isModPresent(String... modids) { } public static void showToasts() { + if (!isClientSide()) { + return; + } for (Supplier toastSupplier : toasts) { Minecraft.getInstance().getToasts().addToast(toastSupplier.get()); }