Деревья не появляются в мире (моддинг minecraft fabric)

#java #minecraft #minecraft-fabric

Вопрос:

итак, я начал моддинговать с помощью fabric, следуя учебным пособиям и официальному сайту документации по fabric с примерами кода. я сделал дерево, и я могу получить его из кости, пряча молодое деревце, которое я сделал. но он не появится в мире. я использовал

 Registry.register(BuiltinRegistries.CONFIGURED_FEATURE, TreeStructure.ANCIENT_TREES_KEY.getValue(), TreeStructure.ANCIENT_TREES);

    BiomeModifications.addFeature(BiomeSelectors.all(), GenerationStep.Feature.VEGETAL_DECORATION, TreeStructure.ANCIENT_TREES_KEY);
 

для нереста (в методе OnInitialize ()) и для самого дерева:

 public class TreeStructure {

public static final TreeFeatureConfig ANCIENT_TREE_CONFIG = new TreeFeatureConfig.Builder(
                new SimpleBlockStateProvider(ModBlocks.ANCIENT_WOOD.getDefaultState()), // Trunk block provider
                new StraightTrunkPlacer(8, 3, 0), // places a straight trunk i=base height j=height-variance1 k=height-variance2
                new SimpleBlockStateProvider(Blocks.BROWN_STAINED_GLASS.getDefaultState()), // Foliage block provider
                new SimpleBlockStateProvider(ModBlocks.ANCIENT_SAPLING.getDefaultState()),// Sapling provider; used to determine what blocks the tree can generate on
                new BlobFoliagePlacer(ConstantIntProvider.create(5), ConstantIntProvider.create(0), 3), //  Place leaves as a blob (radius, offset from trunk, height)
                new TwoLayersFeatureSize(1, 0, 1) // The width of the tree at different layers; used to see how tall the tree can be without clipping into blocks
        ).build();

public static final ConfiguredFeature<TreeFeatureConfig, ?> ANCIENT_TREE = Feature.TREE.configure(ANCIENT_TREE_CONFIG);

public static final ConfiguredFeature<?, ?> ANCIENT_TREES = Feature.TREE.configure(ANCIENT_TREE_CONFIG).spreadHorizontally().applyChance(3);
public static RegistryKey<ConfiguredFeature<?, ?>> ANCIENT_TREES_KEY = RegistryKey.of(Registry.CONFIGURED_FEATURE_KEY, new Identifier(Druids.MOD_ID, "ancient_trees"));

}
 

я знаю, что биомодификация устарела, но она все равно должна работать, верно? что я делаю не так, чтобы заставить деревья появиться на свет?