Trimmed item name and price on signs
This commit is contained in:
@@ -152,9 +152,9 @@ public class PlayerShop {
|
||||
MiniMessage miniMessage = MiniMessage.miniMessage();
|
||||
TagResolver tagResolver = TagResolver.resolver(
|
||||
Placeholder.unparsed("ownername", getOwnerName()),
|
||||
Placeholder.unparsed("price", String.valueOf(getPrice())),
|
||||
Placeholder.unparsed("price", trimPrice(String.valueOf(getPrice()))),
|
||||
Placeholder.unparsed("amount", String.valueOf(getAmount())),
|
||||
Placeholder.component("itemname", ShopUtil.itemNameComponent(getItemStack()))
|
||||
Placeholder.component("itemname", ShopUtil.trimmedItemNameComponent(getItemStack()))
|
||||
);
|
||||
for (int i = 0; i < 4; i++) {
|
||||
signBlock.line(i, miniMessage.deserialize(signLines.get(i), tagResolver));
|
||||
@@ -164,6 +164,13 @@ public class PlayerShop {
|
||||
}.runTaskLater(PlayerShops.getInstance(), 2L);
|
||||
}
|
||||
|
||||
private String trimPrice(String price) {
|
||||
if (price.length() > 15) {
|
||||
return price.substring(0, 13) + "<red>!</red>";
|
||||
}
|
||||
return price;
|
||||
}
|
||||
|
||||
public double getPricePerItem() {
|
||||
return this.getPrice() / this.getAmount();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user