TheWildBackport/common/src/main/java/com/cursedcauldron/wildbackport/common/registry/worldgen/WBStructureFeatures.java
LordMZTE 87e0233696
fix: on forge
also tons of changes i cannot sensibly categorize anymore
2023-10-05 17:44:40 +02:00

27 lines
1.2 KiB
Java

package com.cursedcauldron.wildbackport.common.registry.worldgen;
import com.cursedcauldron.wildbackport.common.utils.SupplierHolder;
import com.cursedcauldron.wildbackport.common.worldgen.AdvancedJigsawConfiguration;
import com.cursedcauldron.wildbackport.common.worldgen.features.AncientCityFeature;
import com.cursedcauldron.wildbackport.core.api.CoreRegistry;
import com.cursedcauldron.wildbackport.core.mixin.access.StructureFeatureAccessor;
import net.minecraft.core.Holder;
import net.minecraft.core.Registry;
import net.minecraft.world.level.levelgen.GenerationStep.Decoration;
import net.minecraft.world.level.levelgen.feature.StructureFeature;
public class WBStructureFeatures {
public static final CoreRegistry<StructureFeature<?>> STRUCTURE_FEATURES
= CoreRegistry.create(Registry.STRUCTURE_FEATURE, "minecraft");
public static final Holder<StructureFeature<?>> ANCIENT_CITY
= SupplierHolder.createAndRegister(STRUCTURE_FEATURES, "ancient_city", () -> {
var acf = new AncientCityFeature(AdvancedJigsawConfiguration.CODEC);
StructureFeatureAccessor.getStep().put(
acf, Decoration.UNDERGROUND_STRUCTURES
);
return acf;
});
}