eaglercraft-1.8/patches/minecraft/net/minecraft/util/Session.edit.java

59 lines
1.3 KiB
Java

# Eagler Context Redacted Diff
# Copyright (c) 2024 lax1dude. All rights reserved.
# Version: 1.0
# Author: lax1dude
> CHANGE 2 : 7 @ 2 : 7
~ import net.lax1dude.eaglercraft.v1_8.EaglercraftRandom;
~ import net.lax1dude.eaglercraft.v1_8.EaglercraftUUID;
~ import net.lax1dude.eaglercraft.v1_8.mojang.authlib.GameProfile;
~ import net.lax1dude.eaglercraft.v1_8.profile.EaglerProfile;
~ import net.minecraft.entity.player.EntityPlayer;
> CHANGE 2 : 3 @ 2 : 6
~ private GameProfile profile;
> CHANGE 1 : 2 @ 1 : 7
~ private static final EaglercraftUUID offlineUUID;
> CHANGE 1 : 3 @ 1 : 3
~ public Session() {
~ reset();
> CHANGE 2 : 4 @ 2 : 4
~ public GameProfile getProfile() {
~ return profile;
> CHANGE 2 : 4 @ 2 : 4
~ public void update(String serverUsername, EaglercraftUUID uuid) {
~ profile = new GameProfile(uuid, serverUsername);
> CHANGE 2 : 4 @ 2 : 4
~ public void reset() {
~ update(EaglerProfile.getName(), offlineUUID);
> CHANGE 2 : 4 @ 2 : 9
~ public void setLAN() {
~ update(EaglerProfile.getName(), EntityPlayer.getOfflineUUID(EaglerProfile.getName()));
> CHANGE 2 : 6 @ 2 : 4
~ static {
~ byte[] bytes = new byte[16];
~ (new EaglercraftRandom()).nextBytes(bytes);
~ offlineUUID = new EaglercraftUUID(bytes);
> DELETE 2 @ 2 : 23
> EOF