mirror of
https://github.com/MineLittlePony/MineLittlePony.git
synced 2025-03-11 14:10:09 +01:00
Update hdskins
# Conflicts: # gradle.properties
This commit is contained in:
parent
e21ce62631
commit
ec8f92e151
2 changed files with 11 additions and 6 deletions
|
@ -22,5 +22,5 @@ org.gradle.daemon=false
|
|||
# Dependencies
|
||||
modmenu_version=8.0.0
|
||||
kirin_version=1.16.1+1.20.2
|
||||
hd_skins_version=6.11.2+1.20.2
|
||||
hd_skins_version=6.12.4+1.20.2
|
||||
mson_version=1.9.3+1.20.2
|
||||
|
|
|
@ -11,6 +11,7 @@ import com.minelittlepony.hdskins.client.*;
|
|||
import com.minelittlepony.hdskins.client.gui.GuiSkins;
|
||||
import com.minelittlepony.hdskins.client.gui.player.DummyPlayer;
|
||||
import com.minelittlepony.hdskins.client.gui.player.skins.PlayerSkins.PlayerSkin;
|
||||
import com.minelittlepony.hdskins.client.profile.SkinLoader.ProvidedSkins;
|
||||
import com.minelittlepony.hdskins.profile.SkinType;
|
||||
|
||||
import com.mojang.authlib.GameProfile;
|
||||
|
@ -75,7 +76,7 @@ public class MineLPHDSkins extends SkinsProxy implements ClientModInitializer {
|
|||
});
|
||||
}
|
||||
|
||||
static Optional<Pony> getPony(PlayerSkins.Layer layer) {
|
||||
static Optional<Pony> getPony(PlayerSkinLayers.Layer layer) {
|
||||
return layer
|
||||
.getSkin(SkinType.SKIN)
|
||||
.map(Pony.getManager()::getPony);
|
||||
|
@ -103,8 +104,9 @@ public class MineLPHDSkins extends SkinsProxy implements ClientModInitializer {
|
|||
|
||||
if (entity instanceof AbstractClientPlayerEntity player) {
|
||||
return PlayerSkins.of(player)
|
||||
.map(PlayerSkins::combined)
|
||||
.map(PlayerSkins.Layer::getProvidedSkinTypes)
|
||||
.map(PlayerSkins::layers)
|
||||
.map(PlayerSkinLayers::combined)
|
||||
.map(PlayerSkinLayers.Layer::getProvidedSkinTypes)
|
||||
.orElseGet(Set::of);
|
||||
}
|
||||
|
||||
|
@ -132,13 +134,16 @@ public class MineLPHDSkins extends SkinsProxy implements ClientModInitializer {
|
|||
}
|
||||
}
|
||||
|
||||
return Optional.of(player).flatMap(PlayerSkins::of).map(PlayerSkins::combined).flatMap(skins -> skins.getSkin(type));
|
||||
return Optional.of(player).flatMap(PlayerSkins::of)
|
||||
.map(PlayerSkins::layers)
|
||||
.map(PlayerSkinLayers::combined).flatMap(skins -> skins.getSkin(type));
|
||||
}
|
||||
|
||||
@Override
|
||||
public Identifier getSkinTexture(GameProfile profile) {
|
||||
return HDSkins.getInstance().getProfileRepository()
|
||||
.getNow(profile)
|
||||
.load(profile)
|
||||
.getNow(ProvidedSkins.EMPTY)
|
||||
.getSkin(SkinType.SKIN)
|
||||
.orElseGet(() -> super.getSkinTexture(profile));
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue