Skip to content

Commit daeb8a8

Browse files
authored
Merge pull request #37 from Andre601/feature/improve-build-placeholder
Try and fix the paper build.
2 parents cfb2910 + 411ffab commit daeb8a8

2 files changed

Lines changed: 10 additions & 9 deletions

File tree

src/main/java/com/extendedclip/papi/expansion/server/ServerExpansion.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,7 @@ public String onRequest(OfflinePlayer p, String identifier) {
150150
case "build":
151151
return ServerUtils.BUILD;
152152
case "version_build":
153+
case "version_full":
153154
return ServerUtils.VERSION + '-' + ServerUtils.BUILD;
154155
// -----
155156

src/main/java/com/extendedclip/papi/expansion/server/ServerUtils.java

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,23 @@
22

33
import org.bukkit.Bukkit;
44

5-
import java.util.LinkedHashMap;
5+
import java.util.HashMap;
66
import java.util.Map;
77

88
public final class ServerUtils {
99

1010
public static final String VERSION = Bukkit.getBukkitVersion().split("-")[0];
1111
public static final String BUILD;
12+
13+
private static final Map<String, String> variants = new HashMap<>();
1214

1315
static {
1416
boolean isPaper = false;
17+
variants.put("Purpur", "net.pl3x.purpur.PurpurConfig");
18+
variants.put("Airplane", "gg.airplane.AirplaneConfig");
19+
variants.put("Tuinity", "com.tuinity.tuinity.config.TuinityConfig");
20+
variants.put("Paper", "com.destroystokyo.paper.PaperConfig");
21+
variants.put("Spigot", "org.spigotmc.SpigotConfig");
1522

1623
try {
1724
Class.forName("com.destroystokyo.paper.PaperConfig");
@@ -21,22 +28,15 @@ public final class ServerUtils {
2128
String[] buildParts = Bukkit.getVersion().split("-");
2229

2330
if (buildParts.length >= 3) {
24-
BUILD = isPaper ? buildParts[2] : buildParts[0];
31+
BUILD = isPaper ? buildParts[2].substring(0, buildParts[2].indexOf(" ")) : buildParts[0];
2532
} else {
2633
BUILD = "UNKNOWN";
2734
}
2835
}
2936

3037
private ServerUtils() { }
3138

32-
@SuppressWarnings("SpellCheckingInspection")
3339
public static String getServerVariant() {
34-
final Map<String, String> variants = new LinkedHashMap<>();
35-
variants.put("Purpur", "net.pl3x.purpur.PurpurConfig");
36-
variants.put("Airplane", "gg.airplane.AirplaneConfig");
37-
variants.put("Tuinity", "com.tuinity.tuinity.config.TuinityConfig");
38-
variants.put("Paper", "com.destroystokyo.paper.PaperConfig");
39-
variants.put("Spigot", "org.spigotmc.SpigotConfig");
4040

4141
for (Map.Entry<String, String> variant : variants.entrySet()) {
4242
try {

0 commit comments

Comments
 (0)