mirror of
https://github.com/Suiranoil/SkinRestorer.git
synced 2026-01-16 04:42:12 +00:00
create PlayerUtils.toProfile for backporting
This commit is contained in:
@@ -4,6 +4,7 @@ import com.google.common.collect.Iterables;
|
|||||||
import com.google.gson.JsonObject;
|
import com.google.gson.JsonObject;
|
||||||
import com.mojang.authlib.GameProfile;
|
import com.mojang.authlib.GameProfile;
|
||||||
import com.mojang.authlib.properties.Property;
|
import com.mojang.authlib.properties.Property;
|
||||||
|
import com.mojang.authlib.yggdrasil.response.MinecraftProfilePropertiesResponse;
|
||||||
import net.lionarius.skinrestorer.mixin.ChunkMapAccessor;
|
import net.lionarius.skinrestorer.mixin.ChunkMapAccessor;
|
||||||
import net.lionarius.skinrestorer.mixin.TrackedEntityAccessorInvoker;
|
import net.lionarius.skinrestorer.mixin.TrackedEntityAccessorInvoker;
|
||||||
import net.minecraft.network.chat.Component;
|
import net.minecraft.network.chat.Component;
|
||||||
@@ -106,7 +107,6 @@ public final class PlayerUtils {
|
|||||||
profile.getProperties().put(TEXTURES_KEY, skin);
|
profile.getProperties().put(TEXTURES_KEY, skin);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public static boolean areSkinPropertiesEquals(Property x, Property y) {
|
public static boolean areSkinPropertiesEquals(Property x, Property y) {
|
||||||
if (x == y)
|
if (x == y)
|
||||||
return true;
|
return true;
|
||||||
@@ -125,4 +125,10 @@ public final class PlayerUtils {
|
|||||||
|
|
||||||
return xJson.equals(yJson);
|
return xJson.equals(yJson);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static GameProfile toProfile(MinecraftProfilePropertiesResponse response) {
|
||||||
|
final GameProfile profile = new GameProfile(response.id(), response.name());
|
||||||
|
profile.getProperties().putAll(response.properties());
|
||||||
|
return profile;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user