mirror of
https://github.com/StarWishsama/Slimefun4.git
synced 2024-09-20 03:35:51 +00:00
Fixed colors in the Book GUI
This commit is contained in:
parent
3cf306ce34
commit
a5e38577d2
@ -399,25 +399,25 @@ public class SlimefunGuide {
|
||||
actions.add(null);
|
||||
}
|
||||
}
|
||||
texts.add("&8\u21E8 &6Tier " + tier);
|
||||
texts.add(ChatColor.translateAlternateColorCodes('&', "&8\u21E8 &6Tier " + tier));
|
||||
tooltips.add(null);
|
||||
actions.add(null);
|
||||
}
|
||||
if (category instanceof LockedCategory && !((LockedCategory) category).hasUnlocked(p)) {
|
||||
StringBuilder parents = new StringBuilder("&4&lLOCKED\n\n&7In order to unlock this Category,\n&7you need to unlock all Items from\n&7the following Categories first:\n");
|
||||
StringBuilder parents = new StringBuilder(ChatColor.translateAlternateColorCodes('&', "&4&lLOCKED\n\n&7In order to unlock this Category,\n&7you need to unlock all Items from\n&7the following Categories first:\n"));
|
||||
|
||||
for (Category parent: ((LockedCategory) category).getParents()) {
|
||||
parents.append("\n&c" + StringUtils.formatItemName(parent.getItem(), false));
|
||||
parents.append(ChatColor.translateAlternateColorCodes('&', "\n&c" + StringUtils.formatItemName(parent.getItem(), false)));
|
||||
}
|
||||
|
||||
texts.add(shorten("&c" , StringUtils.formatItemName(category.getItem(), false)));
|
||||
texts.add(ChatColor.translateAlternateColorCodes('&', shorten("&c" , StringUtils.formatItemName(category.getItem(), false))));
|
||||
tooltips.add(parents.toString());
|
||||
actions.add(null);
|
||||
}
|
||||
else if (category instanceof SeasonCategory) {
|
||||
if (((SeasonCategory) category).isUnlocked()) {
|
||||
texts.add(shorten("&a", StringUtils.formatItemName(category.getItem(), false)));
|
||||
tooltips.add("&eClick to open the following Category:\n" + StringUtils.formatItemName(category.getItem(), false));
|
||||
texts.add(ChatColor.translateAlternateColorCodes('&', shorten("&a", StringUtils.formatItemName(category.getItem(), false))));
|
||||
tooltips.add(ChatColor.translateAlternateColorCodes('&', "&eClick to open the following Category:\n" + StringUtils.formatItemName(category.getItem(), false)));
|
||||
actions.add(new PlayerRunnable(1) {
|
||||
|
||||
@Override
|
||||
@ -434,8 +434,8 @@ public class SlimefunGuide {
|
||||
}
|
||||
}
|
||||
else {
|
||||
texts.add(shorten("&a", StringUtils.formatItemName(category.getItem(), false)));
|
||||
tooltips.add("&eClick to open the following Category:\n" + StringUtils.formatItemName(category.getItem(), false));
|
||||
texts.add(ChatColor.translateAlternateColorCodes('&', shorten("&a", StringUtils.formatItemName(category.getItem(), false))));
|
||||
tooltips.add(ChatColor.translateAlternateColorCodes('&', "&eClick to open the following Category:\n" + StringUtils.formatItemName(category.getItem(), false)));
|
||||
actions.add(new PlayerRunnable(1) {
|
||||
|
||||
@Override
|
||||
@ -468,7 +468,7 @@ public class SlimefunGuide {
|
||||
|
||||
for (int i = 0; i < texts.size(); i = i + 10) {
|
||||
TellRawMessage page = new TellRawMessage();
|
||||
page.addText("&b&l- Slimefun Guide -\n\n");
|
||||
page.addText(ChatColor.translateAlternateColorCodes('&', "&b&l- Slimefun Guide -\n\n"));
|
||||
for (int j = i; j < texts.size() && j < i + 10; j++) {
|
||||
page.addText(texts.get(j) + "\n");
|
||||
if (tooltips.get(j) != null) page.addHoverEvent(HoverAction.SHOW_TEXT, tooltips.get(j));
|
||||
@ -476,15 +476,15 @@ public class SlimefunGuide {
|
||||
}
|
||||
// page.addText("\n");
|
||||
// if (i > 0) {
|
||||
// page.addText("&c<- Prev");
|
||||
// page.addHoverEvent(HoverAction.SHOW_TEXT, "&eGo to Page " + (i));
|
||||
// page.addText(ChatColor.translateAlternateColorCodes('&', "&c<- Prev"));
|
||||
// page.addHoverEvent(HoverAction.SHOW_TEXT, ChatColor.translateAlternateColorCodes('&', "&eGo to Page " + (i)));
|
||||
// page.addClickEvent(me.mrCookieSlime.CSCoreLibPlugin.general.Chat.TellRawMessage.ClickAction.CHANGE_PAGE, String.valueOf(i));
|
||||
// page.addText(" ");
|
||||
// }
|
||||
// if (texts.size() > i * 10) {
|
||||
// page.addText(" ");
|
||||
// page.addText("&cNext ->");
|
||||
// page.addHoverEvent(HoverAction.SHOW_TEXT, "&eGo to Page " + (i + 2));
|
||||
// page.addText(ChatColor.translateAlternateColorCodes('&', "&cNext ->"));
|
||||
// page.addHoverEvent(HoverAction.SHOW_TEXT, ChatColor.translateAlternateColorCodes('&', "&eGo to Page " + (i + 2)));
|
||||
// page.addClickEvent(me.mrCookieSlime.CSCoreLibPlugin.general.Chat.TellRawMessage.ClickAction.CHANGE_PAGE, String.valueOf(i + 2));
|
||||
// }
|
||||
pages.add(page);
|
||||
@ -604,8 +604,8 @@ public class SlimefunGuide {
|
||||
else {
|
||||
List<String> parents = new ArrayList<String>();
|
||||
parents.add("");
|
||||
parents.add("&rYou need to unlock all Items");
|
||||
parents.add("&rfrom the following Categories first:");
|
||||
parents.add(ChatColor.translateAlternateColorCodes('&', "&rYou need to unlock all Items"));
|
||||
parents.add(ChatColor.translateAlternateColorCodes('&', "&rfrom the following Categories first:"));
|
||||
parents.add("");
|
||||
for (Category parent: ((LockedCategory) category).getParents()) {
|
||||
parents.add(parent.getItem().getItemMeta().getDisplayName());
|
||||
@ -674,8 +674,8 @@ public class SlimefunGuide {
|
||||
if (survival && !Slimefun.hasUnlocked(p, item, false) && item.getResearch() != null) {
|
||||
final Research research = item.getResearch();
|
||||
|
||||
texts.add(shorten("&7", StringUtils.formatItemName(item.getItem(), false)));
|
||||
tooltips.add(StringUtils.formatItemName(item.getItem(), false) + "\n&c&lLOCKED\n\n&7Cost: " + (p.getLevel() >= research.getCost() ? "&b": "&4") + research.getCost() + " Levels\n\n&a> Click to unlock");
|
||||
texts.add(ChatColor.translateAlternateColorCodes('&', shorten("&7", StringUtils.formatItemName(item.getItem(), false))));
|
||||
tooltips.add(ChatColor.translateAlternateColorCodes('&', StringUtils.formatItemName(item.getItem(), false) + "\n&c&lLOCKED\n\n&7Cost: " + (p.getLevel() >= research.getCost() ? "&b": "&4") + research.getCost() + " Levels\n\n&a> Click to unlock"));
|
||||
actions.add(new PlayerRunnable(2) {
|
||||
|
||||
@Override
|
||||
@ -715,7 +715,7 @@ public class SlimefunGuide {
|
||||
});
|
||||
}
|
||||
else {
|
||||
texts.add(shorten("&a", StringUtils.formatItemName(item.getItem(), false)));
|
||||
texts.add(ChatColor.translateAlternateColorCodes('&', shorten("&a", StringUtils.formatItemName(item.getItem(), false))));
|
||||
|
||||
StringBuilder tooltip = new StringBuilder();
|
||||
|
||||
@ -727,7 +727,7 @@ public class SlimefunGuide {
|
||||
}
|
||||
}
|
||||
|
||||
tooltip.append("\n\n&e&oClick for more Info");
|
||||
tooltip.append(ChatColor.translateAlternateColorCodes('&', "\n\n&e&oClick for more Info"));
|
||||
|
||||
tooltips.add(tooltip.toString());
|
||||
actions.add(new PlayerRunnable(2) {
|
||||
@ -741,23 +741,23 @@ public class SlimefunGuide {
|
||||
}
|
||||
}
|
||||
else {
|
||||
texts.add(shorten("&4", StringUtils.formatItemName(item.getItem(), false)));
|
||||
tooltips.add("&cNo Permission!");
|
||||
texts.add(ChatColor.translateAlternateColorCodes('&', shorten("&4", StringUtils.formatItemName(item.getItem(), false))));
|
||||
tooltips.add(ChatColor.translateAlternateColorCodes('&', "&cNo Permission!"));
|
||||
actions.add(null);
|
||||
}
|
||||
}
|
||||
|
||||
for (int i = 0; i < texts.size(); i = i + 10) {
|
||||
TellRawMessage page = new TellRawMessage();
|
||||
page.addText("&b&l- Slimefun Guide -\n\n");
|
||||
page.addText(ChatColor.translateAlternateColorCodes('&', "&b&l- Slimefun Guide -\n\n"));
|
||||
for (int j = i; j < texts.size() && j < i + 10; j++) {
|
||||
page.addText(texts.get(j) + "\n");
|
||||
if (tooltips.get(j) != null) page.addHoverEvent(HoverAction.SHOW_TEXT, tooltips.get(j));
|
||||
if (actions.get(j) != null) page.addClickEvent(actions.get(j));
|
||||
}
|
||||
page.addText("\n");
|
||||
page.addText("&6\u21E6 &lBack");
|
||||
page.addHoverEvent(HoverAction.SHOW_TEXT, "&eClick to go back to the Category Overview");
|
||||
page.addText(ChatColor.translateAlternateColorCodes('&', "&6\u21E6 &lBack"));
|
||||
page.addHoverEvent(HoverAction.SHOW_TEXT, ChatColor.translateAlternateColorCodes('&', "&eClick to go back to the Category Overview"));
|
||||
page.addClickEvent(new PlayerRunnable(2) {
|
||||
|
||||
@Override
|
||||
|
Loading…
Reference in New Issue
Block a user