diff --git a/bukkit/src/main/java/net/momirealms/craftengine/bukkit/plugin/network/payload/protocol/ClientCustomBlockPacket.java b/bukkit/src/main/java/net/momirealms/craftengine/bukkit/plugin/network/payload/protocol/ClientCustomBlockPacket.java index e63cfd630..f9dea382d 100644 --- a/bukkit/src/main/java/net/momirealms/craftengine/bukkit/plugin/network/payload/protocol/ClientCustomBlockPacket.java +++ b/bukkit/src/main/java/net/momirealms/craftengine/bukkit/plugin/network/payload/protocol/ClientCustomBlockPacket.java @@ -13,6 +13,7 @@ import net.momirealms.craftengine.bukkit.plugin.reflection.paper.PaperReflection import net.momirealms.craftengine.bukkit.util.BlockStateUtils; import net.momirealms.craftengine.bukkit.util.RegistryUtils; import net.momirealms.craftengine.core.plugin.CraftEngine; +import net.momirealms.craftengine.core.plugin.logger.Debugger; import net.momirealms.craftengine.core.plugin.network.ModPacket; import net.momirealms.craftengine.core.plugin.network.NetWorkUser; import net.momirealms.craftengine.core.plugin.network.codec.NetworkCodec; @@ -75,7 +76,7 @@ public record ClientCustomBlockPacket(int vanillaSize, int currentSize) implemen Object serverLevel = FastNMS.INSTANCE.field$CraftWorld$ServerLevel(((Player) user.platformPlayer()).getWorld()); Object lightEngine = CoreReflections.method$BlockAndTintGetter$getLightEngine.invoke(serverLevel); Object chunkSource = FastNMS.INSTANCE.method$ServerLevel$getChunkSource(serverLevel); - for (long chunkPos : sentChunks) { + for (long chunkPos : sentChunks) { // 这里可能出现玄学报错,故将错误打印移动至debug输出 int chunkX = (int) chunkPos; int chunkZ = (int) (chunkPos >> 32); Object levelChunk = FastNMS.INSTANCE.method$ServerChunkCache$getChunk(chunkSource, chunkX, chunkZ, false); @@ -83,7 +84,7 @@ public record ClientCustomBlockPacket(int vanillaSize, int currentSize) implemen user.sendPacket(packet, true); } } catch (Exception e) { - CraftEngine.instance().logger().warn("Failed to refresh chunk for player " + user.name(), e); + Debugger.COMMON.warn(() -> "Failed to refresh chunk for player " + user.name(), e); } } } diff --git a/common-files/build.gradle.kts b/common-files/build.gradle.kts index e69de29bb..e044acdf6 100644 --- a/common-files/build.gradle.kts +++ b/common-files/build.gradle.kts @@ -0,0 +1,3 @@ +tasks.withType { + dependsOn(tasks.clean) +} \ No newline at end of file diff --git a/gradle.properties b/gradle.properties index ce7822ca3..ebb6ef0e4 100644 --- a/gradle.properties +++ b/gradle.properties @@ -11,7 +11,7 @@ latest_supported_version=1.21.11 supported_languages=en,zh_cn,zh_tw,es,tr,de,ru_ru,fr_fr # Dependency settings -paper_version=1.21.10 +paper_version=1.21.11 jetbrains_annotations_version=26.0.2 slf4j_version=2.0.17 log4j_version=2.25.2