From 8ef75f7c34554fd255dcd6f922df8a005f945f8e Mon Sep 17 00:00:00 2001 From: CocoTheOwner Date: Fri, 24 Sep 2021 09:52:18 +0200 Subject: [PATCH] option picking auto-pick nr1 for consoles Consoles cannot pick options, so we select the first option for them. --- .../iris/util/decree/virtual/VirtualDecreeCommand.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main/java/com/volmit/iris/util/decree/virtual/VirtualDecreeCommand.java b/src/main/java/com/volmit/iris/util/decree/virtual/VirtualDecreeCommand.java index 03f905231..eaadf8d43 100644 --- a/src/main/java/com/volmit/iris/util/decree/virtual/VirtualDecreeCommand.java +++ b/src/main/java/com/volmit/iris/util/decree/virtual/VirtualDecreeCommand.java @@ -518,6 +518,13 @@ public class VirtualDecreeCommand { } private String pickValidOption(VolmitSender sender, KList validOptions, DecreeParameterHandler handler, String name, String type) { + + if (!sender.isPlayer()) { + sender.sendMessage(C.YELLOW + "There were multiple (" + validOptions.size() + ") options for '" + name + "' (of type '" + type + "'), but we selected '" + handler.toStringForce(validOptions.get(0)) + "'"); + return handler.toStringForce(validOptions.get(0)); + } + + sender.sendHeader("Pick a " + name + " (" + type + ")"); sender.sendMessageRaw("This query will expire in 15 seconds."); String password = UUID.randomUUID().toString().replaceAll("\\Q-\\E", "");