Object paste tab complete

This commit is contained in:
Daniel Mills 2021-07-23 09:14:34 -04:00
parent 579e9e0b8c
commit 92d64d77c5

View File

@ -51,14 +51,16 @@ public class CommandIrisStudioGoto extends MortarCommand {
@Override @Override
public void addTabOptions(VolmitSender sender, String[] args, KList<String> list) { public void addTabOptions(VolmitSender sender, String[] args, KList<String> list) {
if (args.length == 0 && sender.isPlayer() && IrisWorlds.isIrisWorld(sender.player().getWorld())) { if ((args.length == 0 || args.length == 1) && sender.isPlayer() && IrisWorlds.isIrisWorld(sender.player().getWorld())) {
IrisDataManager data = IrisWorlds.access(sender.player().getWorld()).getData(); IrisDataManager data = IrisWorlds.access(sender.player().getWorld()).getData();
if (data == null) { if (data == null) {
sender.sendMessage("Issue when loading tab completions. No data found (?)"); sender.sendMessage("Issue when loading tab completions. No data found (?)");
} else { } else if(args.length == 0) {
list.add(data.getBiomeLoader().getPossibleKeys()); list.add(data.getBiomeLoader().getPossibleKeys());
list.add(data.getRegionLoader().getPossibleKeys()); list.add(data.getRegionLoader().getPossibleKeys());
//TODO: Remove comment here -> list.add(data.getObjectLoader().getPossibleKeys()); }else if(args.length == 1) {
list.add(data.getBiomeLoader().getPossibleKeys(args[0]));
list.add(data.getRegionLoader().getPossibleKeys(args[0]));
} }
} }
} }