package net.mcreator.phayriosisreborn.world.features;

import net.minecraft.world.level.WorldGenLevel;
import net.minecraft.world.level.levelgen.feature.FeaturePlaceContext;
import net.mcreator.phayriosisreborn.compat.SmallMeteorWorldgenGate;
import net.mcreator.phayriosisreborn.procedures.Structurecondition1to2Procedure;
import net.mcreator.phayriosisreborn.world.features.configurations.StructureFeatureConfiguration;

public class SmallMeteorFeature extends StructureFeature {
    public SmallMeteorFeature() {
        super(StructureFeatureConfiguration.CODEC);
    }

    @Override
    public boolean m_142674_(FeaturePlaceContext<StructureFeatureConfiguration> context) {
        WorldGenLevel level = context.m_159774_();
        if (!SmallMeteorWorldgenGate.canGenerate(level)) return false;
        if (!Structurecondition1to2Procedure.execute(level)) return false;
        return super.m_142674_(context);
    }
}
