From f73db056f213758e7879b9a1edd04824d977aa49 Mon Sep 17 00:00:00 2001 From: CocoTheOwner Date: Sun, 8 Aug 2021 23:01:48 +0200 Subject: [PATCH] TabCompletions for create --- .../core/command/world/CommandIrisCreate.java | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/src/main/java/com/volmit/iris/core/command/world/CommandIrisCreate.java b/src/main/java/com/volmit/iris/core/command/world/CommandIrisCreate.java index e73dc82b5..83bc48c32 100644 --- a/src/main/java/com/volmit/iris/core/command/world/CommandIrisCreate.java +++ b/src/main/java/com/volmit/iris/core/command/world/CommandIrisCreate.java @@ -51,6 +51,42 @@ public class CommandIrisCreate extends MortarCommand { @Override public void addTabOptions(VolmitSender sender, String[] args, KList list) { + boolean seed = false; + boolean type = false; + + File packsFolder = new File("plugins/Iris/packs/"); + packsFolder.mkdirs(); + + for (String arg : args) { + if (arg.equals("seed=")){ + list.add("seed=random"); + list.add("seed=1234"); + } else if (arg.startsWith("seed=")){ + seed = true; + } else if (arg.equals("type=")){ + for (File dim : packsFolder.listFiles()){ + if (dim.isDirectory()) { + list.add("type=" + dim.getName()); + } + } + type = true; + } else if (arg.startsWith("type=")){ + type = true; + } + } + + if (!seed){ + list.add("seed=random"); + list.add("seed=1234"); + } + + if (!type){ + for (File dim : packsFolder.listFiles()){ + if (dim.isDirectory()) { + list.add("type=" + dim.getName()); + } + } + } } @Override