Add jail list command, outputs the amount of prisoners in there.
This commit is contained in:
		@@ -15,6 +15,7 @@ import com.graywolf336.jail.command.commands.JailCheckCommand;
 | 
				
			|||||||
import com.graywolf336.jail.command.commands.JailClearCommand;
 | 
					import com.graywolf336.jail.command.commands.JailClearCommand;
 | 
				
			||||||
import com.graywolf336.jail.command.commands.JailCommand;
 | 
					import com.graywolf336.jail.command.commands.JailCommand;
 | 
				
			||||||
import com.graywolf336.jail.command.commands.JailCreateCommand;
 | 
					import com.graywolf336.jail.command.commands.JailCreateCommand;
 | 
				
			||||||
 | 
					import com.graywolf336.jail.command.commands.JailListCommand;
 | 
				
			||||||
import com.graywolf336.jail.command.commands.JailRemoveCellCommand;
 | 
					import com.graywolf336.jail.command.commands.JailRemoveCellCommand;
 | 
				
			||||||
import com.graywolf336.jail.command.commands.JailStopCommand;
 | 
					import com.graywolf336.jail.command.commands.JailStopCommand;
 | 
				
			||||||
import com.graywolf336.jail.command.commands.JailVersionCommand;
 | 
					import com.graywolf336.jail.command.commands.JailVersionCommand;
 | 
				
			||||||
@@ -139,6 +140,7 @@ public class CommandHandler {
 | 
				
			|||||||
		load(JailClearCommand.class);
 | 
							load(JailClearCommand.class);
 | 
				
			||||||
		load(JailCommand.class);
 | 
							load(JailCommand.class);
 | 
				
			||||||
		load(JailCreateCommand.class);
 | 
							load(JailCreateCommand.class);
 | 
				
			||||||
 | 
							load(JailListCommand.class);
 | 
				
			||||||
		load(JailRemoveCellCommand.class);
 | 
							load(JailRemoveCellCommand.class);
 | 
				
			||||||
		load(JailStopCommand.class);
 | 
							load(JailStopCommand.class);
 | 
				
			||||||
		load(JailVersionCommand.class);
 | 
							load(JailVersionCommand.class);
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -0,0 +1,36 @@
 | 
				
			|||||||
 | 
					package com.graywolf336.jail.command.commands;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import org.bukkit.ChatColor;
 | 
				
			||||||
 | 
					import org.bukkit.command.CommandSender;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.graywolf336.jail.JailManager;
 | 
				
			||||||
 | 
					import com.graywolf336.jail.beans.Jail;
 | 
				
			||||||
 | 
					import com.graywolf336.jail.command.Command;
 | 
				
			||||||
 | 
					import com.graywolf336.jail.command.CommandInfo;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@CommandInfo(
 | 
				
			||||||
 | 
							maxArgs = 0,
 | 
				
			||||||
 | 
							minimumArgs = 0,
 | 
				
			||||||
 | 
							needsPlayer = false,
 | 
				
			||||||
 | 
							pattern = "jaillist|jc",
 | 
				
			||||||
 | 
							permission = "jail.command.jaillist",
 | 
				
			||||||
 | 
							usage = "/jaillist"
 | 
				
			||||||
 | 
						)
 | 
				
			||||||
 | 
					public class JailListCommand implements Command {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						@Override
 | 
				
			||||||
 | 
						public boolean execute(JailManager jm, CommandSender sender, String... args) {
 | 
				
			||||||
 | 
							sender.sendMessage(ChatColor.AQUA + "----------Jails----------");
 | 
				
			||||||
 | 
							
 | 
				
			||||||
 | 
							if(!jm.getJails().isEmpty()) {
 | 
				
			||||||
 | 
								for(Jail j : jm.getJails()) {
 | 
				
			||||||
 | 
									sender.sendMessage(ChatColor.BLUE + "  " + j.getName() + " (" + j.getAllPrisoners().size() + ")");
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
							}else {
 | 
				
			||||||
 | 
								sender.sendMessage(ChatColor.RED + "  There are no jails.");
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
							
 | 
				
			||||||
 | 
							sender.sendMessage(ChatColor.AQUA + "-------------------------");
 | 
				
			||||||
 | 
							return true;
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
		Reference in New Issue
	
	Block a user