diff --git a/src/main/java/net/minecraftforge/client/gui/ModListScreen.java b/src/main/java/net/minecraftforge/client/gui/ModListScreen.java index be0a3828d7..84c2944c36 100644 --- a/src/main/java/net/minecraftforge/client/gui/ModListScreen.java +++ b/src/main/java/net/minecraftforge/client/gui/ModListScreen.java @@ -52,6 +52,7 @@ import net.minecraftforge.fml.loading.StringUtils; import net.minecraftforge.forgespi.language.IModInfo; import net.minecraft.locale.Language; +import net.minecraft.network.chat.ClickEvent; import net.minecraft.network.chat.Component; import net.minecraft.network.chat.Style; import org.slf4j.Logger; @@ -499,4 +500,12 @@ public class ModListScreen extends Screen { public void onClose() { this.minecraft.setScreen(this.parentScreen); } + + @Override + protected void handleClickEvent(Minecraft mc, ClickEvent event) { + if (mc.player == null) + defaultHandleClickEvent(event, mc, this); + else + defaultHandleGameClickEvent(event, mc, this); + } }