From 02a2e3e9eec6bae1b5de2b132b59dbcefe6ae302 Mon Sep 17 00:00:00 2001 From: Dreeam <61569423+Dreeam-qwq@users.noreply.github.com> Date: Mon, 6 Oct 2025 13:00:50 -0400 Subject: [PATCH] Disable `VT4ProfileExecutor` & `VT4BukkitScheduler` by default Default disable VT4ProfileExecutor to avoid error code 429 when fetched profile from mojang server. If related logic in plugins may not designed for VirtualThread, then virtual thread pinning may happen and causes problems. So only let user to enable if needed. For reference: https://stackoverflow.com/questions/76618264/synchronize-block-pinning-virtual-thread https://openjdk.org/jeps/491 --- .../org/dreeam/leaf/config/modules/opt/VT4BukkitScheduler.java | 2 +- .../org/dreeam/leaf/config/modules/opt/VT4ProfileExecutor.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/leaf-server/src/main/java/org/dreeam/leaf/config/modules/opt/VT4BukkitScheduler.java b/leaf-server/src/main/java/org/dreeam/leaf/config/modules/opt/VT4BukkitScheduler.java index f083e1ce..7ce6bdaf 100644 --- a/leaf-server/src/main/java/org/dreeam/leaf/config/modules/opt/VT4BukkitScheduler.java +++ b/leaf-server/src/main/java/org/dreeam/leaf/config/modules/opt/VT4BukkitScheduler.java @@ -9,7 +9,7 @@ public class VT4BukkitScheduler extends ConfigModules { return EnumConfigCategory.PERF.getBaseKeyName(); } - public static boolean enabled = true; + public static boolean enabled = false; @Override public void onLoaded() { diff --git a/leaf-server/src/main/java/org/dreeam/leaf/config/modules/opt/VT4ProfileExecutor.java b/leaf-server/src/main/java/org/dreeam/leaf/config/modules/opt/VT4ProfileExecutor.java index 34c04e56..8706dc00 100644 --- a/leaf-server/src/main/java/org/dreeam/leaf/config/modules/opt/VT4ProfileExecutor.java +++ b/leaf-server/src/main/java/org/dreeam/leaf/config/modules/opt/VT4ProfileExecutor.java @@ -9,7 +9,7 @@ public class VT4ProfileExecutor extends ConfigModules { return EnumConfigCategory.PERF.getBaseKeyName(); } - public static boolean enabled = true; + public static boolean enabled = false; @Override public void onLoaded() {