Files
MCCustomSkinLoader/Common/customskinloader/config/SkinSiteProfile.java
T
xfl03 5c12463c94 Revision 14
Local skin supported
Local profile cache supported
Better profile cache
Swifter official profile loading
Better skull loading
Fix legacy loading bug
Fix bug while using ClassTransformer
2016-07-31 22:00:46 +08:00

57 lines
1.5 KiB
Java

package customskinloader.config;
public class SkinSiteProfile {
public String name;
public String type;
public Boolean local=null;
public String root;
public String skin;
public String cape;
public String model;
public String userAgent;
public static SkinSiteProfile createMojangAPI(String name){
SkinSiteProfile ssp=new SkinSiteProfile();
ssp.name=name;
ssp.type="MojangAPI";
return ssp;
}
public static SkinSiteProfile createCustomSkinAPI(String name,String root){
return createCustomSkinAPI(name,false,root);
}
public static SkinSiteProfile createCustomSkinAPI(String name,boolean local,String root){
SkinSiteProfile ssp=new SkinSiteProfile();
ssp.name=name;
ssp.type="CustomSkinAPI";
if(local)
ssp.local=true;
ssp.root=root;
return ssp;
}
public static SkinSiteProfile createUniSkinAPI(String name,String root){
return createUniSkinAPI(name,false,root);
}
public static SkinSiteProfile createUniSkinAPI(String name,boolean local,String root){
SkinSiteProfile ssp=new SkinSiteProfile();
ssp.name=name;
ssp.type="UniSkinAPI";
if(local)
ssp.local=true;
ssp.root=root;
return ssp;
}
public static SkinSiteProfile createLegacy(String name,String skin,String cape){
return createLegacy(name,false,skin,cape);
}
public static SkinSiteProfile createLegacy(String name,boolean local,String skin,String cape){
SkinSiteProfile ssp=new SkinSiteProfile();
ssp.name=name;
ssp.type="Legacy";
if(local)
ssp.local=true;
ssp.skin=skin;
ssp.cape=cape;
return ssp;
}
}