From 20716710f83a07f4108d001543d33412655f1125 Mon Sep 17 00:00:00 2001 From: md_5 Date: Thu, 11 Nov 2021 18:40:15 +1100 Subject: [PATCH] SPIGOT-6790: Mimic structure block behaviour and do not save STRUCTURE_VOID --- .../java/org/bukkit/craftbukkit/structure/CraftStructure.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/bukkit/craftbukkit/structure/CraftStructure.java b/src/main/java/org/bukkit/craftbukkit/structure/CraftStructure.java index 315be27a0..21ca4d7b0 100644 --- a/src/main/java/org/bukkit/craftbukkit/structure/CraftStructure.java +++ b/src/main/java/org/bukkit/craftbukkit/structure/CraftStructure.java @@ -7,6 +7,7 @@ import java.util.Random; import java.util.stream.Collectors; import net.minecraft.core.BlockPosition; import net.minecraft.world.entity.EntityTypes; +import net.minecraft.world.level.block.Blocks; import net.minecraft.world.level.block.EnumBlockMirror; import net.minecraft.world.level.block.EnumBlockRotation; import net.minecraft.world.level.levelgen.structure.templatesystem.DefinedStructure; @@ -87,7 +88,7 @@ public class CraftStructure implements Structure { throw new IllegalArgumentException("Size must be at least 1x1x1 but was " + size.getBlockX() + "x" + size.getBlockY() + "x" + size.getBlockZ()); } - structure.a(((CraftWorld) world).getHandle(), new BlockPosition(origin.getBlockX(), origin.getBlockY(), origin.getBlockZ()), new BlockPosition(size.getBlockX(), size.getBlockY(), size.getBlockZ()), includeEntities, null); // PAIL rename fillFromWorld + structure.a(((CraftWorld) world).getHandle(), new BlockPosition(origin.getBlockX(), origin.getBlockY(), origin.getBlockZ()), new BlockPosition(size.getBlockX(), size.getBlockY(), size.getBlockZ()), includeEntities, Blocks.STRUCTURE_VOID); // PAIL rename fillFromWorld } @Override