From 88b4015a0af7c86f34e27bbd67e88a2699be09fc Mon Sep 17 00:00:00 2001 From: Maik E Date: Mon, 1 Jan 2024 17:59:06 +0100 Subject: [PATCH] Limit shop owner name and item name length The code modifications limit the length of the shop owner's name and the item name by using a substring operation in NameChecker.java and ItemChecker.java. The aim is to enhance compatibility and prevent potential display or processing issues due to excessively long names. --- .../ChestShop/Listeners/PreShopCreation/ItemChecker.java | 2 +- .../ChestShop/Listeners/PreShopCreation/NameChecker.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/Acrobot/ChestShop/Listeners/PreShopCreation/ItemChecker.java b/src/main/java/com/Acrobot/ChestShop/Listeners/PreShopCreation/ItemChecker.java index 43b77a69e..ff7445764 100644 --- a/src/main/java/com/Acrobot/ChestShop/Listeners/PreShopCreation/ItemChecker.java +++ b/src/main/java/com/Acrobot/ChestShop/Listeners/PreShopCreation/ItemChecker.java @@ -49,6 +49,6 @@ public static String getSignItemName(ItemStack itemStack) { } } - return itemName; + return itemName.substring(0, Math.min(itemName.length(), 15)); } } diff --git a/src/main/java/com/Acrobot/ChestShop/Listeners/PreShopCreation/NameChecker.java b/src/main/java/com/Acrobot/ChestShop/Listeners/PreShopCreation/NameChecker.java index 6e2cad713..b4acf90c5 100644 --- a/src/main/java/com/Acrobot/ChestShop/Listeners/PreShopCreation/NameChecker.java +++ b/src/main/java/com/Acrobot/ChestShop/Listeners/PreShopCreation/NameChecker.java @@ -29,6 +29,6 @@ public static void onPreShopCreation(PreShopCreationEvent event) { } else name = NameManager.getNameFor(player); - event.setOwnerName(name); + event.setOwnerName(name.substring(0, Math.min(name.length(), 15))); } }