优化代码

This commit is contained in:
tanyaofei 2023-12-11 15:25:43 +08:00
parent d55ec96dff
commit e4f6f45c94
3 changed files with 5 additions and 5 deletions

View File

@ -149,7 +149,7 @@ public abstract class CommandSupports {
if (!config.options().contains(arg)) {
throw CustomArgument.CustomArgumentException.fromString(i18n.asString("fakeplayer.command.config.set.error.invalid-value"));
}
return config.converter().apply(arg);
return config.parser().apply(arg);
}).replaceSuggestions(ArgumentSuggestions.stringsAsync(info -> CompletableFuture.supplyAsync(() -> {
var config = Objects.requireNonNull((Config<?>) info.previousArgs().get(configNodeName));
var arg = info.currentArg().toLowerCase();

View File

@ -38,7 +38,7 @@ public class UserConfigManager {
if (value == null) {
return config.defaultValue();
}
return config.converter().apply(value);
return config.parser().apply(value);
}
/**
@ -61,7 +61,7 @@ public class UserConfigManager {
if (key == null || !key.hasPermission(player)) {
continue;
}
values.put(key, key.converter().apply(config.value()));
values.put(key, key.parser().apply(config.value()));
}
return new Configs(values);
}

View File

@ -22,7 +22,7 @@ import java.util.function.Function;
* @param translationKey 翻译 key
* @param defaultValue 默认值
* @param options 可选值
* @param converter 转换器
* @param parser 转换器
* @param accessor 访问器, 访问或者设置假人当前配置
*/
public record Config<T>(
@ -45,7 +45,7 @@ public record Config<T>(
String permission,
@NotNull
Function<String, T> converter,
Function<String, T> parser,
@UnknownNullability
Accessor<T> accessor