Skip to content

Commit

Permalink
Fix issue when Color codes did not work in opened Panels and Titles (#…
Browse files Browse the repository at this point in the history
…110)

These text element colors were not translated correctly.
Now it should work.
  • Loading branch information
BONNe committed May 4, 2019
1 parent c702dd4 commit d60f20e
Show file tree
Hide file tree
Showing 6 changed files with 16 additions and 12 deletions.
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package world.bentobox.challenges.panel.admin;


import org.bukkit.ChatColor;
import org.bukkit.Material;
import org.bukkit.World;
import org.bukkit.enchantments.Enchantment;
Expand Down Expand Up @@ -275,7 +276,7 @@ private PanelItem createMenuButton(MenuType menuType)
private PanelItem createChallengeIcon(Challenge challenge)
{
return new PanelItemBuilder().
name(challenge.getFriendlyName()).
name(ChatColor.translateAlternateColorCodes('&', challenge.getFriendlyName())).
description(GuiUtils.stringSplit(
challenge.getDescription(),
this.addon.getChallengesSettings().getLoreLineLength())).
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package world.bentobox.challenges.panel.admin;


import org.bukkit.ChatColor;
import org.bukkit.Material;
import org.bukkit.World;
import java.util.List;
Expand Down Expand Up @@ -133,7 +134,7 @@ else if (this.pageIndex > (challengeList.size() / MAX_ELEMENTS))
private PanelItem createChallengeIcon(Challenge challenge)
{
PanelItemBuilder itemBuilder = new PanelItemBuilder().
name(challenge.getFriendlyName()).
name(ChatColor.translateAlternateColorCodes('&', challenge.getFriendlyName())).
description(GuiUtils.stringSplit(this.generateChallengeDescription(challenge, this.user.getPlayer()),
this.addon.getChallengesSettings().getLoreLineLength())).
icon(challenge.getIcon()).
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package world.bentobox.challenges.panel.admin;


import org.bukkit.ChatColor;
import org.bukkit.Material;
import org.bukkit.World;
import java.util.List;
Expand Down Expand Up @@ -133,7 +134,7 @@ else if (this.pageIndex > (levelList.size() / MAX_ELEMENTS))
private PanelItem createLevelIcon(ChallengeLevel challengeLevel)
{
PanelItemBuilder itemBuilder = new PanelItemBuilder().
name(challengeLevel.getFriendlyName()).
name(ChatColor.translateAlternateColorCodes('&', challengeLevel.getFriendlyName())).
description(GuiUtils.stringSplit(
this.generateLevelDescription(challengeLevel, this.user.getPlayer()),
this.addon.getChallengesSettings().getLoreLineLength())).
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package world.bentobox.challenges.panel.user;


import org.bukkit.ChatColor;
import org.bukkit.Material;
import org.bukkit.World;
import org.bukkit.inventory.ItemStack;
Expand Down Expand Up @@ -349,7 +350,9 @@ private PanelItem getChallengeButton(Challenge challenge)
{
return new PanelItemBuilder().
icon(challenge.getIcon()).
name(challenge.getFriendlyName().isEmpty() ? challenge.getUniqueId() : challenge.getFriendlyName()).
name(challenge.getFriendlyName().isEmpty() ?
challenge.getUniqueId() :
ChatColor.translateAlternateColorCodes('&', challenge.getFriendlyName())).
description(GuiUtils.stringSplit(this.generateChallengeDescription(challenge, this.user.getPlayer()),
this.addon.getChallengesSettings().getLoreLineLength())).
clickHandler((panel, user1, clickType, slot) -> {
Expand Down Expand Up @@ -440,7 +443,7 @@ else if (level.isUnlocked())

return new PanelItemBuilder().
icon(icon).
name(name).
name(ChatColor.translateAlternateColorCodes('&', name)).
description(description).
glow(glow).
clickHandler(clickHandler).
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package world.bentobox.challenges.panel.util;


import org.bukkit.ChatColor;
import org.bukkit.Material;
import org.bukkit.event.inventory.ClickType;
import java.util.*;
Expand Down Expand Up @@ -144,7 +145,7 @@ private PanelItem createChallengeButton(Challenge challenge)


return new PanelItemBuilder().
name(challenge.getFriendlyName()).
name(ChatColor.translateAlternateColorCodes('&', challenge.getFriendlyName())).
description(GuiUtils.stringSplit(description, this.lineLength)).
icon(challenge.getIcon()).
clickHandler((panel, user1, clickType, slot) -> {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,7 @@
package world.bentobox.challenges.tasks;


import org.bukkit.GameMode;
import org.bukkit.Location;
import org.bukkit.Material;
import org.bukkit.World;
import org.bukkit.*;
import org.bukkit.block.Block;
import org.bukkit.block.BlockFace;
import org.bukkit.entity.EntityType;
Expand Down Expand Up @@ -1027,7 +1024,7 @@ private String parseChallenge(String inputMessage, Challenge challenge)
outputMessage = outputMessage.replace("[rewardText]", challenge.getRewardText());
}

return outputMessage;
return ChatColor.translateAlternateColorCodes('&', outputMessage);
}


Expand All @@ -1047,7 +1044,7 @@ private String parseLevel(String inputMessage, ChallengeLevel level)
outputMessage = outputMessage.replace("[rewardText]", level.getRewardText());
}

return outputMessage;
return ChatColor.translateAlternateColorCodes('&', outputMessage);
}


Expand Down

0 comments on commit d60f20e

Please sign in to comment.