Java 类net.minecraftforge.common.UsernameCache 实例源码

项目:wizards-of-lua    文件:GameProfiles.java   
private GameProfile getGameProfileByName(String playerName) {
  // TODO optimize performance
  Map<UUID, String> map = UsernameCache.getMap();
  for (Map.Entry<UUID, String> entry : map.entrySet()) {
    if (entry.getValue().equals(playerName)) {
      return server.getPlayerProfileCache().getProfileByUUID(entry.getKey());
    }
  }
  return null;
}
项目:Toms-Mod    文件:TileEntitySecurityStation.java   
@Override
public boolean canPlayerAccess(AccessType type, UUID ownerId) {
    if (this.active && this.energy.getEnergyStored() > 0.1D) {
        ItemStack is = this.getStackInSlot(0);
        if (!is.isEmpty() && is.getItem() instanceof IIdentityCard && ((IIdentityCard) is.getItem()).getUsername(is) != null) {
            String name = UsernameCache.getLastKnownUsername(ownerId);
            if (name != null && this.accessMap.containsKey(name)) {
                List<AccessType> rights = this.accessMap.get(name);
                return rights != null ? rights.contains(type) : false;
            }
            return false;
        }
    }
    return true;
}
项目:Alchemy    文件:Always.java   
@Nullable
public static final UUID getUUIDFromPlayerName(String name) {
    return UsernameCache.getMap()
            .entrySet()
            .stream()
            .collect(Collectors.toMap(Map.Entry::getValue, Map.Entry::getKey))
            .get(name);
}
项目:UUIDOffline    文件:UUIDOfflineCommand.java   
public static UUID getPlayerUUID(String username) {
    for (Map.Entry<UUID, String> entry : UsernameCache.getMap().entrySet()) {
        if (entry.getValue().equalsIgnoreCase(username)) {
            return entry.getKey();
        }
    }
    return null;
}
项目:EnderCore    文件:PlayerUtil.java   
public static UUID getPlayerUUID(String username) {
  for (Map.Entry<UUID, String> entry : UsernameCache.getMap().entrySet()) {
    if (entry.getValue().equalsIgnoreCase(username)) {
      return entry.getKey();
    }
  }
  return null;
}
项目:Thallus    文件:TileEntityThallus.java   
public String getOwnerName()
{
    if (ownerUUID != null)
    {
        return UsernameCache.getLastKnownUsername(ownerUUID);
    }

    return "Unknown";
}
项目:Progression    文件:ProgressionEvents.java   
@SubscribeEvent
public void onPlayerLoggedIn(PlayerLoggedInEvent event) {
    RemappingHandler.onPlayerConnect((EntityPlayerMP) event.player);
    //Send to everybody
    PacketHandler.sendToEveryone(new PacketSyncUsernameCache(UsernameCache.getMap()));
}
项目:uniquecrops    文件:UCUtils.java   
public static String getUsernameFromUUID(String uuid) {

    return UsernameCache.getLastKnownUsername(UUID.fromString(uuid));
}