Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 5 additions & 6 deletions src/main/java/me/david/EventCore.java
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,6 @@ public void onLoad() {
}

@Override
@SuppressWarnings("deprecation")
public void onEnable() {
saveDefaultConfig();
instance = this;
Expand Down Expand Up @@ -96,15 +95,15 @@ public void onEnable() {
if (getConfig().getBoolean("Messages.Actionbar.Enabled")) {
Scheduler.timerAsync(() -> {
for (Player player : Bukkit.getOnlinePlayers()) {
String message = MessageUtil.get("Messages.Actionbar.Message");
message = PlaceholderAPI.setPlaceholders(player, message);
player.sendActionBar(message);
String raw = getConfig().getString("Messages.Actionbar.Message", "&aYou are playing the best Event!");
String parsed = PlaceholderAPI.setPlaceholders(player, raw);

player.sendActionBar(MessageUtil.translateColorCodes(parsed));
}
}, 0, 20);
}

int id = 28277;
new Metrics(this, id);
new Metrics(this, 28277);
}

@Override
Expand Down
26 changes: 14 additions & 12 deletions src/main/java/me/david/command/AnnouncementCommand.java
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,13 @@
import dev.jorel.commandapi.executors.CommandArguments;
import me.david.EventCore;
import me.david.util.MessageUtil;
import net.kyori.adventure.text.Component;
import net.kyori.adventure.title.Title;
import org.bukkit.Bukkit;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;

import java.util.Map;
import java.util.Objects;

public class AnnouncementCommand {
Expand All @@ -27,24 +30,23 @@ public CommandAPICommand init() {
.executes(this::onCommand);
}

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

var replacements = Map.of(
"%prefix%", MessageUtil.getPrefix(),
"%message%", MessageUtil.translateColorCodes(message)
);

for (Player player : Bukkit.getOnlinePlayers()) {
player.sendMessage(MessageUtil.get("Messages.AnnoucementCommand.MessageFormat")
.replace("%prefix%", MessageUtil.getPrefix())
.replace("%message%", message));
player.sendMessage(MessageUtil.format("Messages.AnnoucementCommand.MessageFormat", replacements));

if (plugin.getConfig().getBoolean("Messages.AnnoucementCommand.Title.Enabled")) {
player.sendTitle(
MessageUtil.get("Messages.AnnoucementCommand.Title.Title")
.replace("%prefix%", MessageUtil.getPrefix())
.replace("%message%", message),
MessageUtil.get("Messages.AnnoucementCommand.Title.SubTitle")
.replace("%prefix%", MessageUtil.getPrefix())
.replace("%message%", message)
);
Component titleComponent = MessageUtil.format("Messages.AnnoucementCommand.Title.Title", replacements);
Component subTitleComponent = MessageUtil.format("Messages.AnnoucementCommand.Title.SubTitle", replacements);

Title title = Title.title(titleComponent, subTitleComponent);
player.showTitle(title);
}
}
}
Expand Down
8 changes: 4 additions & 4 deletions src/main/java/me/david/command/EventCoreCommand.java
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
import me.david.command.impl.core.*;
import me.david.util.MessageUtil;
import me.david.util.Scheduler;
import net.kyori.adventure.text.Component;

public class EventCoreCommand {

Expand All @@ -15,7 +16,6 @@ public EventCoreCommand(EventCore plugin) {
init();
}

@SuppressWarnings("deprecation")
private void init() {
new CommandAPICommand("event")
.withAliases("eventcore", "e")
Expand All @@ -32,10 +32,10 @@ private void init() {
new AutoBorderCommand(plugin).init()
)
.executesPlayer((player, args) -> {
player.sendMessage(" ");
player.sendMessage(Component.empty());
player.sendMessage(MessageUtil.getPrefix() + "§7Running §aEventCore §7v" + EventCore.getInstance().getDescription().getVersion() + " §7on §a" + getSoftware());
player.sendMessage(MessageUtil.getPrefix() + "§7Download at §ahttps://github.com/VertrauterDavid");
player.sendMessage(" ");
player.sendMessage(Component.empty());
player.sendMessage(MessageUtil.getPrefix() + "Usage: §c/event start");
player.sendMessage(MessageUtil.getPrefix() + "Usage: §c/event stop <winner>");
player.sendMessage(MessageUtil.getPrefix() + "Usage: §c/event drop");
Expand All @@ -46,7 +46,7 @@ private void init() {
player.sendMessage(MessageUtil.getPrefix() + "Usage: §c/event kickspec");
player.sendMessage(MessageUtil.getPrefix() + "Usage: §c/event kickall");
player.sendMessage(MessageUtil.getPrefix() + "Usage: §c/event clearall");
player.sendMessage(" ");
player.sendMessage(Component.empty());
})
.register();
}
Expand Down
5 changes: 4 additions & 1 deletion src/main/java/me/david/command/KitCommand.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,10 @@

import dev.jorel.commandapi.CommandAPICommand;
import me.david.EventCore;
import me.david.command.impl.kit.*;
import me.david.command.impl.kit.KitDeleteCommand;
import me.david.command.impl.kit.KitEnableCommand;
import me.david.command.impl.kit.KitGiveCommand;
import me.david.command.impl.kit.KitSaveCommand;
import me.david.util.MessageUtil;

public class KitCommand {
Expand Down
2 changes: 1 addition & 1 deletion src/main/java/me/david/command/ReviveCommand.java
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
package me.david.command;

import dev.jorel.commandapi.CommandAPICommand;
import dev.jorel.commandapi.arguments.ArgumentSuggestions;
import dev.jorel.commandapi.arguments.StringArgument;
import dev.jorel.commandapi.executors.CommandArguments;
import dev.jorel.commandapi.CommandAPICommand;
import me.david.EventCore;
import me.david.util.MessageUtil;
import me.david.util.PlayerUtil;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,10 +29,10 @@ private void onCommand(Player player, CommandArguments args) {

if (!state) {
BorderUtil.lastOptimal = BorderUtil.borderDefault;
player.sendMessage(MessageUtil.getPrefix() + "AutoBorder has been §cdeactivated!");
player.sendMessage(MessageUtil.getPrefix().append(MessageUtil.translateColorCodes("AutoBorder has been §cdeactivated!")));
} else {
player.sendMessage(MessageUtil.getPrefix() + "AutoBorder has been §aactivated!");
player.sendMessage(MessageUtil.getPrefix().append(MessageUtil.translateColorCodes("AutoBorder has been §aactivated!")));
}
}

}
}
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
import me.david.EventCore;
import me.david.util.MessageUtil;
import me.david.util.PlayerUtil;
import net.kyori.adventure.text.Component;
import org.bukkit.Bukkit;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
Expand All @@ -30,6 +31,8 @@ private void onCommand(CommandSender sender, CommandArguments args) {
amount++;
}

sender.sendMessage(MessageUtil.getPrefix() + "You successfully cleared %amount% players!".replaceAll("%amount%", String.valueOf(amount)));
int result = amount;

sender.sendMessage(MessageUtil.getPrefix().append(MessageUtil.translateColorCodes("You successfully cleared %amount% players!").replaceText(b -> b.matchLiteral("%amount%").replacement(Component.text(String.valueOf(result))))));
}
}
3 changes: 2 additions & 1 deletion src/main/java/me/david/command/impl/core/KickAllCommand.java
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ private void onCommand(CommandSender sender, CommandArguments args) {
}
}

