diff --git a/src/main/java/obro1961/chatpatches/ChatPatches.java b/src/main/java/obro1961/chatpatches/ChatPatches.java index 576c4c4..fb3256d 100644 --- a/src/main/java/obro1961/chatpatches/ChatPatches.java +++ b/src/main/java/obro1961/chatpatches/ChatPatches.java @@ -4,6 +4,8 @@ import com.mojang.serialization.Codec; import com.mojang.serialization.JsonOps; import net.fabricmc.api.ClientModInitializer; +import net.fabricmc.fabric.api.client.command.v2.ClientCommandManager; +import net.fabricmc.fabric.api.client.command.v2.ClientCommandRegistrationCallback; import net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientTickEvents; import net.fabricmc.fabric.api.client.networking.v1.ClientPlayConnectionEvents; import net.fabricmc.fabric.api.client.screen.v1.ScreenEvents; @@ -55,6 +57,17 @@ public void onInitializeClient() { ChatLog.hideRecentMessages(); }); + // Command Event + ClientCommandRegistrationCallback.EVENT.register((dispatcher, registryAccess) -> dispatcher.register(ClientCommandManager.literal("chatpatches") + .executes(context -> { + MinecraftClient client = MinecraftClient.getInstance(); + client.send(() -> client.setScreen(ChatPatches.config.getConfigScreen(null))); + return 1; + } + ) + ) + ); + LOGGER.info("[ChatPatches()] Finished setting up!"); }