Skip to content

Commit 7e11d0c

Browse files
committed
Fixed an issue where strings sometimes did not display properly if they contained "\n".
1 parent 586dd3f commit 7e11d0c

File tree

4 files changed

+18
-5
lines changed

4 files changed

+18
-5
lines changed

pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<groupId>me.sat7</groupId>
88
<artifactId>DynamicShop</artifactId>
9-
<version>3.16.0</version>
9+
<version>3.16.1</version>
1010
<packaging>jar</packaging>
1111

1212
<name>DynamicShop</name>

src/main/java/me/sat7/dynamicshop/guis/InGameUI.java

+14-1
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,20 @@ protected ItemStack CreateButton(int slotIndex, Material icon, String name, int
105105
@SuppressWarnings({"UnusedReturnValue", "SameParameterValue"})
106106
protected ItemStack CreateButton(int slotIndex, Material icon, String name, ArrayList<String> lore, int amount)
107107
{
108-
ItemStack itemStack = ItemsUtil.createItemStack(icon, null, name, lore, amount);
108+
ArrayList<String> finalLore = new ArrayList<>();
109+
for(String loreLine : lore)
110+
{
111+
if (loreLine.contains("\n"))
112+
{
113+
finalLore.addAll(Arrays.asList(loreLine.split("\n")));
114+
}
115+
else
116+
{
117+
finalLore.add(loreLine);
118+
}
119+
}
120+
121+
ItemStack itemStack = ItemsUtil.createItemStack(icon, null, name, finalLore, amount);
109122
inventory.setItem(slotIndex, itemStack);
110123

111124
return itemStack;

src/main/java/me/sat7/dynamicshop/guis/ShopSettings.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -371,7 +371,7 @@ public Inventory getGui(Player player, String shopName)
371371
// 거래 UI 설정
372372
ArrayList<String> tradeUILore = new ArrayList<>();
373373
tradeUILore.add("§9" + t(null, "CUR_STATE") + ": " + (confSec_Options.contains("tradeUI") ? confSec_Options.get("tradeUI") : t(player,"NULL")));
374-
tradeUILore.add(t(player, "SHOP_SETTING.TRADE_UI_LORE"));
374+
tradeUILore.add(t(player, "SHOP_SETTING.TRADE_UI_LORE_2"));
375375
CreateButton(TRADE_UI_SETTING, Material.EMERALD, t(player, "SHOP_SETTING.TRADE_UI"), tradeUILore);
376376

377377
return inventory;

src/main/java/me/sat7/dynamicshop/utilities/LangUtil.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ public static void setupLangFile(String lang)
144144
ccLang.get().addDefault("SHOP_SETTING.COMMAND_LORE1", "§e좌클릭: 설정");
145145
ccLang.get().addDefault("SHOP_SETTING.COMMAND_LORE3", "§e씨프트 우클릭: 마지막 항목 삭제");
146146
ccLang.get().addDefault("SHOP_SETTING.TRADE_UI", "§f거래 UI 설정");
147-
ccLang.get().addDefault("SHOP_SETTING.TRADE_UI_LORE", "§e좌클릭: 편집\n우클릭: 초기화");
147+
ccLang.get().addDefault("SHOP_SETTING.TRADE_UI_LORE_2", "§e좌클릭: 편집\n§e우클릭: 초기화");
148148

149149
ccLang.get().addDefault("ROTATION_EDITOR_TITLE", "§3로테이션 에디터");
150150
ccLang.get().addDefault("ROTATION_EDITOR.ENABLED", "§a로테이션 켜짐");
@@ -596,7 +596,7 @@ public static void setupLangFile(String lang)
596596
ccLang.get().addDefault("SHOP_SETTING.COMMAND_LORE1", "§eLMB: Set");
597597
ccLang.get().addDefault("SHOP_SETTING.COMMAND_LORE3", "§eShift RMB: Delete last item");
598598
ccLang.get().addDefault("SHOP_SETTING.TRADE_UI", "§fEdit Trade UI");
599-
ccLang.get().addDefault("SHOP_SETTING.TRADE_UI_LORE", "§eLMB: Edit\nRMB: Reset");
599+
ccLang.get().addDefault("SHOP_SETTING.TRADE_UI_LORE_2", "§eLMB: Edit\n§eRMB: Reset");
600600

601601
ccLang.get().addDefault("ROTATION_EDITOR_TITLE", "§3Rotation Editor");
602602
ccLang.get().addDefault("ROTATION_EDITOR.ENABLED", "§aEnabled");

0 commit comments

Comments
 (0)