diff --git a/src/main/java/com/gtnewhorizon/structurelib/ClientProxy.java b/src/main/java/com/gtnewhorizon/structurelib/ClientProxy.java index 84721595..3fceb0fa 100644 --- a/src/main/java/com/gtnewhorizon/structurelib/ClientProxy.java +++ b/src/main/java/com/gtnewhorizon/structurelib/ClientProxy.java @@ -39,9 +39,7 @@ import net.minecraftforge.event.world.WorldEvent; import org.apache.commons.lang3.tuple.Pair; import org.lwjgl.opengl.GL11; -import com.gtnewhorizon.gtnhlib.keybind.SyncedKeybind; import com.gtnewhorizon.structurelib.entity.fx.WeightlessParticleFX; -import com.gtnewhorizon.structurelib.item.ItemConstructableTrigger; import com.gtnewhorizon.structurelib.net.RegistryOrderSyncMessage; import com.gtnewhorizon.structurelib.net.SetChannelDataMessage; @@ -67,16 +65,6 @@ public class ClientProxy extends CommonProxy { */ private static final List allGroups = new ArrayList<>(); - private static final SyncedKeybind MODE_SWAP_KEY = SyncedKeybind.createConfigurable( - "item.structurelib.constructableTrigger.keys.cycleMode", - "item.structurelib.constructableTrigger.keyCategory", - 0).registerGlobalListener((entityPlayerMP, syncedKeybind) -> { - final ItemStack held = entityPlayerMP.getHeldItem(); - if (held != null && held.getItem() instanceof ItemConstructableTrigger) { - ItemConstructableTrigger.cycleMode(held); - } - }); - /** * Current batch of hints. Belongs to the same logical multiblock. */ diff --git a/src/main/java/com/gtnewhorizon/structurelib/CommonProxy.java b/src/main/java/com/gtnewhorizon/structurelib/CommonProxy.java index 8660c8fe..f8d3bbea 100644 --- a/src/main/java/com/gtnewhorizon/structurelib/CommonProxy.java +++ b/src/main/java/com/gtnewhorizon/structurelib/CommonProxy.java @@ -14,6 +14,8 @@ import net.minecraft.util.IIcon; import net.minecraft.world.World; import net.minecraftforge.common.MinecraftForge; +import com.gtnewhorizon.gtnhlib.keybind.SyncedKeybind; +import com.gtnewhorizon.structurelib.item.ItemConstructableTrigger; import com.gtnewhorizon.structurelib.net.ErrorHintParticleMessage; import com.gtnewhorizon.structurelib.net.UpdateHintParticleMessage; @@ -111,6 +113,16 @@ public class CommonProxy { } } + private static final SyncedKeybind MODE_SWAP_KEY = SyncedKeybind.createConfigurable( + "item.structurelib.constructableTrigger.keys.cycleMode", + "item.structurelib.constructableTrigger.keyCategory", + 0).registerGlobalListener((entityPlayerMP, syncedKeybind) -> { + final ItemStack held = entityPlayerMP.getHeldItem(); + if (held != null && held.getItem() instanceof ItemConstructableTrigger) { + ItemConstructableTrigger.cycleMode(held); + } + }); + public void displayConfigGUI(String category) {} public static class ForgeEventHandler {