From 98ade05df8e2f5623b74652ca765594976dd7680 Mon Sep 17 00:00:00 2001
From: Ryan Barlow <7389646+ryanbarlow97@users.noreply.github.com>
Date: Tue, 22 Sep 2026 23:56:53 +0000
Subject: [PATCH] fix: resolve Paper API build warnings
---
pom.xml | 1 +
src/main/java/net/tfminecraft/pointshop/PointShop.java | 2 ++
.../java/net/tfminecraft/pointshop/database/Database.java | 2 ++
.../net/tfminecraft/pointshop/managers/InventoryManager.java | 4 ++++
.../java/net/tfminecraft/pointshop/managers/PointManager.java | 2 ++
5 files changed, 11 insertions(+)
diff --git a/pom.xml b/pom.xml
index 3898d2d..55811ec 100644
--- a/pom.xml
+++ b/pom.xml
@@ -11,6 +11,7 @@
21
UTF-8
+ full
2.0.0
diff --git a/src/main/java/net/tfminecraft/pointshop/PointShop.java b/src/main/java/net/tfminecraft/pointshop/PointShop.java
index 9d5ea45..3811761 100644
--- a/src/main/java/net/tfminecraft/pointshop/PointShop.java
+++ b/src/main/java/net/tfminecraft/pointshop/PointShop.java
@@ -80,6 +80,8 @@ public void createConfigs() {
public void reload() {
loadConfigs();
}
+ // Keep the existing legacy text representation, formatting, and exact-string comparisons.
+ @SuppressWarnings("deprecation")
public void reloadMessage(Player p) {
p.sendMessage(ChatColor.GREEN + "[PointShop]" + ChatColor.YELLOW + " Reloading plugin...");
reload();
diff --git a/src/main/java/net/tfminecraft/pointshop/database/Database.java b/src/main/java/net/tfminecraft/pointshop/database/Database.java
index 719d8c7..b35d66d 100644
--- a/src/main/java/net/tfminecraft/pointshop/database/Database.java
+++ b/src/main/java/net/tfminecraft/pointshop/database/Database.java
@@ -126,6 +126,8 @@ public String getRawData(String key, HashMap defaults) {
: (defaults.containsKey(key) ? defaults.get(key).toString() : key);
}
+ // Keep the existing legacy text representation, formatting, and exact-string comparisons.
+ @SuppressWarnings("deprecation")
public String getString(String key, HashMap defaults) {
return ChatColor.translateAlternateColorCodes('&', getRawData(key, defaults));
}
diff --git a/src/main/java/net/tfminecraft/pointshop/managers/InventoryManager.java b/src/main/java/net/tfminecraft/pointshop/managers/InventoryManager.java
index 7b6ec67..135fbc8 100644
--- a/src/main/java/net/tfminecraft/pointshop/managers/InventoryManager.java
+++ b/src/main/java/net/tfminecraft/pointshop/managers/InventoryManager.java
@@ -16,6 +16,8 @@
import net.tfminecraft.pointshop.objects.Trade;
public class InventoryManager {
+ // Keep the existing legacy text representation, formatting, and exact-string comparisons.
+ @SuppressWarnings("deprecation")
public void shopView(Player player, Inventory i, boolean update) {
if(!update) {
i = PointShop.plugin.getServer().createInventory(null, 27, "ยง7Point Shop");
@@ -28,6 +30,8 @@ public void shopView(Player player, Inventory i, boolean update) {
player.openInventory(i);
}
}
+ // Keep the existing legacy text representation, formatting, and exact-string comparisons.
+ @SuppressWarnings("deprecation")
public ItemStack createTradeItem(Trade t, PlayerData pd) {
ItemStack i = t.getMenuItem();
ItemMeta meta = i.getItemMeta();
diff --git a/src/main/java/net/tfminecraft/pointshop/managers/PointManager.java b/src/main/java/net/tfminecraft/pointshop/managers/PointManager.java
index 8a8222f..c736f41 100644
--- a/src/main/java/net/tfminecraft/pointshop/managers/PointManager.java
+++ b/src/main/java/net/tfminecraft/pointshop/managers/PointManager.java
@@ -18,6 +18,8 @@
import net.tfminecraft.pointshop.objects.Trade;
public class PointManager implements Listener{
+ // Keep the existing legacy text representation, formatting, and exact-string comparisons.
+ @SuppressWarnings("deprecation")
@EventHandler
public void invenClick(InventoryClickEvent e) {
if(e.getClickedInventory() == null) return;