diff --git a/luminol-server/minecraft-patches/features/0053-Disable-Heightmap-Warning.patch b/luminol-server/minecraft-patches/features/0053-Disable-Heightmap-Warning.patch new file mode 100644 index 0000000..b4731c4 --- /dev/null +++ b/luminol-server/minecraft-patches/features/0053-Disable-Heightmap-Warning.patch @@ -0,0 +1,20 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Helvetica Volubi +Date: Sun, 13 Apr 2025 11:07:04 +0800 +Subject: [PATCH] Disable Heightmap Warning + + +diff --git a/net/minecraft/world/level/levelgen/Heightmap.java b/net/minecraft/world/level/levelgen/Heightmap.java +index 3b27bcfbbe0529d1526adc30760c846b4011645f..95747ae41cea0d4b577c58ef44959a18e0a46672 100644 +--- a/net/minecraft/world/level/levelgen/Heightmap.java ++++ b/net/minecraft/world/level/levelgen/Heightmap.java +@@ -123,7 +123,8 @@ public class Heightmap { + if (raw.length == data.length) { + System.arraycopy(data, 0, raw, 0, data.length); + } else { +- LOGGER.warn("Ignoring heightmap data for chunk " + chunk.getPos() + ", size does not match; expected: " + raw.length + ", got: " + data.length); ++ if (!me.earthme.luminol.config.modules.misc.DisableHeightmapWarnConfig.enabled) ++ LOGGER.warn("Ignoring heightmap data for chunk " + chunk.getPos() + ", size does not match; expected: " + raw.length + ", got: " + data.length); + primeHeightmaps(chunk, EnumSet.of(type)); + } + } diff --git a/luminol-server/paper-patches/files/src/main/java/me/earthme/luminol/config/modules/misc/DisableHeightmapWarnConfig.java.patch b/luminol-server/paper-patches/files/src/main/java/me/earthme/luminol/config/modules/misc/DisableHeightmapWarnConfig.java.patch new file mode 100644 index 0000000..5df08bf --- /dev/null +++ b/luminol-server/paper-patches/files/src/main/java/me/earthme/luminol/config/modules/misc/DisableHeightmapWarnConfig.java.patch @@ -0,0 +1,25 @@ +--- /dev/null ++++ b/src/main/java/me/earthme/luminol/config/modules/misc/DisableHeightmapWarnConfig.java +@@ -1,0 +_,22 @@ ++package me.earthme.luminol.config.modules.misc; ++ ++import me.earthme.luminol.config.ConfigInfo; ++import me.earthme.luminol.config.EnumConfigCategory; ++import me.earthme.luminol.config.IConfigModule; ++ ++public class DisableHeightmapWarnConfig implements IConfigModule { ++ @ConfigInfo(baseName = "enabled", comments = ++ """ ++ Disable heightmap-check's warning""") ++ public static boolean enabled = false; ++ ++ @Override ++ public EnumConfigCategory getCategory() { ++ return EnumConfigCategory.MISC; ++ } ++ ++ @Override ++ public String getBaseName() { ++ return "heightmap_warn_disable"; ++ } ++} diff --git a/luminol-server/paper-patches/files/src/main/java/me/earthme/luminol/config/modules/misc/RaidChangesConfig.java.patch b/luminol-server/paper-patches/files/src/main/java/me/earthme/luminol/config/modules/misc/RaidChangesConfig.java.patch index 1b764c3..7314bd2 100644 --- a/luminol-server/paper-patches/files/src/main/java/me/earthme/luminol/config/modules/misc/RaidChangesConfig.java.patch +++ b/luminol-server/paper-patches/files/src/main/java/me/earthme/luminol/config/modules/misc/RaidChangesConfig.java.patch @@ -29,7 +29,7 @@ + + @ConfigInfo(baseName = "skip-height-check", comments = + """ -+ disable y <= 96 check.""") ++ Disable y <= 96 check.""") + public static boolean height_check = false; + + @Override