Skip to content

Commit a6460a7

Browse files
committed
fix dir
1 parent d145b10 commit a6460a7

7 files changed

Lines changed: 127 additions & 254 deletions

File tree

leaf-server/minecraft-patches/features/0096-Configurable-vanilla-username-check.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ index fb585637383db4592f97f0c9040ffa86afb43c6a..5381986c9d283d3b22c59d80acf246da
1818
String suffix = (split.length > 1 ? split[1] : "").replace(org.purpurmc.purpur.PurpurConfig.afkTabListSuffix, "");
1919
if (afk) {
2020
diff --git a/net/minecraft/server/network/ServerLoginPacketListenerImpl.java b/net/minecraft/server/network/ServerLoginPacketListenerImpl.java
21-
index 6d320ed179393e47398c44f2ba2b2285016f349e..19a56f8c980f739bff54fb067ccf293286f16faf 100644
21+
index 6d320ed179393e47398c44f2ba2b2285016f349e..f18f1afe1bfc7516180a917979f3766a34880c53 100644
2222
--- a/net/minecraft/server/network/ServerLoginPacketListenerImpl.java
2323
+++ b/net/minecraft/server/network/ServerLoginPacketListenerImpl.java
2424
@@ -163,11 +163,20 @@ public class ServerLoginPacketListenerImpl implements ServerLoginPacketListener,
@@ -50,7 +50,7 @@ index 6d320ed179393e47398c44f2ba2b2285016f349e..19a56f8c980f739bff54fb067ccf2932
5050
GameProfile gameprofile = ServerLoginPacketListenerImpl.this.createOfflineProfile(ServerLoginPacketListenerImpl.this.requestedUsername); // Spigot
5151
+ // Leaf start - Configurable vanilla username check
5252
+ if (org.dreeam.leaf.config.modules.misc.VanillaUsernameCheck.allowOldPlayersJoin) {
53-
+ if (server.playerDataStorage.load(gameprofile.getName(), gameprofile.getId().toString(), gameprofile.getId(), net.minecraft.util.ProblemReporter.DISCARDING).orElse(null) != null) {
53+
+ if (server.playerDataStorage.load(gameprofile.getName(), gameprofile.getId().toString(), net.minecraft.util.ProblemReporter.DISCARDING).orElse(null) != null) {
5454
+ server.getPlayerList().playedPlayers.add(packet.name());
5555
+ } else if (allPrevChecksPassed) {
5656
+ Validate.validState(StringUtil.isReasonablePlayerName(packet.name()), "Invalid characters in username");

leaf-server/minecraft-patches/features/0103-Akarin-Save-Json-list-asynchronously.patch

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Original license: GPL v3
88
Original project: https://github.com/Akarin-project/Akarin
99

1010
diff --git a/net/minecraft/server/players/StoredUserList.java b/net/minecraft/server/players/StoredUserList.java
11-
index 39483f7b453d6faedeccc1ab1eda76669395ea5a..9b558d6baf4a5ea00dcb4cd9289bbbc6de4a3546 100644
11+
index 39483f7b453d6faedeccc1ab1eda76669395ea5a..bd48472430a8f183ff331d3a98b4c1720119a082 100644
1212
--- a/net/minecraft/server/players/StoredUserList.java
1313
+++ b/net/minecraft/server/players/StoredUserList.java
1414
@@ -97,6 +97,7 @@ public abstract class StoredUserList<K, V extends StoredUserEntry<K>> {
@@ -19,19 +19,16 @@ index 39483f7b453d6faedeccc1ab1eda76669395ea5a..9b558d6baf4a5ea00dcb4cd9289bbbc6
1919
this.removeExpired(); // Paper - remove expired values before saving
2020
JsonArray jsonArray = new JsonArray();
2121
this.map.values().stream().map(storedEntry -> Util.make(new JsonObject(), storedEntry::serialize)).forEach(jsonArray::add);
22-
@@ -104,10 +105,15 @@ public abstract class StoredUserList<K, V extends StoredUserEntry<K>> {
22+
@@ -104,10 +105,12 @@ public abstract class StoredUserList<K, V extends StoredUserEntry<K>> {
2323
try (BufferedWriter writer = Files.newWriter(this.file, StandardCharsets.UTF_8)) {
2424
GSON.toJson(jsonArray, GSON.newJsonWriter(writer));
2525
}
26-
+ return null;
27-
+ };
28-
+ org.dreeam.leaf.async.AsyncPlayerDataSaving.submit(saveTask, this.file.toString(), 4);
29-
+ // Leaf end - Akarin - Save Json list asynchronously
26+
+ return null; }; org.dreeam.leaf.async.AsyncPlayerDataSaving.submit(saveTask, this.file.toPath(), org.dreeam.leaf.config.modules.async.AsyncPlayerDataSave.userList); // Leaf - Akarin - Save Json list asynchronously
3027
}
3128

3229
public void load() throws IOException {
3330
if (this.file.exists()) {
34-
+ org.dreeam.leaf.async.AsyncPlayerDataSaving.submit(null, this.file.toString(), 4); // Leaf - Akarin - Save Json list asynchronously
31+
+ org.dreeam.leaf.async.AsyncPlayerDataSaving.submit(this.file.toPath(), org.dreeam.leaf.config.modules.async.AsyncPlayerDataSave.userList); // Leaf - Akarin - Save Json list asynchronously
3532
try (BufferedReader reader = Files.newReader(this.file, StandardCharsets.UTF_8)) {
3633
this.map.clear();
3734
JsonArray jsonArray = GSON.fromJson(reader, JsonArray.class);

0 commit comments

Comments
 (0)