From e4b6fa655a6a9d7ba8d728830c8afe60e967df3e Mon Sep 17 00:00:00 2001 From: Ryan Barlow <7389646+ryanbarlow97@users.noreply.github.com> Date: Tue, 22 Sep 2026 23:35:59 +0000 Subject: [PATCH] fix: resolve build warnings --- .../surgery/managers/SurgeryItemHandler.java | 6 +++++ .../surgery/managers/SurgeryMenuBuilder.java | 2 ++ .../surgery/managers/SurgeryMenuHolder.java | 2 ++ .../surgery/managers/SurgeryMenuManager.java | 3 +-- .../surgery/managers/SurgeryUIUpdater.java | 22 +++++++++++++++++++ .../net/tfminecraft/surgery/utils/Utils.java | 2 ++ 6 files changed, 35 insertions(+), 2 deletions(-) diff --git a/src/main/java/net/tfminecraft/surgery/managers/SurgeryItemHandler.java b/src/main/java/net/tfminecraft/surgery/managers/SurgeryItemHandler.java index ef1039f..b6641ea 100644 --- a/src/main/java/net/tfminecraft/surgery/managers/SurgeryItemHandler.java +++ b/src/main/java/net/tfminecraft/surgery/managers/SurgeryItemHandler.java @@ -84,6 +84,8 @@ public void initialize() { // ============================================== // Handles clicking on a surgery menu item // ============================================== + // Keep the existing legacy text representation, formatting, and exact-string comparisons. + @SuppressWarnings("deprecation") public void handleItemClick(Player player, ItemStack clickedItem, int slot) { if (clickedItem == null || clickedItem.getType().isAir()) { return; @@ -135,6 +137,8 @@ public void handleItemClick(Player player, ItemStack clickedItem, int slot) { // ============================================== // Updates the menu when specific items are clicked // ============================================== + // Keep the existing legacy text representation, formatting, and exact-string comparisons. + @SuppressWarnings("deprecation") private void updateMenu(Player player, int clickedSlot) { Inventory menu = player.getOpenInventory().getTopInventory(); UUID playerId = player.getUniqueId(); @@ -209,6 +213,8 @@ private String handleLabKit(Player player, Inventory menu, UUID playerId, boolea // ============================================== // Ultrasound functionality: reveals diagnosis and sets temperature for flu diagnoses // ============================================== + // Keep the existing legacy text representation, formatting, and exact-string comparisons. + @SuppressWarnings("deprecation") private String handleUltrasound(Player player, Inventory menu, UUID playerId, boolean skillFail) { if (skillFail) { return getRandomSkillFail(skillFailUltrasound); diff --git a/src/main/java/net/tfminecraft/surgery/managers/SurgeryMenuBuilder.java b/src/main/java/net/tfminecraft/surgery/managers/SurgeryMenuBuilder.java index 6c30668..4756708 100644 --- a/src/main/java/net/tfminecraft/surgery/managers/SurgeryMenuBuilder.java +++ b/src/main/java/net/tfminecraft/surgery/managers/SurgeryMenuBuilder.java @@ -81,6 +81,8 @@ public void buildAndOpenMenu(Player player) { // ============================================== // Initializes player state when opening menu // ============================================== + // Keep the existing legacy text representation, formatting, and exact-string comparisons. + @SuppressWarnings("deprecation") private void initializePlayerState(Player player, Inventory menu) { UUID playerId = player.getUniqueId(); diff --git a/src/main/java/net/tfminecraft/surgery/managers/SurgeryMenuHolder.java b/src/main/java/net/tfminecraft/surgery/managers/SurgeryMenuHolder.java index d1f7a3b..eac340b 100644 --- a/src/main/java/net/tfminecraft/surgery/managers/SurgeryMenuHolder.java +++ b/src/main/java/net/tfminecraft/surgery/managers/SurgeryMenuHolder.java @@ -13,6 +13,8 @@ public class SurgeryMenuHolder implements InventoryHolder { private final Inventory inventory; + // Keep the existing legacy text representation, formatting, and exact-string comparisons. + @SuppressWarnings("deprecation") public SurgeryMenuHolder() { this.inventory = Bukkit.createInventory(this, 54, "Surgery Menu"); } diff --git a/src/main/java/net/tfminecraft/surgery/managers/SurgeryMenuManager.java b/src/main/java/net/tfminecraft/surgery/managers/SurgeryMenuManager.java index 6dd2498..fd727e8 100644 --- a/src/main/java/net/tfminecraft/surgery/managers/SurgeryMenuManager.java +++ b/src/main/java/net/tfminecraft/surgery/managers/SurgeryMenuManager.java @@ -1,6 +1,5 @@ package net.tfminecraft.surgery.managers; -import net.tfminecraft.tlibs.enums.APIType; import net.tfminecraft.tlibs.objects.api.ItemAPI; import net.tfminecraft.tlibs.TLibs; import org.bukkit.entity.Player; @@ -36,7 +35,7 @@ public SurgeryMenuManager(JavaPlugin plugin, SurgeryItemsConfig itemsConfig) { // ============================================== public void initialize() { plugin.getLogger().info("[Surgery] Loading TLibs API..."); - api = (ItemAPI) TLibs.getApiInstance(APIType.ITEM_API); + api = TLibs.getItemAPI(); if (api == null) { plugin.getLogger().severe("[Surgery] TLibs ItemAPI is unavailable - disabling plugin."); plugin.getServer().getPluginManager().disablePlugin(plugin); diff --git a/src/main/java/net/tfminecraft/surgery/managers/SurgeryUIUpdater.java b/src/main/java/net/tfminecraft/surgery/managers/SurgeryUIUpdater.java index d5af92a..b6c25c9 100644 --- a/src/main/java/net/tfminecraft/surgery/managers/SurgeryUIUpdater.java +++ b/src/main/java/net/tfminecraft/surgery/managers/SurgeryUIUpdater.java @@ -44,6 +44,8 @@ private void loadMessages() { // ============================================== // Creates an info block with material, name, and description // ============================================== + // Keep the existing legacy text representation, formatting, and exact-string comparisons. + @SuppressWarnings("deprecation") public ItemStack createInfoBlock(Material material, String name, String description) { ItemStack block = new ItemStack(material); ItemMeta meta = block.getItemMeta(); @@ -58,6 +60,8 @@ public ItemStack createInfoBlock(Material material, String name, String descript // ============================================== // Creates an info block with material, name, and lore list // ============================================== + // Keep the existing legacy text representation, formatting, and exact-string comparisons. + @SuppressWarnings("deprecation") public ItemStack createInfoBlock(Material material, String name, java.util.List lore) { ItemStack block = new ItemStack(material); ItemMeta meta = block.getItemMeta(); @@ -72,6 +76,8 @@ public ItemStack createInfoBlock(Material material, String name, java.util.List< // ============================================== // Updates the incision block // ============================================== + // Keep the existing legacy text representation, formatting, and exact-string comparisons. + @SuppressWarnings("deprecation") public void updateIncisionBlock(Inventory menu, UUID playerId, int incisions) { Material incisionColor = SurgeryConstants.getIncisionColor(incisions); ItemStack incisionBlock = createInfoBlock(incisionColor, ChatColor.GOLD + "Incisions", ChatColor.GRAY + String.valueOf(incisions)); @@ -81,6 +87,8 @@ public void updateIncisionBlock(Inventory menu, UUID playerId, int incisions) { // ============================================== // Updates the temperature block // ============================================== + // Keep the existing legacy text representation, formatting, and exact-string comparisons. + @SuppressWarnings("deprecation") public void updateTemperatureBlock(Inventory menu, UUID playerId, double temp) { Material tempColor = SurgeryConstants.getTemperatureColor(temp); String tempDisplay = SurgeryConstants.formatTemperature(temp); @@ -91,6 +99,8 @@ public void updateTemperatureBlock(Inventory menu, UUID playerId, double temp) { // ============================================== // Updates the operation site block // ============================================== + // Keep the existing legacy text representation, formatting, and exact-string comparisons. + @SuppressWarnings("deprecation") public void updateOperationSiteBlock(Inventory menu, UUID playerId, String status) { Material siteColor = SurgeryConstants.getOperationSiteColor(status); ItemStack siteBlock = createInfoBlock(siteColor, ChatColor.GOLD + "Operation Site", ChatColor.GRAY + status); @@ -100,6 +110,8 @@ public void updateOperationSiteBlock(Inventory menu, UUID playerId, String statu // ============================================== // Updates the status block // ============================================== + // Keep the existing legacy text representation, formatting, and exact-string comparisons. + @SuppressWarnings("deprecation") public void updateStatusBlock(Inventory menu, UUID playerId, String status) { Material statusColor = SurgeryConstants.getStatusColor(status); ItemStack statusBlock = createInfoBlock(statusColor, ChatColor.GOLD + "Status", ChatColor.GRAY + status); @@ -109,6 +121,8 @@ public void updateStatusBlock(Inventory menu, UUID playerId, String status) { // ============================================== // Updates the pulse block // ============================================== + // Keep the existing legacy text representation, formatting, and exact-string comparisons. + @SuppressWarnings("deprecation") public void updatePulseBlock(Inventory menu, UUID playerId, String pulse) { Material pulseColor = SurgeryConstants.getPulseColor(pulse); ItemStack pulseBlock = createInfoBlock(pulseColor, ChatColor.GOLD + "Pulse", ChatColor.GRAY + pulse); @@ -118,6 +132,8 @@ public void updatePulseBlock(Inventory menu, UUID playerId, String pulse) { // ============================================== // Updates the diagnosis block // ============================================== + // Keep the existing legacy text representation, formatting, and exact-string comparisons. + @SuppressWarnings("deprecation") public void updateDiagnosisBlock(Inventory menu, UUID playerId) { String diagnosis = stateManager.getDiagnosis(playerId); boolean cured = stateManager.isCured(playerId); @@ -149,6 +165,8 @@ public void updateDiagnosisBlock(Inventory menu, UUID playerId) { // ============================================== // Sends a numbered message to the player // ============================================== + // Keep the existing legacy text representation, formatting, and exact-string comparisons. + @SuppressWarnings("deprecation") public void sendNumberedMessage(Player player, String message) { UUID playerId = player.getUniqueId(); int moveNumber = stateManager.getMoveCount(playerId) + 1; @@ -159,6 +177,8 @@ public void sendNumberedMessage(Player player, String message) { // ============================================== // Gets a message from messages.yml and translates color codes // ============================================== + // Keep the existing legacy text representation, formatting, and exact-string comparisons. + @SuppressWarnings("deprecation") public String getMessage(String path) { return ChatColor.translateAlternateColorCodes('&', messages.getString(path, "")); } @@ -166,6 +186,8 @@ public String getMessage(String path) { // ============================================== // Gets a message with a fallback default, translating color codes // ============================================== + // Keep the existing legacy text representation, formatting, and exact-string comparisons. + @SuppressWarnings("deprecation") public String getMessage(String path, String def) { return ChatColor.translateAlternateColorCodes('&', messages.getString(path, def)); } diff --git a/src/main/java/net/tfminecraft/surgery/utils/Utils.java b/src/main/java/net/tfminecraft/surgery/utils/Utils.java index 74a036f..6c16576 100644 --- a/src/main/java/net/tfminecraft/surgery/utils/Utils.java +++ b/src/main/java/net/tfminecraft/surgery/utils/Utils.java @@ -6,6 +6,8 @@ public class Utils { + // Keep the existing legacy text representation, formatting, and exact-string comparisons. + @SuppressWarnings("deprecation") public static String colorize(String msg) { Matcher match = Pattern.compile("#[a-fA-F0-9]{6}").matcher(msg); while (match.find()) {