mirror of
https://github.com/CarmJos/MineConfiguration.git
synced 2024-09-19 20:05:49 +00:00
修改create方法参数
This commit is contained in:
parent
d567bfb4af
commit
be3b7fffad
@ -5,7 +5,7 @@ import cc.carm.lib.configuration.core.source.ConfigCommentInfo;
|
||||
import cc.carm.lib.configuration.core.source.ConfigurationProvider;
|
||||
import cc.carm.lib.configuration.core.value.type.ConfiguredValue;
|
||||
import cc.carm.lib.configuration.craft.CraftConfigValue;
|
||||
import cc.carm.lib.configuration.craft.builder.message.MessageConfigBuilder;
|
||||
import cc.carm.lib.configuration.craft.builder.message.MessageValueBuilder;
|
||||
import cc.carm.lib.configuration.craft.data.MessageText;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.command.CommandSender;
|
||||
@ -18,17 +18,21 @@ import java.util.function.BiFunction;
|
||||
|
||||
public class ConfiguredMessage<M> extends ConfiguredValue<MessageText> {
|
||||
|
||||
@NotNull
|
||||
public static <M> MessageValueBuilder<@Nullable M> create(@NotNull BiFunction<@Nullable CommandSender, @NotNull String, @Nullable M> messageParser) {
|
||||
return CraftConfigValue.builder().createMessage().asValue(messageParser);
|
||||
}
|
||||
|
||||
public static MessageConfigBuilder create() {
|
||||
return CraftConfigValue.builder().createMessage();
|
||||
public static MessageValueBuilder<String> fromString() {
|
||||
return CraftConfigValue.builder().createMessage().asStringValue();
|
||||
}
|
||||
|
||||
public static ConfiguredMessage<String> ofString() {
|
||||
return create().valueOfString();
|
||||
return CraftConfigValue.builder().createMessage().valueOfString();
|
||||
}
|
||||
|
||||
public static ConfiguredMessage<String> ofString(@NotNull String defaultMessage) {
|
||||
return create().valueOfString(defaultMessage);
|
||||
return CraftConfigValue.builder().createMessage().valueOfString(defaultMessage);
|
||||
}
|
||||
|
||||
protected final @NotNull String[] params;
|
||||
|
@ -5,7 +5,7 @@ import cc.carm.lib.configuration.core.source.ConfigCommentInfo;
|
||||
import cc.carm.lib.configuration.core.source.ConfigurationProvider;
|
||||
import cc.carm.lib.configuration.core.value.type.ConfiguredList;
|
||||
import cc.carm.lib.configuration.craft.CraftConfigValue;
|
||||
import cc.carm.lib.configuration.craft.builder.message.MessageConfigBuilder;
|
||||
import cc.carm.lib.configuration.craft.builder.message.MessageListBuilder;
|
||||
import cc.carm.lib.configuration.craft.data.MessageText;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.command.CommandSender;
|
||||
@ -20,12 +20,17 @@ import java.util.stream.Collectors;
|
||||
|
||||
public class ConfiguredMessageList<M> extends ConfiguredList<MessageText> {
|
||||
|
||||
public static MessageConfigBuilder create() {
|
||||
return CraftConfigValue.builder().createMessage();
|
||||
@NotNull
|
||||
public static <M> MessageListBuilder<M> create(@NotNull BiFunction<@Nullable CommandSender, @NotNull String, @Nullable M> messageParser) {
|
||||
return CraftConfigValue.builder().createMessage().asList(messageParser);
|
||||
}
|
||||
|
||||
public static MessageListBuilder<String> fromString() {
|
||||
return CraftConfigValue.builder().createMessage().asStringList();
|
||||
}
|
||||
|
||||
public static ConfiguredMessageList<String> ofString(@NotNull String... defaultMessages) {
|
||||
return create().listOfString(defaultMessages);
|
||||
return CraftConfigValue.builder().createMessage().listOfString(defaultMessages);
|
||||
}
|
||||
|
||||
protected final @NotNull String[] params;
|
||||
|
Loading…
Reference in New Issue
Block a user