refactor(item): descriptions and naming

This commit is contained in:
aro 2023-01-20 12:58:27 +01:00
parent 690aeadf67
commit 8dfdbd4db3
3 changed files with 9 additions and 14 deletions

View file

@ -13,9 +13,9 @@ import org.jetbrains.annotations.NotNull;
public class CacheDetailed extends BaseItem {
@Override
public ItemProvider getItemProvider() {
final ItemBuilder builder = new ItemBuilder(Material.ARROW);
final ItemBuilder builder = new ItemBuilder(Material.PAPER);
builder.setDisplayName("§6Invalidate specific skin...");
builder.addLoreLines("§7PLACEHOLDER REPLACE ME");
builder.addLoreLines("§7Select a specific skin to invalidate.");
return builder;
}

View file

@ -16,11 +16,11 @@ public class CacheInvalidate extends BaseItem {
@Override
public ItemProvider getItemProvider() {
final ItemBuilder builder = new ItemBuilder(Material.TNT);
builder.setDisplayName("§6Invalidate the full Skin Cache");
builder.setDisplayName("§6Invalidate §fskin cache");
builder.addLoreLines(
"§c§oNOT RECOMMENDED",
"§7Invalidate every skin entry present in the cache,",
"§7without resetting player disguises.",
"§7Invalidates every skin entry present in the cache.",
"§7Does not reset player disguises.",
"§7Could be useful if a skin has been updated",
"§7recently and the cache is now outdated.");
return builder;

View file

@ -8,11 +8,9 @@ import de.studiocode.invui.item.impl.BaseItem;
import net.artelnatif.nicko.NickoBukkit;
import net.artelnatif.nicko.mojang.MojangSkin;
import org.bukkit.Material;
import org.bukkit.enchantments.Enchantment;
import org.bukkit.entity.Player;
import org.bukkit.event.inventory.ClickType;
import org.bukkit.event.inventory.InventoryClickEvent;
import org.bukkit.inventory.ItemFlag;
import org.jetbrains.annotations.NotNull;
import java.util.Optional;
@ -23,14 +21,11 @@ public class CacheOverview extends BaseItem {
final ItemBuilder builder = new ItemBuilder(Material.OAK_SIGN);
final LoadingCache<String, Optional<MojangSkin>> cache = NickoBukkit.getInstance().getMojangAPI().getCache();
final CacheStats stats = cache.stats();
builder.addEnchantment(Enchantment.DAMAGE_ALL, 1, false);
builder.addItemFlags(ItemFlag.HIDE_ENCHANTS);
builder.setDisplayName("§6Skin Cache overview:");
builder.setDisplayName("§6Skin cache §foverview:");
builder.addLoreLines(
"§d§oCache is cleared every 24 hours.",
"§6Average Load Penalty: §d" + Math.round(stats.averageLoadPenalty()),
"§6Request Count: §d" + stats.requestCount(),
"§6Skin Cached: §d" + Math.round(cache.size()),
"Request Count: §2" + stats.requestCount(),
"Skin Cached: §2" + Math.round(cache.size()),
"§7§oCache is cleared every 24 hours.",
"§7§o(Click to refresh)");
return builder;
}