diff --git a/src/main/java/com/volmit/iris/util/plugin/VolmitSender.java b/src/main/java/com/volmit/iris/util/plugin/VolmitSender.java index 8b06786ef..55d1de06a 100644 --- a/src/main/java/com/volmit/iris/util/plugin/VolmitSender.java +++ b/src/main/java/com/volmit/iris/util/plugin/VolmitSender.java @@ -544,22 +544,21 @@ public class VolmitSender implements CommandSender { String nHoverTitle = p.getNames().convert((ff) -> "<#d665f0>" + ff).toString(", "); String nDescription = "<#3fe05a>✎ <#6ad97d>" + p.getDescription(); String nUsage; + String fullTitle; if (p.isContextual() && isPlayer()) { - nUsage = "<#ff9900>➱ <#ffcc00>The value may be derived from environment context" + newline; + fullTitle = "<#ffcc00>[" + nTitle + "<#ffcc00>] "; + nUsage = "<#ff9900>➱ <#ffcc00>The value may be derived from environment context."; } else if (p.isRequired()) { + fullTitle = "[" + nTitle + "] "; nUsage = "<#db4321>⚠ <#faa796>This parameter is required."; } else if (p.hasDefault()) { + fullTitle = "<#4f4f4f>⊰" + nTitle + "<#4f4f4f>⊱"; nUsage = "<#2181db>✔ <#78dcf0>Defaults to \"" + p.getParam().defaultValue() + "\" if undefined."; } else { + fullTitle = "<#4f4f4f>⊰" + nTitle + "<#4f4f4f>⊱"; nUsage = "<#a73abd>✔ <#78dcf0>This parameter is optional."; } - String type = "<#cc00ff>✢ <#ff33cc>This parameter is of type " + p.getType().getSimpleName(); - String fullTitle; - if (p.isRequired()) { - fullTitle = "[" + nTitle + "] "; - } else { - fullTitle = "<#4f4f4f>⊰" + nTitle + "<#4f4f4f>⊱"; - } + String type = "<#cc00ff>✢ <#ff33cc>This parameter is of type " + p.getType().getSimpleName() + "."; nodes .append("