From 311c10d1468afdf5838e49d62322272e017dd391 Mon Sep 17 00:00:00 2001 From: Robert Miles Date: Sat, 14 Mar 2026 23:32:03 -0400 Subject: [PATCH] Text components became SNBT in 1.21.5, not 1.21 This fixes all text component commands from versions 1.21 to 1.21.4, which previously were incorrectly parsed as SNBT when they should have been JSON. Fixes mcbeet/beet#503. --- packages/mecha/src/mecha/parse.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/mecha/src/mecha/parse.py b/packages/mecha/src/mecha/parse.py index 13292fea2..bd0fabde5 100644 --- a/packages/mecha/src/mecha/parse.py +++ b/packages/mecha/src/mecha/parse.py @@ -594,7 +594,7 @@ def get_parsers(version: VersionNumber = LATEST_MINECRAFT_VERSION) -> Dict[str, if version < (1, 20): parsers["scoreboard_slot"] = BasicLiteralParser(AstLegacyScoreboardSlot) - if version < (1, 21): + if version < (1, 21, 5): parsers["command:argument:minecraft:component"] = MultilineParser( delegate("json") )