1
mirror of https://github.com/CarmJos/EasyPlugin.git synced 2024-09-19 19:25:45 +00:00

独立buildParams方法

This commit is contained in:
Carm Jos 2022-02-25 22:24:10 +08:00
parent b3078553e7
commit dd277e99e8
3 changed files with 17 additions and 4 deletions

View File

@ -4,7 +4,6 @@ import cc.carm.lib.easyplugin.configuration.language.EasyMessage;
import org.jetbrains.annotations.Nullable;
import java.util.Arrays;
import java.util.Optional;
public class EasyMessageBuilder {
@ -44,8 +43,13 @@ public class EasyMessageBuilder {
return this;
}
protected @Nullable String[] buildParams() {
if (this.params == null) return null;
else return Arrays.stream(this.params).map(param -> paramPrefix + param + paramSuffix).toArray(String[]::new);
}
public EasyMessage build() {
return new EasyMessage(this.content, Optional.ofNullable(this.params).map(params -> Arrays.stream(this.params).map(param -> paramPrefix + param + paramSuffix).toArray(String[]::new)).orElse(null));
return new EasyMessage(this.content, buildParams());
}
}

View File

@ -4,7 +4,6 @@ import cc.carm.lib.easyplugin.configuration.language.EasyMessageList;
import org.jetbrains.annotations.Nullable;
import java.util.Arrays;
import java.util.Optional;
public class EasyMessageListBuilder {
@ -44,8 +43,13 @@ public class EasyMessageListBuilder {
return this;
}
protected @Nullable String[] buildParams() {
if (this.params == null) return null;
else return Arrays.stream(this.params).map(param -> paramPrefix + param + paramSuffix).toArray(String[]::new);
}
public EasyMessageList build() {
return new EasyMessageList(this.contents, Optional.ofNullable(this.params).map(params -> Arrays.stream(this.params).map(param -> paramPrefix + param + paramSuffix).toArray(String[]::new)).orElse(null));
return new EasyMessageList(this.contents, buildParams());
}
}

View File

@ -85,6 +85,11 @@
<url>https://oss.sonatype.org/content/groups/public</url>
</repository>
<repository>
<id>spigot-repo</id>
<url>https://hub.spigotmc.org/nexus/content/repositories/snapshots/</url>
</repository>
<repository>
<id>carm-repo</id>
<name>Carm's Repo</name>