Skip to content

Commit 1906a59

Browse files
authored
Merge pull request #6 from DavidArchive/Migration-to-MiniMessages
Migration to mini messages
2 parents 79def07 + 29a1c5e commit 1906a59

20 files changed

Lines changed: 151 additions & 91 deletions

src/main/java/me/david/EventCore.java

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@ public void onLoad() {
4343
}
4444

4545
@Override
46-
@SuppressWarnings("deprecation")
4746
public void onEnable() {
4847
saveDefaultConfig();
4948
instance = this;
@@ -96,15 +95,15 @@ public void onEnable() {
9695
if (getConfig().getBoolean("Messages.Actionbar.Enabled")) {
9796
Scheduler.timerAsync(() -> {
9897
for (Player player : Bukkit.getOnlinePlayers()) {
99-
String message = MessageUtil.get("Messages.Actionbar.Message");
100-
message = PlaceholderAPI.setPlaceholders(player, message);
101-
player.sendActionBar(message);
98+
String raw = getConfig().getString("Messages.Actionbar.Message", "&aYou are playing the best Event!");
99+
String parsed = PlaceholderAPI.setPlaceholders(player, raw);
100+
101+
player.sendActionBar(MessageUtil.translateColorCodes(parsed));
102102
}
103103
}, 0, 20);
104104
}
105105

106-
int id = 28277;
107-
new Metrics(this, id);
106+
new Metrics(this, 28277);
108107
}
109108

110109
@Override

src/main/java/me/david/command/AnnouncementCommand.java

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,13 @@
55
import dev.jorel.commandapi.executors.CommandArguments;
66
import me.david.EventCore;
77
import me.david.util.MessageUtil;
8+
import net.kyori.adventure.text.Component;
9+
import net.kyori.adventure.title.Title;
810
import org.bukkit.Bukkit;
911
import org.bukkit.command.CommandSender;
1012
import org.bukkit.entity.Player;
1113

14+
import java.util.Map;
1215
import java.util.Objects;
1316

1417
public class AnnouncementCommand {
@@ -27,24 +30,23 @@ public CommandAPICommand init() {
2730
.executes(this::onCommand);
2831
}
2932

30-
@SuppressWarnings("deprecation")
3133
private void onCommand(CommandSender sender, CommandArguments args) {
3234
String message = Objects.requireNonNull(args.get("message")).toString();
3335

36+
var replacements = Map.of(
37+
"%prefix%", MessageUtil.getPrefix(),
38+
"%message%", MessageUtil.translateColorCodes(message)
39+
);
40+
3441
for (Player player : Bukkit.getOnlinePlayers()) {
35-
player.sendMessage(MessageUtil.get("Messages.AnnoucementCommand.MessageFormat")
36-
.replace("%prefix%", MessageUtil.getPrefix())
37-
.replace("%message%", message));
42+
player.sendMessage(MessageUtil.format("Messages.AnnoucementCommand.MessageFormat", replacements));
3843

3944
if (plugin.getConfig().getBoolean("Messages.AnnoucementCommand.Title.Enabled")) {
40-
player.sendTitle(
41-
MessageUtil.get("Messages.AnnoucementCommand.Title.Title")
42-
.replace("%prefix%", MessageUtil.getPrefix())
43-
.replace("%message%", message),
44-
MessageUtil.get("Messages.AnnoucementCommand.Title.SubTitle")
45-
.replace("%prefix%", MessageUtil.getPrefix())
46-
.replace("%message%", message)
47-
);
45+
Component titleComponent = MessageUtil.format("Messages.AnnoucementCommand.Title.Title", replacements);
46+
Component subTitleComponent = MessageUtil.format("Messages.AnnoucementCommand.Title.SubTitle", replacements);
47+
48+
Title title = Title.title(titleComponent, subTitleComponent);
49+
player.showTitle(title);
4850
}
4951
}
5052
}

src/main/java/me/david/command/EventCoreCommand.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import me.david.command.impl.core.*;
66
import me.david.util.MessageUtil;
77
import me.david.util.Scheduler;
8+
import net.kyori.adventure.text.Component;
89

910
public class EventCoreCommand {
1011

@@ -15,7 +16,6 @@ public EventCoreCommand(EventCore plugin) {
1516
init();
1617
}
1718

18-
@SuppressWarnings("deprecation")
1919
private void init() {
2020
new CommandAPICommand("event")
2121
.withAliases("eventcore", "e")
@@ -32,10 +32,10 @@ private void init() {
3232
new AutoBorderCommand(plugin).init()
3333
)
3434
.executesPlayer((player, args) -> {
35-
player.sendMessage(" ");
35+
player.sendMessage(Component.empty());
3636
player.sendMessage(MessageUtil.getPrefix() + "§7Running §aEventCore §7v" + EventCore.getInstance().getDescription().getVersion() + " §7on §a" + getSoftware());
3737
player.sendMessage(MessageUtil.getPrefix() + "§7Download at §ahttps://github.com/VertrauterDavid");
38-
player.sendMessage(" ");
38+
player.sendMessage(Component.empty());
3939
player.sendMessage(MessageUtil.getPrefix() + "Usage: §c/event start");
4040
player.sendMessage(MessageUtil.getPrefix() + "Usage: §c/event stop <winner>");
4141
player.sendMessage(MessageUtil.getPrefix() + "Usage: §c/event drop");
@@ -46,7 +46,7 @@ private void init() {
4646
player.sendMessage(MessageUtil.getPrefix() + "Usage: §c/event kickspec");
4747
player.sendMessage(MessageUtil.getPrefix() + "Usage: §c/event kickall");
4848
player.sendMessage(MessageUtil.getPrefix() + "Usage: §c/event clearall");
49-
player.sendMessage(" ");
49+
player.sendMessage(Component.empty());
5050
})
5151
.register();
5252
}

src/main/java/me/david/command/KitCommand.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,10 @@
22

33
import dev.jorel.commandapi.CommandAPICommand;
44
import me.david.EventCore;
5-
import me.david.command.impl.kit.*;
5+
import me.david.command.impl.kit.KitDeleteCommand;
6+
import me.david.command.impl.kit.KitEnableCommand;
7+
import me.david.command.impl.kit.KitGiveCommand;
8+
import me.david.command.impl.kit.KitSaveCommand;
69
import me.david.util.MessageUtil;
710

811
public class KitCommand {

src/main/java/me/david/command/ReviveCommand.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
package me.david.command;
22

3+
import dev.jorel.commandapi.CommandAPICommand;
34
import dev.jorel.commandapi.arguments.ArgumentSuggestions;
45
import dev.jorel.commandapi.arguments.StringArgument;
56
import dev.jorel.commandapi.executors.CommandArguments;
6-
import dev.jorel.commandapi.CommandAPICommand;
77
import me.david.EventCore;
88
import me.david.util.MessageUtil;
99
import me.david.util.PlayerUtil;

src/main/java/me/david/command/impl/core/AutoBorderCommand.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,10 @@ private void onCommand(Player player, CommandArguments args) {
2929

3030
if (!state) {
3131
BorderUtil.lastOptimal = BorderUtil.borderDefault;
32-
player.sendMessage(MessageUtil.getPrefix() + "AutoBorder has been §cdeactivated!");
32+
player.sendMessage(MessageUtil.getPrefix().append(MessageUtil.translateColorCodes("AutoBorder has been §cdeactivated!")));
3333
} else {
34-
player.sendMessage(MessageUtil.getPrefix() + "AutoBorder has been §aactivated!");
34+
player.sendMessage(MessageUtil.getPrefix().append(MessageUtil.translateColorCodes("AutoBorder has been §aactivated!")));
3535
}
3636
}
3737

38-
}
38+
}

src/main/java/me/david/command/impl/core/ClearAllCommand.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import me.david.EventCore;
66
import me.david.util.MessageUtil;
77
import me.david.util.PlayerUtil;
8+
import net.kyori.adventure.text.Component;
89
import org.bukkit.Bukkit;
910
import org.bukkit.command.CommandSender;
1011
import org.bukkit.entity.Player;
@@ -30,6 +31,8 @@ private void onCommand(CommandSender sender, CommandArguments args) {
3031
amount++;
3132
}
3233

33-
sender.sendMessage(MessageUtil.getPrefix() + "You successfully cleared %amount% players!".replaceAll("%amount%", String.valueOf(amount)));
34+
int result = amount;
35+
36+
sender.sendMessage(MessageUtil.getPrefix().append(MessageUtil.translateColorCodes("You successfully cleared %amount% players!").replaceText(b -> b.matchLiteral("%amount%").replacement(Component.text(String.valueOf(result))))));
3437
}
3538
}

src/main/java/me/david/command/impl/core/KickAllCommand.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ private void onCommand(CommandSender sender, CommandArguments args) {
3232
}
3333
}
3434

