From 40ec3f14bfa36607946045f336b70d971ef4c007 Mon Sep 17 00:00:00 2001 From: embeddedt <42941056+embeddedt@users.noreply.github.com> Date: Thu, 13 Jul 2023 14:53:59 -0400 Subject: [PATCH] Do not run Decorative Blocks fix without Decorative Blocks installed :man_facepalming: --- .../modernfix/fabric/modfixs/DecorativeBlocksFix.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/fabric/src/main/java/org/embeddedt/modernfix/fabric/modfixs/DecorativeBlocksFix.java b/fabric/src/main/java/org/embeddedt/modernfix/fabric/modfixs/DecorativeBlocksFix.java index 67d7c7a6..ff32cc43 100644 --- a/fabric/src/main/java/org/embeddedt/modernfix/fabric/modfixs/DecorativeBlocksFix.java +++ b/fabric/src/main/java/org/embeddedt/modernfix/fabric/modfixs/DecorativeBlocksFix.java @@ -1,5 +1,6 @@ package org.embeddedt.modernfix.fabric.modfixs; +import net.fabricmc.loader.api.FabricLoader; import net.minecraft.client.KeyMapping; import org.embeddedt.modernfix.util.CommonModUtil; @@ -8,6 +9,8 @@ import java.lang.reflect.Method; public class DecorativeBlocksFix { public static void fix() { + if(!FabricLoader.getInstance().isModLoaded("decorative_blocks")) + return; CommonModUtil.runWithoutCrash(() -> { Class decorativeBlocksSetup = Class.forName("lilypuree.decorative_blocks.client.ClientSetup"); Field keybindField = decorativeBlocksSetup.getDeclaredField("switchItemState");