9
0
mirror of https://github.com/Xiao-MoMi/Custom-Fishing.git synced 2026-01-03 22:26:15 +00:00

bypass other names

This commit is contained in:
XiaoMoMi
2024-10-30 19:57:45 +08:00
parent 8361c38b1b
commit ce91150f54
2 changed files with 7 additions and 3 deletions

View File

@@ -154,7 +154,7 @@ public class MiniMessageTranslationRegistryImpl implements Examinable, MiniMessa
}
public static class ArgumentTag implements TagResolver {
private static final String NAME = "argument";
private static final String NAME_0 = "argument";
private static final String NAME_1 = "arg";
private final List<? extends ComponentLike> argumentComponents;
@@ -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()) {
@@ -176,7 +180,7 @@ public class MiniMessageTranslationRegistryImpl implements Examinable, MiniMessa
@Override
public boolean has(final @NotNull String name) {
return name.equals(NAME) || name.equals(NAME_1);
return name.equals(NAME_0) || name.equals(NAME_1);
}
}