35-
sender.sendMessage(MessageUtil.getPrefix() + "You successfully kicked %amount% players!".replaceAll("%amount%", String.valueOf(amount)));
35+
int result = amount;
36+
sender.sendMessage(MessageUtil.getPrefix().append(MessageUtil.translateColorCodes("You successfully kicked %amount% players!").replaceText(b -> b.matchLiteral("%amount%").replacement(Component.text(String.valueOf(result))))));
3637
}
3738
}

src/main/java/me/david/command/impl/core/KickSpecCommand.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ private void onCommand(CommandSender sender, CommandArguments args) {
3333
}
3434
}
3535

36-
sender.sendMessage(MessageUtil.getPrefix() + "You successfully kicked %amount% players!".replaceAll("%amount%", String.valueOf(amount)));
36+
int result = amount;
37+
sender.sendMessage(MessageUtil.getPrefix().append(MessageUtil.translateColorCodes("You successfully kicked %amount% players!").replaceText(b -> b.matchLiteral("%amount%").replacement(Component.text(String.valueOf(result))))));
3738
}
3839
}

src/main/java/me/david/command/impl/core/ReloadCommand.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import dev.jorel.commandapi.executors.CommandArguments;
55
import me.david.EventCore;
66
import me.david.util.MessageUtil;
7+
import net.kyori.adventure.text.Component;
78
import org.bukkit.command.CommandSender;
89

910
public class ReloadCommand {
@@ -24,7 +25,6 @@ private void onCommand(CommandSender sender, CommandArguments args) {
2425
EventCore.getInstance().reloadConfig();
2526
final double reloadMS = System.currentTimeMillis() - currentMS;
2627

27-
sender.sendMessage(MessageUtil.getPrefix() + "§aYou successfully reloaded the config within " + reloadMS + "ms!");
28-
28+
sender.sendMessage(MessageUtil.getPrefix().append(MessageUtil.translateColorCodes("§aYou successfully reloaded the config within %ms%ms!").replaceText(b -> b.matchLiteral("%ms%").replacement(Component.text(String.valueOf(reloadMS))))));
2929
}
3030
}

0 commit comments

Comments
 (0)