sender.sendMessage(MessageUtil.getPrefix() + "You successfully kicked %amount% players!".replaceAll("%amount%", String.valueOf(amount)));
int result = amount;
sender.sendMessage(MessageUtil.getPrefix().append(MessageUtil.translateColorCodes("You successfully kicked %amount% players!").replaceText(b -> b.matchLiteral("%amount%").replacement(Component.text(String.valueOf(result))))));
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ private void onCommand(CommandSender sender, CommandArguments args) {
}
}

sender.sendMessage(MessageUtil.getPrefix() + "You successfully kicked %amount% players!".replaceAll("%amount%", String.valueOf(amount)));
int result = amount;
sender.sendMessage(MessageUtil.getPrefix().append(MessageUtil.translateColorCodes("You successfully kicked %amount% players!").replaceText(b -> b.matchLiteral("%amount%").replacement(Component.text(String.valueOf(result))))));
}
}
4 changes: 2 additions & 2 deletions src/main/java/me/david/command/impl/core/ReloadCommand.java
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
import dev.jorel.commandapi.executors.CommandArguments;
import me.david.EventCore;
import me.david.util.MessageUtil;
import net.kyori.adventure.text.Component;
import org.bukkit.command.CommandSender;

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

sender.sendMessage(MessageUtil.getPrefix() + "§aYou successfully reloaded the config within " + reloadMS + "ms!");

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))))));
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@
import dev.jorel.commandapi.executors.CommandArguments;
import me.david.EventCore;
import me.david.util.MessageUtil;
import net.kyori.adventure.text.Component;
import net.kyori.adventure.text.format.NamedTextColor;
import org.bukkit.Sound;
import org.bukkit.entity.Player;

