mirror of
https://github.com/libraryaddict/LibsDisguises.git
synced 2024-06-23 10:04:47 +02:00
28 lines
923 B
Java
28 lines
923 B
Java
package me.libraryaddict.disguise.utilities.params.types.custom;
|
|
|
|
import com.comphenix.protocol.wrappers.WrappedGameProfile;
|
|
import com.mojang.authlib.GameProfile;
|
|
import me.libraryaddict.disguise.utilities.DisguiseUtilities;
|
|
import me.libraryaddict.disguise.utilities.params.ParamInfo;
|
|
|
|
/**
|
|
* Created by libraryaddict on 7/09/2018.
|
|
*/
|
|
public class ParamInfoGameProfile extends ParamInfo {
|
|
public ParamInfoGameProfile(Class paramClass, String name, String description) {
|
|
super(paramClass, name, description);
|
|
|
|
setOtherValues("%user-skin%", "%target-skin%");
|
|
}
|
|
|
|
@Override
|
|
protected Object fromString(String string) {
|
|
return DisguiseUtilities.getGson().fromJson(string, WrappedGameProfile.class);
|
|
}
|
|
|
|
@Override
|
|
public String toString(Object object) {
|
|
return DisguiseUtilities.getGson().toJson(((WrappedGameProfile) object).getHandle(), GameProfile.class);
|
|
}
|
|
}
|