diff --git a/src/main/java/com/andrew121410/mc/world16elevators/commands/tabcomplete/ElevatorTab.java b/src/main/java/com/andrew121410/mc/world16elevators/commands/tabcomplete/ElevatorTab.java index 7b96f8d..44649ac 100644 --- a/src/main/java/com/andrew121410/mc/world16elevators/commands/tabcomplete/ElevatorTab.java +++ b/src/main/java/com/andrew121410/mc/world16elevators/commands/tabcomplete/ElevatorTab.java @@ -55,12 +55,11 @@ public ElevatorTab(World16Elevators plugin) { @Override public List onTabComplete(CommandSender sender, Command cmd, String ailes, String[] args) { - if (!(sender instanceof Player)) { + if (!(sender instanceof Player player)) { return null; } - Player p = (Player) sender; - if (!cmd.getName().equalsIgnoreCase("elevator") || !p.hasPermission("world16.elevator")) { + if (!cmd.getName().equalsIgnoreCase("elevator") || !player.hasPermission("world16.elevator")) { return null; } @@ -107,6 +106,8 @@ public List onTabComplete(CommandSender sender, Command cmd, String aile Elevator elevator = elevatorController.getElevatorsMap().get(args[3]); if (elevator == null) return null; return elevator.getFloorsMap().values().stream().map(ElevatorFloor::getName).collect(Collectors.toList()); + } else if (args.length == 6 && args[1].equalsIgnoreCase("smartCreateFloors")) { + return getContainsString(args[5], Arrays.asList("true", "false")); } return null; } else if (args[0].equalsIgnoreCase("call")) {