aboutsummaryrefslogtreecommitdiff
path: root/spark-paper/src
diff options
context:
space:
mode:
authorgranny <contact@granny.dev>2024-09-25 01:12:45 -0700
committerGitHub <noreply@github.com>2024-09-25 09:12:45 +0100
commitdce652c46894631e3936c383c2efe21c51de6476 (patch)
tree1c60b3119252de4d5c83b4310f511393475949f8 /spark-paper/src
parent72880ddb8f4e5cd896e0b6570d134a21682a0c13 (diff)
downloadspark-dce652c46894631e3936c383c2efe21c51de6476.tar.gz
spark-dce652c46894631e3936c383c2efe21c51de6476.tar.bz2
spark-dce652c46894631e3936c383c2efe21c51de6476.zip
Use Paper's Datapack API in spark-paper (#459)
Diffstat (limited to 'spark-paper/src')
-rw-r--r--spark-paper/src/main/java/me/lucko/spark/paper/PaperWorldInfoProvider.java11
1 files changed, 6 insertions, 5 deletions
diff --git a/spark-paper/src/main/java/me/lucko/spark/paper/PaperWorldInfoProvider.java b/spark-paper/src/main/java/me/lucko/spark/paper/PaperWorldInfoProvider.java
index 1729a95..4670be1 100644
--- a/spark-paper/src/main/java/me/lucko/spark/paper/PaperWorldInfoProvider.java
+++ b/spark-paper/src/main/java/me/lucko/spark/paper/PaperWorldInfoProvider.java
@@ -23,6 +23,7 @@ package me.lucko.spark.paper;
import me.lucko.spark.common.platform.world.AbstractChunkInfo;
import me.lucko.spark.common.platform.world.CountMap;
import me.lucko.spark.common.platform.world.WorldInfoProvider;
+import net.kyori.adventure.text.serializer.plain.PlainTextComponentSerializer;
import org.bukkit.Chunk;
import org.bukkit.GameRule;
import org.bukkit.Server;
@@ -107,14 +108,14 @@ public class PaperWorldInfoProvider implements WorldInfoProvider {
return data;
}
- @SuppressWarnings("removal")
@Override
public Collection<DataPackInfo> pollDataPacks() {
- return this.server.getDataPackManager().getDataPacks().stream()
+ this.server.getDatapackManager().refreshPacks();
+ return this.server.getDatapackManager().getPacks().stream()
.map(pack -> new DataPackInfo(
- pack.getTitle(),
- pack.getDescription(),
- pack.getSource().name().toLowerCase(Locale.ROOT).replace("_", "")
+ PlainTextComponentSerializer.plainText().serialize(pack.getTitle()),
+ PlainTextComponentSerializer.plainText().serialize(pack.getDescription()),
+ pack.getSource().toString().toLowerCase(Locale.ROOT).replace("_", "")
))
.collect(Collectors.toList());
}