fix(favorites): wrong values when item create

This commit is contained in:
ineanto 2025-06-08 09:16:39 +02:00
parent 7cacb36fec
commit 666c45735d
Signed by: ineanto
GPG key ID: E511F9CAA2F9CE84

View file

@ -33,13 +33,14 @@ public class FavoriteAppearanceEntryItem extends AsyncItem {
}, (_ -> true)).getItemProvider(),
() -> {
try {
final String name = (appearance.name() == null ? appearance.skin() : appearance.name());
final String skin = (appearance.skin() == null ? appearance.name() : appearance.skin());
// TODO (Ineanto, 08/06/2025): set a default skin if the entry contains only a name
final String name = (appearance.name() == null ? "N/A" : appearance.name());
final String skin = (appearance.skin() == null ? "N/A" : appearance.skin());
final SkullBuilder skull = new SkullBuilder(skin);
return playerLanguage.translateItem(skull, LanguageKey.GUI.Admin.Cache.ENTRY, name);
} catch (MojangApiUtils.MojangApiException | IOException e) {
Nicko.getInstance().getLogger().warning("Unable to get Head texture for specified UUID (" + appearance.skin() + ")! (GUI/Favorites/Entry)");
return ItemDefaults.getErrorSkullItem(playerLanguage, LanguageKey.GUI.Admin.Cache.ENTRY, Nicko.getInstance().getMojangAPI().getUUIDName("Notch"));
return ItemDefaults.getErrorSkullItem(playerLanguage, LanguageKey.GUI.Admin.Cache.ENTRY, "...");
}
});
this.playerLanguage = playerLanguage;