From f0d1f1e4532c2d47984125c23114ca6af2ac0449 Mon Sep 17 00:00:00 2001 From: Frank Date: Mon, 6 Jun 2022 01:02:46 +0200 Subject: [PATCH] Use levels registry access for dump --- src/main/java/org/betterx/bclib/commands/DumpDatapack.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/main/java/org/betterx/bclib/commands/DumpDatapack.java b/src/main/java/org/betterx/bclib/commands/DumpDatapack.java index ca6b5d92..091e6293 100644 --- a/src/main/java/org/betterx/bclib/commands/DumpDatapack.java +++ b/src/main/java/org/betterx/bclib/commands/DumpDatapack.java @@ -34,15 +34,14 @@ import java.nio.file.Files; public class DumpDatapack { static int dumpDatapack(CommandContext ctx) { - dumpDatapack(); + dumpDatapack(ctx.getSource().getLevel().registryAccess()); return Command.SINGLE_SUCCESS; } - public static void dumpDatapack() { - final RegistryAccess registryAccess = RegistryAccess.builtinCopy(); + public static void dumpDatapack(RegistryAccess registryAccess) { final RegistryOps registryOps = RegistryOps.create(JsonOps.INSTANCE, registryAccess); GsonBuilder gsonBuilder = new GsonBuilder(); - gsonBuilder = gsonBuilder.setPrettyPrinting(); //Sets pretty formatting + gsonBuilder = gsonBuilder.setPrettyPrinting(); Gson gson = gsonBuilder.create(); registryAccess.registries().forEach(r -> dumpDatapack(r, registryOps, gson)); }