diff --git a/paper-server/patches/sources/net/minecraft/server/players/GameProfileCache.java.patch b/paper-server/patches/sources/net/minecraft/server/players/GameProfileCache.java.patch index d7bee7b171..29b9844963 100644 --- a/paper-server/patches/sources/net/minecraft/server/players/GameProfileCache.java.patch +++ b/paper-server/patches/sources/net/minecraft/server/players/GameProfileCache.java.patch @@ -1,6 +1,6 @@ --- a/net/minecraft/server/players/GameProfileCache.java +++ b/net/minecraft/server/players/GameProfileCache.java -@@ -85,7 +85,7 @@ +@@ -85,10 +85,11 @@ } public void onProfileLookupFailed(String s1, Exception exception) { @@ -9,7 +9,11 @@ } }; -@@ -117,7 +117,7 @@ ++ if (!org.apache.commons.lang3.StringUtils.isBlank(name)) // Paper - Don't lookup a profile with a blank name + repository.findProfilesByNames(new String[]{name}, profilelookupcallback); + GameProfile gameprofile = (GameProfile) atomicreference.get(); + +@@ -117,7 +118,7 @@ GameProfileCache.GameProfileInfo usercache_usercacheentry = new GameProfileCache.GameProfileInfo(profile, date); this.safeAdd(usercache_usercacheentry); @@ -18,7 +22,7 @@ } private long getNextOperation() { -@@ -142,15 +142,15 @@ +@@ -142,15 +143,15 @@ usercache_usercacheentry.setLastAccess(this.getNextOperation()); optional = Optional.of(usercache_usercacheentry.getProfile()); } else { @@ -37,7 +41,7 @@ } return optional; -@@ -208,7 +208,7 @@ +@@ -208,7 +209,7 @@ label54: { @@ -46,7 +50,7 @@ try { JsonArray jsonarray = (JsonArray) this.gson.fromJson(bufferedreader, JsonArray.class); -@@ -217,7 +217,7 @@ +@@ -217,7 +218,7 @@ DateFormat dateformat = GameProfileCache.createDateFormat(); jsonarray.forEach((jsonelement) -> { @@ -55,7 +59,7 @@ Objects.requireNonNull(list); optional.ifPresent(list::add); -@@ -250,6 +250,11 @@ +@@ -250,6 +251,11 @@ } } catch (FileNotFoundException filenotfoundexception) { ; @@ -67,7 +71,7 @@ } catch (JsonParseException | IOException ioexception) { GameProfileCache.LOGGER.warn("Failed to load profile cache {}", this.file, ioexception); } -@@ -257,14 +262,15 @@ +@@ -257,14 +263,15 @@ return list; } @@ -85,7 +89,7 @@ try { BufferedWriter bufferedwriter = Files.newWriter(this.file, StandardCharsets.UTF_8); -@@ -289,6 +295,14 @@ +@@ -289,6 +296,14 @@ } catch (IOException ioexception) { ; }