/** * Restores the owner from other variables if he is null on loading. */ public void restoreOwnerIfNull() { final Map.Entry<UUID, Player> owner = getOwnerEntry(); if (owner == null && ownerUUID != null) { final GameProfile player = FMLCommonHandler.instance().getMinecraftServerInstance().getPlayerProfileCache().getProfileByUUID(ownerUUID); if (player != null) { players.put(ownerUUID, new Player(ownerUUID, player.getName(), Rank.OWNER)); } } }
public String getOwnerName() { return FMLCommonHandler.instance().getMinecraftServerInstance().getPlayerProfileCache().getProfileByUUID(getOwner()).getName(); }
/** * Sets the player's rank to a given rank. * * @param id UUID of the player of the new rank. * @param rank Desired rank. * @param world the world the player is in. * @return True if successful, otherwise false. */ public boolean setPlayerRank(final UUID id, final Rank rank, final World world) { final Player player = getPlayers().get(id); if (player != null) { player.setRank(rank); markDirty(); AchievementUtils.syncAchievements(colony); } else { final GameProfile gameprofile = world.getMinecraftServer().getPlayerProfileCache().getProfileByUUID(id); return gameprofile != null && addPlayer(gameprofile, rank); } return true; }
public String getOwnerName() { GameProfile profile = FMLCommonHandler.instance().getMinecraftServerInstance().getPlayerProfileCache().getProfileByUUID(getOwner()); if(profile == null) { Logz.warn("Profile not found for owner: %s", getOwner()); return "Unknown"; } return profile.getName(); }
public static GameProfile getProfile(UUID uuid, String name) { MinecraftServer server = FMLCommonHandler.instance().getMinecraftServerInstance(); GameProfile owner = server.getPlayerProfileCache().getProfileByUUID(uuid); if (owner == null) { GameProfile temp = new GameProfile(uuid, name); owner = server.getMinecraftSessionService().fillProfileProperties(temp, true); if (owner != temp) { server.getPlayerProfileCache().addEntry(owner); } } return owner; }
final GameProfile player = FMLCommonHandler.instance().getMinecraftServerInstance().getPlayerProfileCache().getProfileByUUID(id);