From 0f66f11628555ac61c649fcb9cecc91246880446 Mon Sep 17 00:00:00 2001 From: Frank Date: Tue, 7 Dec 2021 01:14:25 +0100 Subject: [PATCH] Code to fix spawner data in structure nbt's --- .../bclib/api/datafixer/MigrationProfile.java | 53 +++++++++++++++++-- 1 file changed, 50 insertions(+), 3 deletions(-) diff --git a/src/main/java/ru/bclib/api/datafixer/MigrationProfile.java b/src/main/java/ru/bclib/api/datafixer/MigrationProfile.java index 831470ff..c6a6ac3b 100644 --- a/src/main/java/ru/bclib/api/datafixer/MigrationProfile.java +++ b/src/main/java/ru/bclib/api/datafixer/MigrationProfile.java @@ -96,12 +96,59 @@ public class MigrationProfile { try { CompoundTag root = NbtIo.readCompressed(file); boolean[] changed = {false}; + int spawnerIdx = -1; if (root.contains("palette")){ ListTag items = root.getList("palette", Tag.TAG_COMPOUND); - items.forEach(inTag -> { - CompoundTag tag = (CompoundTag)inTag; + for (int idx=0; idx=0 && root.contains("blocks")){ + ListTag items = root.getList("blocks", Tag.TAG_COMPOUND); + for (int idx=0; idx