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 { public class CacheDetailed extends BaseItem {
@Override @Override
public ItemProvider getItemProvider() { public ItemProvider getItemProvider() {
final ItemBuilder builder = new ItemBuilder(Material.ARROW); final ItemBuilder builder = new ItemBuilder(Material.PAPER);
builder.setDisplayName("§6Invalidate specific skin..."); builder.setDisplayName("§6Invalidate specific skin...");
builder.addLoreLines("§7PLACEHOLDER REPLACE ME"); builder.addLoreLines("§7Select a specific skin to invalidate.");
return builder; return builder;
} }

View file

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

View file

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