Fixed bug with too long arena names.
This commit is contained in:
		@@ -14,7 +14,7 @@ import org.bukkit.inventory.meta.ItemMeta;
 | 
				
			|||||||
public class InventoryHandler {
 | 
					public class InventoryHandler {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	public static void openPanel(Player player, String arenaname) {
 | 
						public static void openPanel(Player player, String arenaname) {
 | 
				
			||||||
		String shorten = arenaname;
 | 
					
 | 
				
			||||||
		Arena arena = null;
 | 
							Arena arena = null;
 | 
				
			||||||
		for (Arena arena2 : W.arenaList) {
 | 
							for (Arena arena2 : W.arenaList) {
 | 
				
			||||||
			if (arena2.arenaName.equalsIgnoreCase(arenaname)) {
 | 
								if (arena2.arenaName.equalsIgnoreCase(arenaname)) {
 | 
				
			||||||
@@ -23,6 +23,8 @@ public class InventoryHandler {
 | 
				
			|||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		if (arena != null) {
 | 
							if (arena != null) {
 | 
				
			||||||
 | 
								String shorten = arena.arenaName;
 | 
				
			||||||
 | 
								arenaname = arena.arenaName;
 | 
				
			||||||
			if (shorten.length() > 6)
 | 
								if (shorten.length() > 6)
 | 
				
			||||||
				shorten = shorten.substring(0, 6);
 | 
									shorten = shorten.substring(0, 6);
 | 
				
			||||||
			Inventory panel = Bukkit
 | 
								Inventory panel = Bukkit
 | 
				
			||||||
@@ -31,6 +33,16 @@ public class InventoryHandler {
 | 
				
			|||||||
							27,
 | 
												27,
 | 
				
			||||||
							MessageM.replaceAll("\u00A7r%N&lSettings of: %A"
 | 
												MessageM.replaceAll("\u00A7r%N&lSettings of: %A"
 | 
				
			||||||
									+ shorten));
 | 
														+ shorten));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								ItemStack arenaNameNote = new ItemStack(Material.PAPER, 1);
 | 
				
			||||||
 | 
								ItemMeta arenaNameNote_IM = arenaNameNote.getItemMeta();
 | 
				
			||||||
 | 
								arenaNameNote_IM.setDisplayName(MessageM
 | 
				
			||||||
 | 
										.replaceAll("%NSettings of arena: %A" + arena.arenaName));
 | 
				
			||||||
 | 
								arenaNameNote.setItemMeta(arenaNameNote_IM);
 | 
				
			||||||
 | 
								panel.setItem(0, arenaNameNote);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								//
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			ItemStack maxPlayers_UP = new ItemStack(Material.GOLD_NUGGET, 1);
 | 
								ItemStack maxPlayers_UP = new ItemStack(Material.GOLD_NUGGET, 1);
 | 
				
			||||||
			ItemStack maxPlayers = new ItemStack(Material.PISTON_MOVING_PIECE,
 | 
								ItemStack maxPlayers = new ItemStack(Material.PISTON_MOVING_PIECE,
 | 
				
			||||||
					arena.maxPlayers);
 | 
										arena.maxPlayers);
 | 
				
			||||||
@@ -70,27 +82,27 @@ public class InventoryHandler {
 | 
				
			|||||||
			//
 | 
								//
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			updownButton(panel, arena, ArenaType.maxPlayers, "maxPlayers", "1",
 | 
								updownButton(panel, arena, ArenaType.maxPlayers, "maxPlayers", "1",
 | 
				
			||||||
					maxPlayers_UP, maxPlayers, maxPlayers_DOWN, 0, 9, 18);
 | 
										maxPlayers_UP, maxPlayers, maxPlayers_DOWN, 1, 10, 19);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			updownButton(panel, arena, ArenaType.minPlayers, "minPlayers", "1",
 | 
								updownButton(panel, arena, ArenaType.minPlayers, "minPlayers", "1",
 | 
				
			||||||
					minPlayers_UP, minPlayers, minPlayers_DOWN, 1, 10, 19);
 | 
										minPlayers_UP, minPlayers, minPlayers_DOWN, 2, 11, 20);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			updownButton(panel, arena, ArenaType.amountSeekersOnStart,
 | 
								updownButton(panel, arena, ArenaType.amountSeekersOnStart,
 | 
				
			||||||
					"amountSeekersOnStart", "1", amountSeekersOnStart_UP,
 | 
										"amountSeekersOnStart", "1", amountSeekersOnStart_UP,
 | 
				
			||||||
					amountSeekersOnStart, amountSeekersOnStart_DOWN, 3, 12, 21);
 | 
										amountSeekersOnStart, amountSeekersOnStart_DOWN, 4, 13, 22);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			updownButton(panel, arena, ArenaType.timeInLobbyUntilStart,
 | 
								updownButton(panel, arena, ArenaType.timeInLobbyUntilStart,
 | 
				
			||||||
					"timeInLobbyUntilStart", "1 %Nsecond",
 | 
										"timeInLobbyUntilStart", "1 %Nsecond",
 | 
				
			||||||
					timeInLobbyUntilStart_UP, timeInLobbyUntilStart,
 | 
										timeInLobbyUntilStart_UP, timeInLobbyUntilStart,
 | 
				
			||||||
					timeInLobbyUntilStart_DOWN, 5, 14, 23);
 | 
										timeInLobbyUntilStart_DOWN, 6, 15, 24);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			updownButton(panel, arena, ArenaType.waitingTimeSeeker,
 | 
								updownButton(panel, arena, ArenaType.waitingTimeSeeker,
 | 
				
			||||||
					"waitingTimeSeeker", "1 %Nsecond", waitingTimeSeeker_UP,
 | 
										"waitingTimeSeeker", "1 %Nsecond", waitingTimeSeeker_UP,
 | 
				
			||||||
					waitingTimeSeeker, waitingTimeSeeker_DOWN, 6, 15, 24);
 | 
										waitingTimeSeeker, waitingTimeSeeker_DOWN, 7, 16, 25);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			updownButton(panel, arena, ArenaType.gameTime, "gameTime",
 | 
								updownButton(panel, arena, ArenaType.gameTime, "gameTime",
 | 
				
			||||||
					"1 %Nsecond", gameTime_UP, gameTime, gameTime_DOWN, 7, 16,
 | 
										"1 %Nsecond", gameTime_UP, gameTime, gameTime_DOWN, 8, 17,
 | 
				
			||||||
					25);
 | 
										26);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			player.openInventory(panel);
 | 
								player.openInventory(panel);
 | 
				
			||||||
		} else {
 | 
							} else {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -29,8 +29,13 @@ public class OnInventoryClickEvent implements Listener {
 | 
				
			|||||||
			if (inv.getName().startsWith("\u00A7r")) {
 | 
								if (inv.getName().startsWith("\u00A7r")) {
 | 
				
			||||||
				event.setCancelled(true);
 | 
									event.setCancelled(true);
 | 
				
			||||||
				ItemStack item = event.getCurrentItem();
 | 
									ItemStack item = event.getCurrentItem();
 | 
				
			||||||
				String arenaname = inv.getName().replaceAll(
 | 
									String arenaname = inv
 | 
				
			||||||
						MessageM.replaceAll("\u00A7r%N&lSettings of: %A"), "");
 | 
											.getItem(0)
 | 
				
			||||||
 | 
											.getItemMeta()
 | 
				
			||||||
 | 
											.getDisplayName()
 | 
				
			||||||
 | 
											.replaceAll(
 | 
				
			||||||
 | 
													MessageM.replaceAll("%NSettings of arena: %A"),
 | 
				
			||||||
 | 
													"");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
				Arena arena = null;
 | 
									Arena arena = null;
 | 
				
			||||||
				for (Arena arena2 : W.arenaList) {
 | 
									for (Arena arena2 : W.arenaList) {
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user