Update to Minecraft 1.21.2

By: md_5 <git@md-5.net>
This commit is contained in:
CraftBukkit/Spigot
2024-10-23 02:15:00 +11:00
parent 2c4beb962b
commit d3a23f42c3
522 changed files with 8501 additions and 6477 deletions

View File

@@ -10,10 +10,10 @@ import org.bukkit.structure.Palette;
public class CraftPalette implements Palette {
private final DefinedStructure.a palette;
private final DefinedStructure.b palette;
private final IRegistryCustom registry;
public CraftPalette(DefinedStructure.a palette, IRegistryCustom registry) {
public CraftPalette(DefinedStructure.b palette, IRegistryCustom registry) {
this.palette = palette;
this.registry = registry;
}

View File

@@ -10,6 +10,7 @@ import java.util.stream.Collectors;
import net.minecraft.core.BlockPosition;
import net.minecraft.core.IRegistryCustom;
import net.minecraft.util.RandomSource;
import net.minecraft.world.entity.EntitySpawnReason;
import net.minecraft.world.entity.EntityTypes;
import net.minecraft.world.level.ChunkCoordIntPair;
import net.minecraft.world.level.GeneratorAccessSeed;
@@ -133,7 +134,7 @@ public class CraftStructure implements Structure {
public List<Entity> getEntities() {
List<Entity> entities = new ArrayList<>();
for (DefinedStructure.EntityInfo entity : structure.entityInfoList) {
EntityTypes.create(entity.nbt, ((CraftWorld) Bukkit.getServer().getWorlds().get(0)).getHandle()).ifPresent(dummyEntity -> {
EntityTypes.create(entity.nbt, ((CraftWorld) Bukkit.getServer().getWorlds().get(0)).getHandle(), EntitySpawnReason.STRUCTURE).ifPresent(dummyEntity -> {
dummyEntity.setPos(entity.pos.x, entity.pos.y, entity.pos.z);
entities.add(dummyEntity.getBukkitEntity());
});