Spaces:
Build error
Build error
package com.mojang.realmsclient.util; | |
import com.mojang.authlib.yggdrasil.ProfileResult; | |
import java.util.Date; | |
import java.util.UUID; | |
import net.minecraft.client.Minecraft; | |
import net.minecraft.client.gui.GuiGraphics; | |
import net.minecraft.client.gui.components.PlayerFaceRenderer; | |
import net.minecraft.client.resources.DefaultPlayerSkin; | |
import net.minecraft.client.resources.PlayerSkin; | |
import net.minecraft.network.chat.Component; | |
import net.minecraftforge.api.distmarker.Dist; | |
import net.minecraftforge.api.distmarker.OnlyIn; | |
public class RealmsUtil { | |
private static final Component RIGHT_NOW = Component.translatable("mco.util.time.now"); | |
private static final int MINUTES = 60; | |
private static final int HOURS = 3600; | |
private static final int DAYS = 86400; | |
public static Component convertToAgePresentation(long p_287679_) { | |
if (p_287679_ < 0L) { | |
return RIGHT_NOW; | |
} else { | |
long i = p_287679_ / 1000L; | |
if (i < 60L) { | |
return Component.translatable("mco.time.secondsAgo", i); | |
} else if (i < 3600L) { | |
long l = i / 60L; | |
return Component.translatable("mco.time.minutesAgo", l); | |
} else if (i < 86400L) { | |
long k = i / 3600L; | |
return Component.translatable("mco.time.hoursAgo", k); | |
} else { | |
long j = i / 86400L; | |
return Component.translatable("mco.time.daysAgo", j); | |
} | |
} | |
} | |
public static Component convertToAgePresentationFromInstant(Date p_287698_) { | |
return convertToAgePresentation(System.currentTimeMillis() - p_287698_.getTime()); | |
} | |
public static void renderPlayerFace(GuiGraphics p_281255_, int p_281818_, int p_281791_, int p_282088_, UUID p_298294_) { | |
Minecraft minecraft = Minecraft.getInstance(); | |
ProfileResult profileresult = minecraft.getMinecraftSessionService().fetchProfile(p_298294_, false); | |
PlayerSkin playerskin = profileresult != null ? minecraft.getSkinManager().getInsecureSkin(profileresult.profile()) : DefaultPlayerSkin.get(p_298294_); | |
PlayerFaceRenderer.draw(p_281255_, playerskin, p_281818_, p_281791_, p_282088_); | |
} | |
} |