From c5d8a5ad901c8afe452e913a7f19ba59a62763fd Mon Sep 17 00:00:00 2001 From: Ryan Barlow <7389646+ryanbarlow97@users.noreply.github.com> Date: Tue, 22 Sep 2026 23:55:56 +0000 Subject: [PATCH] fix: resolve Paper API build warnings --- pom.xml | 1 + .../net/tfminecraft/advancedresearch/Database.java | 2 ++ .../advancedresearch/InventoryManager.java | 12 ++++++++++++ .../tfminecraft/advancedresearch/ResearchEvents.java | 8 ++++++++ 4 files changed, 23 insertions(+) diff --git a/pom.xml b/pom.xml index 094007b..bf3e30d 100644 --- a/pom.xml +++ b/pom.xml @@ -11,6 +11,7 @@ 21 UTF-8 + full diff --git a/src/main/java/net/tfminecraft/advancedresearch/Database.java b/src/main/java/net/tfminecraft/advancedresearch/Database.java index 6395ab8..410c866 100644 --- a/src/main/java/net/tfminecraft/advancedresearch/Database.java +++ b/src/main/java/net/tfminecraft/advancedresearch/Database.java @@ -252,6 +252,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/advancedresearch/InventoryManager.java b/src/main/java/net/tfminecraft/advancedresearch/InventoryManager.java index e83aa6b..bdb304e 100644 --- a/src/main/java/net/tfminecraft/advancedresearch/InventoryManager.java +++ b/src/main/java/net/tfminecraft/advancedresearch/InventoryManager.java @@ -21,6 +21,8 @@ public class InventoryManager { public List elementSlots = Arrays.asList(10, 19, 28, 37); + // Keep the existing legacy text representation, formatting, and exact-string comparisons. + @SuppressWarnings("deprecation") public void MenuInventory(Player player, RStation rs) { Inventory i = ResearchMain.plugin.getServer().createInventory(null, 54, ChatColor.GRAY + "Research Station"); Integer counter = 0; @@ -117,6 +119,8 @@ public void MenuInventory(Player player, RStation rs) { return; } } + // Keep the existing legacy text representation, formatting, and exact-string comparisons. + @SuppressWarnings("deprecation") public void confirmInventory(Player player, RStation rs) { Inventory i = ResearchMain.plugin.getServer().createInventory(null, 9, ChatColor.GRAY + "Confirm Scrap"); ItemStack yesItem = new ItemStack(Material.GREEN_CONCRETE, 1); @@ -142,6 +146,8 @@ public void confirmInventory(Player player, RStation rs) { } player.openInventory(i); } + // Keep the existing legacy text representation, formatting, and exact-string comparisons. + @SuppressWarnings("deprecation") public void UpdateInventory(Inventory i, Player p, RStation rs) { Integer counter = 0; Collections.sort(rs.getNeededElements()); @@ -182,6 +188,8 @@ public void UpdateInventory(Inventory i, Player p, RStation rs) { p.updateInventory(); } + // Keep the existing legacy text representation, formatting, and exact-string comparisons. + @SuppressWarnings("deprecation") public ItemStack getItemsAdderFiller(String path) { CustomStack stack = CustomStack.getInstance(path); if(stack != null) { @@ -207,6 +215,8 @@ public ItemStack getMMOItem(String path) { return item; } + // Keep the existing legacy text representation, formatting, and exact-string comparisons. + @SuppressWarnings("deprecation") public ItemStack getResearchNote(ResearchNote n) { ItemStack i = new ItemStack(Material.PAPER, 1); ItemMeta m = i.getItemMeta(); @@ -223,6 +233,8 @@ public ItemStack getResearchNote(ResearchNote n) { i.setItemMeta(m); return i; } + // Keep the existing legacy text representation, formatting, and exact-string comparisons. + @SuppressWarnings("deprecation") public void completeResearch(Inventory i, Player p, RStation rs, Boolean open) { Integer counter = 0; Collections.sort(rs.getNeededElements()); diff --git a/src/main/java/net/tfminecraft/advancedresearch/ResearchEvents.java b/src/main/java/net/tfminecraft/advancedresearch/ResearchEvents.java index 69133b5..4ac307c 100644 --- a/src/main/java/net/tfminecraft/advancedresearch/ResearchEvents.java +++ b/src/main/java/net/tfminecraft/advancedresearch/ResearchEvents.java @@ -63,6 +63,8 @@ public void focusPotionEvent(PlayerInteractEvent e) { rp.setMentalPoints(amount); } } + // Keep the existing legacy text representation, formatting, and exact-string comparisons. + @SuppressWarnings("deprecation") @EventHandler public void startResearchEvent(PlayerInteractEvent e) { if(!e.getAction().equals(Action.RIGHT_CLICK_BLOCK)) return; @@ -102,6 +104,8 @@ public void startResearchEvent(PlayerInteractEvent e) { } } } + // Keep the existing legacy text representation, formatting, and exact-string comparisons. + @SuppressWarnings("deprecation") @EventHandler public void scrapEvent(InventoryClickEvent e) { if(!(e.getWhoClicked() instanceof Player)) return; @@ -129,6 +133,8 @@ public void scrapEvent(InventoryClickEvent e) { inv.MenuInventory(p, rs); } } + // Keep the existing legacy text representation, formatting, and exact-string comparisons. + @SuppressWarnings("deprecation") @EventHandler public void onResearchEvent(InventoryClickEvent e) { if(!(e.getWhoClicked() instanceof Player)) return; @@ -180,6 +186,8 @@ public void onResearchEvent(InventoryClickEvent e) { doResearch(i, rp, rs, rs.getBottomNote()); } } + // Keep the existing legacy text representation, formatting, and exact-string comparisons. + @SuppressWarnings("deprecation") private void giveResult(Player p, RStation rs) { if(p.getInventory().firstEmpty() == -1) { p.sendMessage(ChatColor.RED + "You need at least 1 empty slot in you inventory!");