package net.minecraft.world.level.levelgen.feature; import com.mojang.serialization.Codec; import net.minecraft.core.Holder; import net.minecraft.world.level.levelgen.feature.configurations.CompositeFeatureConfiguration; import net.minecraft.world.level.levelgen.placement.PlacedFeature; public class SequenceFeature extends Feature { public SequenceFeature(final Codec codec) { super(codec); } @Override public boolean place(final FeaturePlaceContext context) { for (Holder feature : context.config().features()) { if (!feature.value().place(context.level(), context.chunkGenerator(), context.random(), context.origin())) { return false; } } return true; } }