From e1d18dc8969483e09690755ef119cc54eed39e1e Mon Sep 17 00:00:00 2001 From: NotMyFault Date: Mon, 26 Jul 2021 20:40:18 +0200 Subject: [PATCH] (Temporarily) Include datapacks in debugpaste --- .../java/com/fastasyncworldedit/bukkit/FaweBukkit.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/worldedit-bukkit/src/main/java/com/fastasyncworldedit/bukkit/FaweBukkit.java b/worldedit-bukkit/src/main/java/com/fastasyncworldedit/bukkit/FaweBukkit.java index b944b18b0..42ead6b24 100644 --- a/worldedit-bukkit/src/main/java/com/fastasyncworldedit/bukkit/FaweBukkit.java +++ b/worldedit-bukkit/src/main/java/com/fastasyncworldedit/bukkit/FaweBukkit.java @@ -30,6 +30,7 @@ import com.sk89q.worldedit.bukkit.BukkitAdapter; import com.sk89q.worldedit.bukkit.BukkitPlayer; import com.sk89q.worldedit.internal.util.LogManagerCompat; import io.papermc.lib.PaperLib; +import io.papermc.paper.datapack.Datapack; import org.apache.logging.log4j.Logger; import org.bukkit.Bukkit; import org.bukkit.entity.Player; @@ -147,7 +148,7 @@ public class FaweBukkit implements IFawe, Listener { StringBuilder msg = new StringBuilder(); Plugin[] plugins = Bukkit.getServer().getPluginManager().getPlugins(); msg.append("Server Version: ").append(Bukkit.getVersion()).append("\n"); - msg.append("Plugins (").append(plugins.length).append("): \n"); + msg.append("Plugins (").append(plugins.length).append("):\n"); for (Plugin p : plugins) { msg.append(" - ").append(p.getName()).append(":").append("\n") .append(" • Version: ").append(p.getDescription().getVersion()).append("\n") @@ -159,6 +160,13 @@ public class FaweBukkit implements IFawe, Listener { .append(" • Soft Dependencies: ").append(p.getDescription().getSoftDepend()).append("\n") .append(" • Provides: ").append(p.getDescription().getProvides()).append("\n"); } + if (PaperLib.isPaper()) { + Collection datapacks = Bukkit.getServer().getDatapackManager().getEnabledPacks(); + msg.append("Enabled Datapacks (").append(datapacks.size()).append("):\n"); + for (Datapack dp : datapacks) { + msg.append(" - ").append(dp.getName()).append("\n"); + } + } return msg.toString(); }