Skip to content

Commit 38757d5

Browse files
committed
Fix #173, #171, #157
1 parent ff583d8 commit 38757d5

4 files changed

Lines changed: 16 additions & 16 deletions

File tree

advanced-achievements-plugin/src/main/java/com/hm/achievement/command/executable/AbstractRankingCommand.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,9 @@ public abstract class AbstractRankingCommand extends AbstractCommand {
4848
private boolean configAdditionalEffects;
4949
private boolean configSound;
5050
private String configSoundRanking;
51-
private String langPeriodAchievement;
52-
private String langPlayerRank;
53-
private String langNotRanked;
51+
private Component langPeriodAchievement;
52+
private Component langPlayerRank;
53+
private Component langNotRanked;
5454
// Used for caching.
5555
private Map<String, Integer> cachedSortedRankings;
5656
private List<Integer> cachedAchievementCounts;
@@ -73,9 +73,9 @@ public void extractConfigurationParameters() {
7373
configSound = mainConfig.getBoolean("Sound");
7474
configSoundRanking = Objects.requireNonNull(mainConfig.getString("SoundRanking")).toUpperCase();
7575

76-
langPeriodAchievement = pluginHeader + langConfig.getString(languageKey);
77-
langPlayerRank = pluginHeader + langConfig.getString("player-rank") + " " + configColor;
78-
langNotRanked = pluginHeader + langConfig.getString("not-ranked");
76+
langPeriodAchievement = Component.text().append(pluginHeader.get()).append(Component.text(Objects.requireNonNull(langConfig.getString(languageKey)))).build();
77+
langPlayerRank = Component.text().append(pluginHeader.get()).append(Component.text(Objects.requireNonNull(langConfig.getString("player-rank")))).append(Component.text(" ").color(configColor)).build();
78+
langNotRanked = Component.text().append(pluginHeader.get()).append(Component.text(Objects.requireNonNull(langConfig.getString("not-ranked")))).build();
7979
}
8080

8181
@Override
@@ -112,7 +112,7 @@ public void onExecute(CommandSender sender, String[] args) {
112112
if (playerRank <= configTopList) {
113113
launchEffects((Player) sender);
114114
}
115-
sender.sendMessage(langPlayerRank + playerRank + NamedTextColor.GRAY + "/" + configColor + cachedSortedRankings.size());
115+
sender.sendMessage(langPlayerRank.append(Component.text(playerRank)).color(NamedTextColor.GRAY).append(Component.text("/").append(Component.text(cachedSortedRankings.size()))).color(NamedTextColor.GRAY));
116116
}
117117
}
118118
}

advanced-achievements-plugin/src/main/java/com/hm/achievement/command/executable/BookCommand.java

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -53,11 +53,11 @@ public class BookCommand extends AbstractCommand implements Cleanable {
5353
private boolean configAdditionalEffects;
5454
private boolean configSound;
5555
private String configSoundBook;
56-
private String langBookDelay;
57-
private String langBookNotReceived;
56+
private Component langBookDelay;
57+
private Component langBookNotReceived;
5858
private Component langBookDate;
5959
private String langBookName;
60-
private String langBookReceived;
60+
private Component langBookReceived;
6161
private DateFormat dateFormat;
6262

6363
@Inject
@@ -77,11 +77,12 @@ public void extractConfigurationParameters() {
7777
configAdditionalEffects = mainConfig.getBoolean("AdditionalEffects");
7878
configSound = mainConfig.getBoolean("Sound");
7979
configSoundBook = Objects.requireNonNull(mainConfig.getString("SoundBook")).toUpperCase();
80-
langBookDelay = pluginHeader + StringUtils.replaceEach(langConfig.getString("book-delay"), new String[]{"TIME"}, new String[]{Integer.toString(configTimeBook / 1000)});
81-
langBookNotReceived = pluginHeader + langConfig.getString("book-not-received");
80+
langBookDelay = replace(Component.text().append(pluginHeader.get()).append(Component.text(Objects.requireNonNull(langConfig.getString("book-delay")))).build(), "TIME", Integer.toString(configTimeBook / 1000));
81+
langBookNotReceived = Component.text().append(pluginHeader.get()).append(Component.text(Objects.requireNonNull(langConfig.getString("book-not-received")))).build();
8282
langBookDate = ColorHelper.convertAmpersandToComponent(langConfig.getString("book-date"));
8383
langBookName = langConfig.getString("book-name");
84-
langBookReceived = pluginHeader + langConfig.getString("book-received");
84+
langBookReceived = Component.text().append(pluginHeader.get()).append(Component.text(Objects.requireNonNull(langConfig.getString("book-received")))).build();
85+
8586

8687
String localeString = mainConfig.getString("DateLocale");
8788
dateFormat = DateFormat.getDateInstance(DateFormat.MEDIUM, Locale.forLanguageTag(Objects.requireNonNull(localeString)));
@@ -125,7 +126,7 @@ void onExecute(CommandSender sender, String[] args) {
125126
* Constructs the pages of a book.
126127
*
127128
* @param achievements achievements
128-
* @param player player
129+
* @param player player
129130
*/
130131
private void fillBook(@NonNull List<AwardedDBAchievement> achievements, Player player) {
131132
ItemStack book = new ItemStack(Material.WRITTEN_BOOK);

advanced-achievements-plugin/src/main/java/com/hm/achievement/command/executable/StatsCommand.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ void onExecute(CommandSender sender, String[] args) {
102102
}
103103
}
104104
// Display enriched progress bar.
105-
Component message = Component.text(String.valueOf(pluginHeader)).append(Component.text("[")).append(barDisplay).append(Component.text("]", NamedTextColor.DARK_GRAY));
105+
Component message = Component.text().append(pluginHeader.get()).append(Component.text("[")).append(barDisplay).append(Component.text("]")).build();
106106
player.sendMessage(message);
107107

108108
// Player has received all achievement; play special effect and sound.

advanced-achievements-plugin/src/main/java/com/hm/achievement/utils/SoundPlayer.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@ public void play(@NonNull Player player, String providedSound, String fallbackSo
4040
} else {
4141
logger.warning("soundToPlay is null");
4242
}
43-
logger.info("playing sound " + soundToPlay);
4443
}
4544

4645
/**

0 commit comments

Comments
 (0)