Add the jail name to the scoreboard's title.
This commit is contained in:
		@@ -163,7 +163,7 @@ public class JailMain extends JavaPlugin {
 | 
				
			|||||||
			for(Jail j : jm.getJails()) {
 | 
								for(Jail j : jm.getJails()) {
 | 
				
			||||||
				for(Prisoner p : j.getAllPrisoners()) {
 | 
									for(Prisoner p : j.getAllPrisoners()) {
 | 
				
			||||||
					if(getServer().getPlayerExact(p.getName()) != null) {
 | 
										if(getServer().getPlayerExact(p.getName()) != null) {
 | 
				
			||||||
						this.sbm.addScoreBoard(getServer().getPlayerExact(p.getName()), p);
 | 
											this.sbm.addScoreBoard(getServer().getPlayerExact(p.getName()), j, p);
 | 
				
			||||||
					}
 | 
										}
 | 
				
			||||||
				}
 | 
									}
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -269,7 +269,7 @@ public class PrisonerManager {
 | 
				
			|||||||
    	
 | 
					    	
 | 
				
			||||||
    	//Add the scoreboard to them if it is enabled
 | 
					    	//Add the scoreboard to them if it is enabled
 | 
				
			||||||
		if(pl.getConfig().getBoolean(Settings.SCOREBOARDENABLED.getPath())) {
 | 
							if(pl.getConfig().getBoolean(Settings.SCOREBOARDENABLED.getPath())) {
 | 
				
			||||||
			pl.getScoreBoardManager().addScoreBoard(player, prisoner);
 | 
								pl.getScoreBoardManager().addScoreBoard(player, jail, prisoner);
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
    	
 | 
					    	
 | 
				
			||||||
    	//Call our custom event for when a prisoner is actually jailed.
 | 
					    	//Call our custom event for when a prisoner is actually jailed.
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@ package com.graywolf336.jail;
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
import java.util.HashMap;
 | 
					import java.util.HashMap;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import org.bukkit.ChatColor;
 | 
				
			||||||
import org.bukkit.OfflinePlayer;
 | 
					import org.bukkit.OfflinePlayer;
 | 
				
			||||||
import org.bukkit.entity.Player;
 | 
					import org.bukkit.entity.Player;
 | 
				
			||||||
import org.bukkit.scoreboard.DisplaySlot;
 | 
					import org.bukkit.scoreboard.DisplaySlot;
 | 
				
			||||||
@@ -41,12 +42,12 @@ public class ScoreBoardManager {
 | 
				
			|||||||
	 * @param player of whom to add the scoreboard to.
 | 
						 * @param player of whom to add the scoreboard to.
 | 
				
			||||||
	 * @param pris data for the provided prisoner
 | 
						 * @param pris data for the provided prisoner
 | 
				
			||||||
	 */
 | 
						 */
 | 
				
			||||||
	public void addScoreBoard(Player player, Prisoner pris) {
 | 
						public void addScoreBoard(Player player, Jail j, Prisoner pris) {
 | 
				
			||||||
		if(!boards.containsKey(player.getName())) {
 | 
							if(!boards.containsKey(player.getName())) {
 | 
				
			||||||
			boards.put(player.getName(), man.getNewScoreboard());
 | 
								boards.put(player.getName(), man.getNewScoreboard());
 | 
				
			||||||
			Objective o = boards.get(player.getName()).registerNewObjective("test", "dummy");
 | 
								Objective o = boards.get(player.getName()).registerNewObjective("test", "dummy");
 | 
				
			||||||
			o.setDisplaySlot(DisplaySlot.SIDEBAR);
 | 
								o.setDisplaySlot(DisplaySlot.SIDEBAR);
 | 
				
			||||||
			o.setDisplayName(Util.getColorfulMessage(pl.getConfig().getString(Settings.SCOREBOARDTITLE.getPath())));
 | 
								o.setDisplayName(Util.getColorfulMessage(pl.getConfig().getString(Settings.SCOREBOARDTITLE.getPath()) + ChatColor.WHITE + "" + ChatColor.ITALIC + "     (" + j.getName() + ")"));
 | 
				
			||||||
			o.getScore(time).setScore(pris.getRemainingTimeInMinutesInt());
 | 
								o.getScore(time).setScore(pris.getRemainingTimeInMinutesInt());
 | 
				
			||||||
			player.setScoreboard(boards.get(player.getName()));
 | 
								player.setScoreboard(boards.get(player.getName()));
 | 
				
			||||||
		}else {
 | 
							}else {
 | 
				
			||||||
@@ -85,7 +86,7 @@ public class ScoreBoardManager {
 | 
				
			|||||||
		for(Jail j : pl.getJailManager().getJails()) {
 | 
							for(Jail j : pl.getJailManager().getJails()) {
 | 
				
			||||||
			for(Prisoner p : j.getAllPrisoners()) {
 | 
								for(Prisoner p : j.getAllPrisoners()) {
 | 
				
			||||||
				if(pl.getServer().getPlayerExact(p.getName()) != null) {
 | 
									if(pl.getServer().getPlayerExact(p.getName()) != null) {
 | 
				
			||||||
					addScoreBoard(pl.getServer().getPlayerExact(p.getName()), p);
 | 
										addScoreBoard(pl.getServer().getPlayerExact(p.getName()), j, p);
 | 
				
			||||||
				}
 | 
									}
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -124,7 +124,7 @@ public class PlayerListener implements Listener {
 | 
				
			|||||||
			
 | 
								
 | 
				
			||||||
			//Add the scoreboard to them if it is enabled
 | 
								//Add the scoreboard to them if it is enabled
 | 
				
			||||||
			if(pl.getConfig().getBoolean(Settings.SCOREBOARDENABLED.getPath())) {
 | 
								if(pl.getConfig().getBoolean(Settings.SCOREBOARDENABLED.getPath())) {
 | 
				
			||||||
				pl.getScoreBoardManager().addScoreBoard(event.getPlayer(), p);
 | 
									pl.getScoreBoardManager().addScoreBoard(event.getPlayer(), j, p);
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
			
 | 
								
 | 
				
			||||||
			//if we are ignoring a prisoner's sleeping state, then let's set that
 | 
								//if we are ignoring a prisoner's sleeping state, then let's set that
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user