From cb699e459596744bc281f9ab64b31208c881182f Mon Sep 17 00:00:00 2001 From: XiaoMoMi Date: Wed, 30 Oct 2024 19:59:23 +0800 Subject: [PATCH] bypass other names --- .../common/locale/MiniMessageTranslationRegistryImpl.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/common/src/main/java/net/momirealms/customcrops/common/locale/MiniMessageTranslationRegistryImpl.java b/common/src/main/java/net/momirealms/customcrops/common/locale/MiniMessageTranslationRegistryImpl.java index 6f24359..5af49d2 100644 --- a/common/src/main/java/net/momirealms/customcrops/common/locale/MiniMessageTranslationRegistryImpl.java +++ b/common/src/main/java/net/momirealms/customcrops/common/locale/MiniMessageTranslationRegistryImpl.java @@ -165,6 +165,10 @@ public class MiniMessageTranslationRegistryImpl implements Examinable, MiniMessa @Override public @Nullable Tag resolve(final @NotNull String name, final @NotNull ArgumentQueue arguments, final @NotNull Context ctx) throws ParsingException { + if (!has(name)) { + return null; + } + final int index = arguments.popOr("No argument number provided").asInt().orElseThrow(() -> ctx.newException("Invalid argument number", arguments)); if (index < 0 || index >= argumentComponents.size()) {