1
mirror of https://github.com/StarWishsama/Slimefun4.git synced 2024-09-20 11:45:51 +00:00

Make the uses left suffix a constant

This commit is contained in:
Martin Brom 2021-06-26 22:21:37 +02:00
parent ca1222c239
commit fc197ac1d1
2 changed files with 5 additions and 3 deletions

View File

@ -39,8 +39,9 @@ import me.mrCookieSlime.Slimefun.api.SlimefunItemStack;
*/ */
public abstract class LimitedUseItem extends SimpleSlimefunItem<ItemUseHandler> { public abstract class LimitedUseItem extends SimpleSlimefunItem<ItemUseHandler> {
public static final String USES_LEFT_SUFFIX = ChatColors.color("Uses &7left");
private final NamespacedKey defaultUsageKey = new NamespacedKey(SlimefunPlugin.instance(), "uses_left"); private final NamespacedKey defaultUsageKey = new NamespacedKey(SlimefunPlugin.instance(), "uses_left");
private final String usesLeftSuffix = ChatColors.color("Uses &7left");
private int maxUseCount = -1; private int maxUseCount = -1;
@ -134,7 +135,7 @@ public abstract class LimitedUseItem extends SimpleSlimefunItem<ItemUseHandler>
if (lore != null && !lore.isEmpty()) { if (lore != null && !lore.isEmpty()) {
// find the correct line // find the correct line
for (int i = 0; i < lore.size(); i++) { for (int i = 0; i < lore.size(); i++) {
if (lore.get(i).endsWith(usesLeftSuffix)) { if (lore.get(i).endsWith(USES_LEFT_SUFFIX)) {
lore.set(i, newLine); lore.set(i, newLine);
meta.setLore(lore); meta.setLore(lore);
item.setItemMeta(meta); item.setItemMeta(meta);

View File

@ -10,6 +10,7 @@ import io.github.thebusybiscuit.slimefun4.core.attributes.MachineTier;
import io.github.thebusybiscuit.slimefun4.core.attributes.MachineType; import io.github.thebusybiscuit.slimefun4.core.attributes.MachineType;
import io.github.thebusybiscuit.slimefun4.core.attributes.Radioactivity; import io.github.thebusybiscuit.slimefun4.core.attributes.Radioactivity;
import io.github.thebusybiscuit.slimefun4.implementation.SlimefunItems; import io.github.thebusybiscuit.slimefun4.implementation.SlimefunItems;
import io.github.thebusybiscuit.slimefun4.implementation.items.LimitedUseItem;
import me.mrCookieSlime.Slimefun.api.SlimefunItemStack; import me.mrCookieSlime.Slimefun.api.SlimefunItemStack;
/** /**
@ -74,7 +75,7 @@ public final class LoreBuilder {
} }
public static @Nonnull String usesLeft(int usesLeft) { public static @Nonnull String usesLeft(int usesLeft) {
return "&e" + usesLeft + " Uses &7left"; return "&e" + usesLeft + " " + LimitedUseItem.USES_LEFT_SUFFIX;
} }
} }