Skip to content

Commit 117cb2c

Browse files
committed
Add command to update schematics to the latest version
1 parent 84a74e1 commit 117cb2c

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

src/main/java/com/ldtteam/structurize/commands/UpdateSchematicPackCommand.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
import net.minecraft.client.Minecraft;
1414
import net.minecraft.commands.CommandSourceStack;
1515
import net.minecraft.nbt.CompoundTag;
16+
import net.minecraft.nbt.NbtAccounter;
1617
import net.minecraft.nbt.NbtIo;
1718
import net.minecraft.network.chat.Component;
1819

@@ -73,15 +74,15 @@ public static void fixBlueprints(final StructurePackMeta packMeta, final Command
7374
try
7475
{
7576
final ByteArrayInputStream inputStream = new ByteArrayInputStream(Files.readAllBytes(file));
76-
final CompoundTag nbt = NbtIo.readCompressed(inputStream);
77+
final CompoundTag nbt = NbtIo.readCompressed(inputStream, NbtAccounter.unlimitedHeap());
7778
inputStream.close();
7879

7980
int currentDataVersion = SharedConstants.getCurrentVersion().getDataVersion().getVersion();
8081
final int oldDataVersion = nbt.contains("mcversion") ? nbt.getInt("mcversion") : DEFAULT_FIXER_IF_NOT_FOUND;
8182

8283
if (oldDataVersion != currentDataVersion)
8384
{
84-
final Blueprint blueprint = BlueprintUtil.readBlueprintFromNBT(nbt);
85+
final Blueprint blueprint = BlueprintUtil.readBlueprintFromNBT(nbt, source.registryAccess());
8586
if (blueprint == null)
8687
{
8788
return;

0 commit comments

Comments
 (0)