From d854fcffffa6788a53d3ba336854d4532c4a5882 Mon Sep 17 00:00:00 2001 From: embeddedt <42941056+embeddedt@users.noreply.github.com> Date: Sun, 17 Mar 2024 15:06:58 -0400 Subject: [PATCH] Move stalled async chunk load detection to its own config This seems to sometimes be a hotspot in profiling, and the log message is not commonly reported nowadays, indicating most mods have probably fixed their code. --- .../stalled_chunk_load_detection}/ServerChunkCacheMixin.java | 2 +- .../embeddedt/modernfix/core/config/ModernFixEarlyConfig.java | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) rename common/src/main/java/org/embeddedt/modernfix/common/mixin/{bugfix/chunk_deadlock => feature/stalled_chunk_load_detection}/ServerChunkCacheMixin.java (97%) diff --git a/common/src/main/java/org/embeddedt/modernfix/common/mixin/bugfix/chunk_deadlock/ServerChunkCacheMixin.java b/common/src/main/java/org/embeddedt/modernfix/common/mixin/feature/stalled_chunk_load_detection/ServerChunkCacheMixin.java similarity index 97% rename from common/src/main/java/org/embeddedt/modernfix/common/mixin/bugfix/chunk_deadlock/ServerChunkCacheMixin.java rename to common/src/main/java/org/embeddedt/modernfix/common/mixin/feature/stalled_chunk_load_detection/ServerChunkCacheMixin.java index 04f24704..2d435e0a 100644 --- a/common/src/main/java/org/embeddedt/modernfix/common/mixin/bugfix/chunk_deadlock/ServerChunkCacheMixin.java +++ b/common/src/main/java/org/embeddedt/modernfix/common/mixin/feature/stalled_chunk_load_detection/ServerChunkCacheMixin.java @@ -1,4 +1,4 @@ -package org.embeddedt.modernfix.common.mixin.bugfix.chunk_deadlock; +package org.embeddedt.modernfix.common.mixin.feature.stalled_chunk_load_detection; import com.mojang.datafixers.util.Either; import net.minecraft.server.level.ChunkHolder; diff --git a/common/src/main/java/org/embeddedt/modernfix/core/config/ModernFixEarlyConfig.java b/common/src/main/java/org/embeddedt/modernfix/core/config/ModernFixEarlyConfig.java index b86c734c..08a8e66a 100644 --- a/common/src/main/java/org/embeddedt/modernfix/core/config/ModernFixEarlyConfig.java +++ b/common/src/main/java/org/embeddedt/modernfix/core/config/ModernFixEarlyConfig.java @@ -169,6 +169,7 @@ public class ModernFixEarlyConfig { .putConditionally(() -> !isFabric, "mixin.perf.async_jei", false) .put("mixin.perf.reuse_datapacks", false) .put("mixin.feature.direct_stack_trace", false) + .put("mixin.feature.stalled_chunk_load_detection", false) .put("mixin.perf.clear_mixin_classinfo", false) .put("mixin.bugfix.packet_leak", false) .put("mixin.perf.deduplicate_location", false)