mirror of
				https://github.com/Aust1n46/VentureChat.git
				synced 2025-10-30 21:52:23 +00:00 
			
		
		
		
	Fixed issue with BungeeCord tab completion.
This commit is contained in:
		
							parent
							
								
									f00b123d9e
								
							
						
					
					
						commit
						924b989ee1
					
				| @ -2,6 +2,8 @@ package mineverse.Aust1n46.chat.command.message; | |||||||
| 
 | 
 | ||||||
| import java.io.ByteArrayOutputStream; | import java.io.ByteArrayOutputStream; | ||||||
| import java.io.DataOutputStream; | import java.io.DataOutputStream; | ||||||
|  | import java.util.ArrayList; | ||||||
|  | import java.util.Collections; | ||||||
| import java.util.List; | import java.util.List; | ||||||
| import java.util.UUID; | import java.util.UUID; | ||||||
| 
 | 
 | ||||||
| @ -10,6 +12,7 @@ import org.bukkit.command.Command; | |||||||
| import org.bukkit.command.CommandSender; | import org.bukkit.command.CommandSender; | ||||||
| import org.bukkit.command.TabExecutor; | import org.bukkit.command.TabExecutor; | ||||||
| import org.bukkit.entity.Player; | import org.bukkit.entity.Player; | ||||||
|  | import org.bukkit.util.StringUtil; | ||||||
| 
 | 
 | ||||||
| import mineverse.Aust1n46.chat.MineverseChat; | import mineverse.Aust1n46.chat.MineverseChat; | ||||||
| import mineverse.Aust1n46.chat.api.MineverseChatAPI; | import mineverse.Aust1n46.chat.api.MineverseChatAPI; | ||||||
| @ -95,7 +98,10 @@ public class IgnoreCommandExecutor implements TabExecutor { | |||||||
| 	@Override | 	@Override | ||||||
| 	public List<String> onTabComplete(CommandSender sender, Command command, String label, String[] args) { | 	public List<String> onTabComplete(CommandSender sender, Command command, String label, String[] args) { | ||||||
| 		if(plugin.getConfig().getBoolean("bungeecordmessaging", true)) { | 		if(plugin.getConfig().getBoolean("bungeecordmessaging", true)) { | ||||||
| 			return MineverseChat.networkPlayerNames; | 			List<String> completions = new ArrayList<>(); | ||||||
|  | 			StringUtil.copyPartialMatches(args[args.length - 1], MineverseChat.networkPlayerNames, completions); | ||||||
|  | 			Collections.sort(completions); | ||||||
|  | 	        return completions; | ||||||
| 		} | 		} | ||||||
| 		return null; | 		return null; | ||||||
| 	} | 	} | ||||||
|  | |||||||
| @ -2,6 +2,8 @@ package mineverse.Aust1n46.chat.command.message; | |||||||
| 
 | 
 | ||||||
| import java.io.ByteArrayOutputStream; | import java.io.ByteArrayOutputStream; | ||||||
| import java.io.DataOutputStream; | import java.io.DataOutputStream; | ||||||
|  | import java.util.ArrayList; | ||||||
|  | import java.util.Collections; | ||||||
| import java.util.List; | import java.util.List; | ||||||
| 
 | 
 | ||||||
| import org.bukkit.Sound; | import org.bukkit.Sound; | ||||||
| @ -9,6 +11,7 @@ import org.bukkit.command.Command; | |||||||
| import org.bukkit.command.CommandSender; | import org.bukkit.command.CommandSender; | ||||||
| import org.bukkit.command.TabExecutor; | import org.bukkit.command.TabExecutor; | ||||||
| import org.bukkit.entity.Player; | import org.bukkit.entity.Player; | ||||||
|  | import org.bukkit.util.StringUtil; | ||||||
| 
 | 
 | ||||||
| import me.clip.placeholderapi.PlaceholderAPI; | import me.clip.placeholderapi.PlaceholderAPI; | ||||||
| import mineverse.Aust1n46.chat.MineverseChat; | import mineverse.Aust1n46.chat.MineverseChat; | ||||||
| @ -161,7 +164,10 @@ public class MessageCommandExecutor implements TabExecutor { | |||||||
| 	@Override | 	@Override | ||||||
| 	public List<String> onTabComplete(CommandSender sender, Command command, String label, String[] args) { | 	public List<String> onTabComplete(CommandSender sender, Command command, String label, String[] args) { | ||||||
| 		if(plugin.getConfig().getBoolean("bungeecordmessaging", true)) { | 		if(plugin.getConfig().getBoolean("bungeecordmessaging", true)) { | ||||||
| 			return MineverseChat.networkPlayerNames; | 			List<String> completions = new ArrayList<>(); | ||||||
|  | 			StringUtil.copyPartialMatches(args[args.length - 1], MineverseChat.networkPlayerNames, completions); | ||||||
|  | 			Collections.sort(completions); | ||||||
|  | 	        return completions; | ||||||
| 		} | 		} | ||||||
| 		return null; | 		return null; | ||||||
| 	} | 	} | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Aust1n46
						Aust1n46