diff --git a/pom.xml b/pom.xml
index 70854c8..7104dd0 100644
--- a/pom.xml
+++ b/pom.xml
@@ -149,7 +149,7 @@
com.alttd
Galaxy-API
- 1.18.1-R0.1-SNAPSHOT
+ 1.18.2-R0.1-SNAPSHOT
diff --git a/src/main/java/me/ryanhamshire/GriefPrevention/GriefPrevention.java b/src/main/java/me/ryanhamshire/GriefPrevention/GriefPrevention.java
index 50dcef0..3966027 100644
--- a/src/main/java/me/ryanhamshire/GriefPrevention/GriefPrevention.java
+++ b/src/main/java/me/ryanhamshire/GriefPrevention/GriefPrevention.java
@@ -26,10 +26,12 @@ import me.ryanhamshire.GriefPrevention.alttd.listeners.AltitudeListener;
import me.ryanhamshire.GriefPrevention.alttd.tasks.AdminClaimExpireTask;
import me.ryanhamshire.GriefPrevention.alttd.tasks.IgnoreClaimWarningTask;
import me.ryanhamshire.GriefPrevention.alttd.util.SafeZone;
+import me.ryanhamshire.GriefPrevention.alttd.util.Utils;
import me.ryanhamshire.GriefPrevention.events.PreventBlockBreakEvent;
import me.ryanhamshire.GriefPrevention.events.SaveTrappedPlayerEvent;
import me.ryanhamshire.GriefPrevention.events.TrustChangedEvent;
-import net.kyori.adventure.text.minimessage.Template;
+import net.kyori.adventure.text.minimessage.tag.resolver.Placeholder;
+import net.kyori.adventure.text.minimessage.tag.resolver.TagResolver;
import net.md_5.bungee.api.chat.ClickEvent;
import net.md_5.bungee.api.chat.ComponentBuilder;
import net.md_5.bungee.api.chat.HoverEvent;
@@ -2470,13 +2472,13 @@ public class GriefPrevention extends JavaPlugin
player.sendMiniMessage(Config.PlayerNotSpecified, null); // todo placeholders.
return true;
}
- List templates = new ArrayList<>(List.of(
- Template.template("target", args[0]),
- Template.template("player", player.name())
- ));
+ TagResolver placeholders = TagResolver.resolver(
+ Placeholder.component("player", player.name()),
+ Placeholder.parsed("target", args[0])
+ );
Player target = Bukkit.getPlayer(args[0]);
if (target == null) {
- player.sendMiniMessage(Config.PlayerOffline, templates); // todo placeholders.
+ player.sendMiniMessage(Config.PlayerOffline, placeholders); // todo placeholders.
return true;
}
if (player.equals(target)) {
@@ -2485,18 +2487,18 @@ public class GriefPrevention extends JavaPlugin
}
Claim claim = this.dataStore.getClaimAt(target.getLocation(), true, null);
if (claim == null || (claim.checkPermission(player, ClaimPermission.Manage, null) != null)) {
- player.sendMiniMessage(Config.TargetNotInClaim, templates); // todo placeholders.
+ player.sendMiniMessage(Config.TargetNotInClaim, placeholders); // todo placeholders.
return true;
}
- templates.add(Template.template("claim_owner", claim.getOwnerName()));
+ placeholders = TagResolver.resolver(placeholders, Placeholder.parsed("claim_owner", claim.getOwnerName()));
SafeZone zone = new SafeZone(claim);
if ((target.hasPermission("griefprevention.adminclaims") && claim.isAdminClaim()) || zone
.hasTrust(target.getUniqueId())) {
- player.sendMiniMessage(Config.CannotKickTrustedTarget, templates); // todo placeholders.
+ player.sendMiniMessage(Config.CannotKickTrustedTarget, placeholders); // todo placeholders.
return true;
}
if (target.hasPermission("griefprevention.kickfromclaimexempt")) {
- player.sendMiniMessage(Config.CannotKickExemptTarget, templates); // todo placeholders.
+ player.sendMiniMessage(Config.CannotKickExemptTarget, placeholders); // todo placeholders.
return true;
}
zone.testForSafeSpot();
@@ -2507,8 +2509,8 @@ public class GriefPrevention extends JavaPlugin
if (target.isInsideVehicle()) target.leaveVehicle();
target.teleport(safe);
Bukkit.getPluginManager().callEvent(new PlayerTeleportEvent(target, safe, safe));
- player.sendMiniMessage(Config.KickSuccess, templates); // todo placeholders.
- target.sendMiniMessage(Config.KickedFromClaim, templates); // todo placeholders.
+ player.sendMiniMessage(Config.KickSuccess, placeholders); // todo placeholders.
+ target.sendMiniMessage(Config.KickedFromClaim, placeholders); // todo placeholders.
}
return true;
}
diff --git a/src/main/java/me/ryanhamshire/GriefPrevention/alttd/tasks/IgnoreClaimWarningTask.java b/src/main/java/me/ryanhamshire/GriefPrevention/alttd/tasks/IgnoreClaimWarningTask.java
index 7dbbfda..9bed2ca 100644
--- a/src/main/java/me/ryanhamshire/GriefPrevention/alttd/tasks/IgnoreClaimWarningTask.java
+++ b/src/main/java/me/ryanhamshire/GriefPrevention/alttd/tasks/IgnoreClaimWarningTask.java
@@ -5,8 +5,8 @@ import me.ryanhamshire.GriefPrevention.alttd.config.Config;
import me.ryanhamshire.GriefPrevention.alttd.util.Utils;
import net.kyori.adventure.text.Component;
import net.kyori.adventure.text.minimessage.MiniMessage;
-import net.kyori.adventure.text.minimessage.Template;
-import net.kyori.adventure.text.minimessage.template.TemplateResolver;
+import net.kyori.adventure.text.minimessage.tag.resolver.Placeholder;
+import net.kyori.adventure.text.minimessage.tag.resolver.TagResolver;
import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
import org.bukkit.scheduler.BukkitRunnable;
@@ -42,11 +42,11 @@ public class IgnoreClaimWarningTask extends BukkitRunnable
{
Player player = Bukkit.getPlayer(uuid);
if (player == null) return;
- List templates = new ArrayList<>(List.of(
- Template.template("player", player.name()),
- Template.template("time", Utils.getPassedTime(time))
- ));
- Component component = MiniMessage.miniMessage().deserialize(Config.ignoreClaimWarningMessage, TemplateResolver.templates(templates));
+ TagResolver placeholders = TagResolver.resolver(
+ Placeholder.component("player", player.name()),
+ Placeholder.parsed("time", Utils.getPassedTime(time))
+ );
+ Component component = MiniMessage.miniMessage().deserialize(Config.ignoreClaimWarningMessage, placeholders);
Bukkit.broadcast(component, Config.ignoreClaimWarningPermission);
player.sendMessage(component);
this.init();