diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoarmor/display/ArmorDisplay.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoarmor/display/ArmorDisplay.java index e2c3290..106470f 100644 --- a/eco-core/core-plugin/src/main/java/com/willfp/ecoarmor/display/ArmorDisplay.java +++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoarmor/display/ArmorDisplay.java @@ -2,10 +2,12 @@ package com.willfp.ecoarmor.display; import com.willfp.ecoarmor.EcoArmorPlugin; import com.willfp.ecoarmor.config.EcoArmorConfigs; +import com.willfp.ecoarmor.proxy.proxies.SkullProxy; import com.willfp.ecoarmor.sets.ArmorSet; import com.willfp.ecoarmor.sets.meta.ArmorSlot; import com.willfp.ecoarmor.sets.util.ArmorUtils; import com.willfp.ecoarmor.upgrades.crystal.UpgradeCrystal; +import com.willfp.ecoarmor.util.ProxyUtils; import lombok.experimental.UtilityClass; import org.bukkit.inventory.ItemStack; import org.bukkit.inventory.meta.ItemMeta; @@ -125,7 +127,8 @@ public class ArmorDisplay { meta.setDisplayName(slotMeta.getDisplayName()); if (meta instanceof SkullMeta && slotMeta instanceof SkullMeta) { - ((SkullMeta) meta).setOwningPlayer(((SkullMeta) slotMeta).getOwningPlayer()); + String base64 = EcoArmorConfigs.SETS.getString(set.getName() + "." + slot.name().toLowerCase() + ".skull-texture"); + ProxyUtils.getProxy(SkullProxy.class).setTexture((SkullMeta) meta, base64); } if (meta instanceof LeatherArmorMeta && slotMeta instanceof LeatherArmorMeta) { diff --git a/eco-core/core-plugin/src/main/resources/sets.yml b/eco-core/core-plugin/src/main/resources/sets.yml index cb84f39..0c95c4b 100644 --- a/eco-core/core-plugin/src/main/resources/sets.yml +++ b/eco-core/core-plugin/src/main/resources/sets.yml @@ -375,7 +375,7 @@ young: enchants: protection: 2 unbreaking: 3 - material: player_skull + material: player_head skull-texture: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNWM0ODZhZjNiODgyNzY2ZTgyYTBiYzE2NjVmZjAyZWI2ZTg3M2I2ZTBkNzcxZjNhZGFiYzc1OWI3MjAyMjZhIn19fQ== name: "&bYoung Helmet" advanced-name: "<\$#f12711>Advanced<\$#f5af19>&b Young Helmet"