|
1 | 1 | package org.embeddedt.modernfix.forge.init; |
2 | 2 |
|
3 | 3 | import com.mojang.blaze3d.platform.InputConstants; |
| 4 | +import com.mojang.brigadier.builder.LiteralArgumentBuilder; |
4 | 5 | import net.minecraft.client.KeyMapping; |
5 | 6 | import net.minecraft.client.Minecraft; |
6 | 7 | import net.minecraft.client.gui.components.DebugScreenOverlay; |
| 8 | +import net.minecraft.commands.CommandSourceStack; |
7 | 9 | import net.minecraftforge.client.ClientRegistry; |
8 | 10 | import net.minecraftforge.client.ConfigGuiHandler; |
9 | | -import net.minecraftforge.client.event.ClientChatEvent; |
10 | 11 | import net.minecraftforge.client.event.RecipesUpdatedEvent; |
| 12 | +import net.minecraftforge.client.event.RegisterClientCommandsEvent; |
11 | 13 | import net.minecraftforge.client.event.RenderGameOverlayEvent; |
12 | 14 | import net.minecraftforge.client.gui.ForgeIngameGui; |
13 | 15 | import net.minecraftforge.client.settings.KeyConflictContext; |
@@ -55,13 +57,12 @@ public void onConfigKey(TickEvent.ClientTickEvent event) { |
55 | 57 | } |
56 | 58 |
|
57 | 59 | @SubscribeEvent(priority = EventPriority.LOW) |
58 | | - public void onClientChat(ClientChatEvent event) { |
59 | | - if(event.getMessage() != null && event.getMessage().trim().equals("/mfrc")) { |
60 | | - NightConfigFixer.runReloads(); |
61 | | - event.setCanceled(true); |
62 | | - // add it to chat history |
63 | | - Minecraft.getInstance().gui.getChat().addRecentChat(event.getMessage()); |
64 | | - } |
| 60 | + public void onClientChat(RegisterClientCommandsEvent event) { |
| 61 | + event.getDispatcher().register(LiteralArgumentBuilder.<CommandSourceStack>literal("mfrc") |
| 62 | + .executes(context -> { |
| 63 | + NightConfigFixer.runReloads(); |
| 64 | + return 1; |
| 65 | + })); |
65 | 66 | } |
66 | 67 |
|
67 | 68 | private static final List<String> brandingList = new ArrayList<>(); |
|
0 commit comments