From 41ee8305ac16e0727c767574672b731845db4bb2 Mon Sep 17 00:00:00 2001 From: makamys Date: Wed, 17 May 2023 00:30:49 +0200 Subject: Fix all warnings turning off advanced opengl when clicked --- src/main/java/makamys/neodymium/command/NeodymiumCommand.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'src/main/java/makamys/neodymium/command') diff --git a/src/main/java/makamys/neodymium/command/NeodymiumCommand.java b/src/main/java/makamys/neodymium/command/NeodymiumCommand.java index 3040ba9..dcab050 100644 --- a/src/main/java/makamys/neodymium/command/NeodymiumCommand.java +++ b/src/main/java/makamys/neodymium/command/NeodymiumCommand.java @@ -113,17 +113,19 @@ public class NeodymiumCommand extends CommandBase { List warns = allWarns.getLeft(); List criticalWarns = allWarns.getRight(); for(Warning line : warns) { - addColoredChatMessageWithAction(sender, "* " + line.text, HELP_WARNING_COLOR, line.action); + addColoredChatMessageWithAction(sender, "* " + line.text, HELP_WARNING_COLOR, line.chatAction); } for(Warning line : criticalWarns) { - addColoredChatMessageWithAction(sender, "* " + line.text, ERROR_COLOR, line.action); + addColoredChatMessageWithAction(sender, "* " + line.text, ERROR_COLOR, line.chatAction); } } - private void addColoredChatMessageWithAction(ICommandSender sender, String text, EnumChatFormatting color, Runnable action) { + private void addColoredChatMessageWithAction(ICommandSender sender, String text, EnumChatFormatting color, String command) { ChatComponentText msg = new ChatComponentText(text); msg.getChatStyle().setColor(color); - msg.getChatStyle().setChatClickEvent(new ClickEvent(ClickEvent.Action.RUN_COMMAND, "neodymium disable_advanced_opengl")); + if(command != null) { + msg.getChatStyle().setChatClickEvent(new ClickEvent(ClickEvent.Action.RUN_COMMAND, command)); + } sender.addChatMessage(msg); } -- cgit