Skip to content

Commit a45e015

Browse files
committed
Correctly handle the sign translation if NBTAPI not installed
1 parent 192d21b commit a45e015

File tree

1 file changed

+15
-5
lines changed

1 file changed

+15
-5
lines changed

src/main/java/org/maxgamer/quickshop/shop/ContainerShop.java

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -740,11 +740,21 @@ public List<ComponentPackage> getSignText(@NotNull String locale) {
740740
if (!plugin.getConfiguration().getBoolean("shop.force-use-item-original-name") && (!this.getItem().hasItemMeta() || !this.getItem().getItemMeta().hasDisplayName())) {
741741
TextComponent left = new TextComponent(plugin.text().of("signs.item-left").forLocale());
742742
TextComponent right = new TextComponent(plugin.text().of("signs.item-right").forLocale());
743-
lines.add(new ComponentPackage(new ComponentBuilder()
744-
.append(left)
745-
.append(new TranslatableComponent(ReflectFactory.getMaterialMinecraftNamespacedKey(getItem().getType())))
746-
.append(right)
747-
.create()));
743+
if (plugin.getNbtapi() == null) {
744+
// NBTAPI not installed
745+
lines.add(new ComponentPackage(new ComponentBuilder()
746+
.append(left)
747+
.append(TextComponent.fromLegacyText(Util.getItemStackName(getItem())))
748+
.append(right)
749+
.create()));
750+
} else {
751+
// NBTAPI installed
752+
lines.add(new ComponentPackage(new ComponentBuilder()
753+
.append(left)
754+
.append(new TranslatableComponent(ReflectFactory.getMaterialMinecraftNamespacedKey(getItem().getType())))
755+
.append(right)
756+
.create()));
757+
}
748758
} else {
749759
lines.add(new ComponentPackage(new ComponentBuilder().append(TextComponent.fromLegacyText(plugin.text().of("signs.item-left").forLocale()))
750760
.append(new TextComponent(Util.getItemStackName(getItem())).toLegacyText())

0 commit comments

Comments
 (0)