Expand All @@ -23,7 +25,7 @@ public CommandAPICommand init() {
private void onCommand(Player sender, CommandArguments args) {
plugin.getMapManager().saveSpawnLocation(sender);

sender.sendMessage(MessageUtil.getPrefix() + "§aLocation saved!");
sender.sendMessage(MessageUtil.getPrefix().append(Component.text("Location saved!").color(NamedTextColor.GREEN)));
sender.playSound(sender.getLocation(), Sound.ENTITY_PLAYER_LEVELUP, 5, 5);
}
}
13 changes: 9 additions & 4 deletions src/main/java/me/david/listener/PlayerDeathListener.java
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@
import org.bukkit.event.Listener;
import org.bukkit.event.entity.PlayerDeathEvent;

public class PlayerDeathListener implements Listener {
import java.util.Map;

//todo - refactor death messages to use components
public class PlayerDeathListener implements Listener {

@EventHandler
public void onPlayerDeath(PlayerDeathEvent event) {
Expand All @@ -25,9 +25,14 @@ public void onPlayerDeath(PlayerDeathEvent event) {

if (EventCore.getInstance().getConfig().getBoolean("Messages.PlayerDeath.Enabled")) {
if (player.getKiller() != null) {
event.setDeathMessage(MessageUtil.get("Messages.PlayerDeath.Message1").replaceAll("%player%", player.getName()).replaceAll("%killer%", player.getKiller().getName()));
event.deathMessage(MessageUtil.format("Messages.PlayerDeath.Message1", Map.of(
"%player%", Component.text(player.getName()),
"%killer%", Component.text(player.getKiller().getName()))
));
} else {
event.setDeathMessage(MessageUtil.get("Messages.PlayerDeath.Message2").replaceAll("%player%", player.getName()));
event.deathMessage(MessageUtil.format(
"Messages.PlayerDeath.Message2", Map.of("%player%", Component.text(player.getName()))
));
}
} else {
event.deathMessage(Component.empty());
Expand Down
10 changes: 5 additions & 5 deletions src/main/java/me/david/listener/PlayerJoinListener.java
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;

import java.util.Objects;
import java.util.Map;

public class PlayerJoinListener implements Listener {

Expand All @@ -21,9 +21,10 @@ public void onPlayerJoin(PlayerJoinEvent event) {
HostUtil.giveHost(player);

if (EventCore.getInstance().getConfig().getBoolean("Messages.PlayerJoin.Enabled")) {
event.setJoinMessage(MessageUtil.getPrefix() + MessageUtil.get("Messages.PlayerJoin.Message").replaceAll("%player%", player.getName()));
Component message = MessageUtil.getPrefix().append(MessageUtil.format("Messages.PlayerJoin.Message", Map.of("%player%", Component.text(player.getName()))));
event.joinMessage(message);
} else {
event.setJoinMessage("");
event.joinMessage(Component.empty());
}

player.teleportAsync(EventCore.getInstance().getMapManager().getSpawnLocation());
Expand All @@ -47,13 +48,12 @@ public void onPlayerJoin(PlayerJoinEvent event) {
Bukkit.getScheduler().runTaskLater(EventCore.getInstance(), () -> {
if (updateChecker.isHasUpdate()) {
player.sendMessage(Component.empty());
player.sendMessage(MessageUtil.getPrefix() + MessageUtil.translateColorCodes("You're running an outdated version of EventCore. Please update to the latest version:"));
player.sendMessage(MessageUtil.getPrefix().append(MessageUtil.translateColorCodes("You're running an outdated version of EventCore. Please update to the latest version:")));
player.sendMessage(updateChecker.getUpdateComponent());
player.sendMessage(Component.empty());
}
}, 20L);
}

}

}
10 changes: 5 additions & 5 deletions src/main/java/me/david/listener/PlayerQuitListener.java
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,13 @@
import me.david.EventCore;
import me.david.util.HostUtil;
import me.david.util.MessageUtil;
import me.david.util.Scheduler;
import org.bukkit.Bukkit;
import net.kyori.adventure.text.Component;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerQuitEvent;

import java.util.Objects;
import java.util.Map;

public class PlayerQuitListener implements Listener {

Expand All @@ -21,9 +20,10 @@ public void onPlayerQuit(PlayerQuitEvent event) {
HostUtil.removeHost(player);

if (EventCore.getInstance().getConfig().getBoolean("Messages.PlayerQuit.Enabled")) {
event.setQuitMessage(MessageUtil.getPrefix() + MessageUtil.get("Messages.PlayerQuit.Message").replaceAll("%player%", player.getName()));
Component message = MessageUtil.format("Messages.PlayerQuit.Message", Map.of("%player%", Component.text(player.getName())));
event.quitMessage(message);
} else {
event.setQuitMessage("");
event.quitMessage(Component.empty());
}
}

Expand Down
Loading