package net.minecraft.realms; import com.mojang.authlib.GameProfile; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import java.net.Proxy; import java.util.UUID; import net.minecraft.client.Minecraft; import net.minecraft.util.Session; import net.minecraft.world.WorldSettings; @SideOnly(Side.CLIENT) public class Realms { private static final String __OBFID = "CL_00001892"; public static boolean isTouchScreen() { return Minecraft.getMinecraft().gameSettings.touchscreen; } public static Proxy getProxy() { return Minecraft.getMinecraft().getProxy(); } public static String sessionId() { Session session = Minecraft.getMinecraft().getSession(); return session == null ? null : session.getSessionID(); } public static String userName() { Session session = Minecraft.getMinecraft().getSession(); return session == null ? null : session.getUsername(); } public static long currentTimeMillis() { return Minecraft.getSystemTime(); } public static String getSessionId() { return Minecraft.getMinecraft().getSession().getSessionID(); } public static String getName() { return Minecraft.getMinecraft().getSession().getUsername(); } public static String uuidToName(String p_uuidToName_0_) { return Minecraft.getMinecraft().getSessionService().fillProfileProperties(new GameProfile(UUID.fromString(p_uuidToName_0_.replaceAll("(\\w{8})(\\w{4})(\\w{4})(\\w{4})(\\w{12})", "$1-$2-$3-$4-$5")), (String)null), false).getName(); } public static void setScreen(RealmsScreen p_setScreen_0_) { Minecraft.getMinecraft().displayGuiScreen(p_setScreen_0_.getProxy()); } public static String getGameDirectoryPath() { return Minecraft.getMinecraft().mcDataDir.getAbsolutePath(); } public static int survivalId() { return WorldSettings.GameType.SURVIVAL.getID(); } public static int creativeId() { return WorldSettings.GameType.CREATIVE.getID(); } public static int adventureId() { return WorldSettings.GameType.ADVENTURE.getID(); } }