mirror of
https://github.com/Winds-Studio/Leaf.git
synced 2025-12-27 02:49:19 +00:00
Originally vanilla logic is to use stream, and Mojang switched it to Guava's Collections2 since 1.21.4. It is much faster than using stream or manually adding to a new ArrayList. Manually adding to a new ArrayList requires allocating a new object array. However, the Collections2 lazy handles filter condition on iteration, so much better.
20 lines
1.1 KiB
Diff
20 lines
1.1 KiB
Diff
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
From: Dreeam <61569423+Dreeam-qwq@users.noreply.github.com>
|
|
Date: Fri, 6 Jun 2025 05:44:21 +0800
|
|
Subject: [PATCH] do not log invalid flatten text component parse
|
|
|
|
|
|
diff --git a/ca/spottedleaf/dataconverter/minecraft/versions/V4290.java b/ca/spottedleaf/dataconverter/minecraft/versions/V4290.java
|
|
index 44e74a97debbb36deb50a1f726ee25cc5272ab09..98311af4cc0256399f0cf782c744b268497b86fc 100644
|
|
--- a/ca/spottedleaf/dataconverter/minecraft/versions/V4290.java
|
|
+++ b/ca/spottedleaf/dataconverter/minecraft/versions/V4290.java
|
|
@@ -254,7 +254,7 @@ public final class V4290 {
|
|
return ret;
|
|
}
|
|
} catch (final JsonParseException ex) {
|
|
- LOGGER.error("Failed to convert json to nbt: " + unparsedJson, ex);
|
|
+ if (org.galemc.gale.configuration.GaleGlobalConfiguration.get().logToConsole.invalidLegacyTextComponent) LOGGER.error("Failed to convert json to nbt: " + unparsedJson, ex); // Leaf - do not log invalid flatten text component parse
|
|
}
|
|
|
|
return null;
|