Генерация кастомного цветка

Версия Minecraft
1.16.5
API
Forge

LB2

10
0
Я хочу чтобы мой цветок генерировался в биоме цветочного леса
 
Ну вам нужен свой генератор наверное, стоит начать от туда. Он у вас уже написан?
 
YUNGs-Better-Mineshafts/StructureFeatureModuleForge.java at multiloader/1.18 · YUNG-G
я же дал ссылку под картинкой, прямую
Выбираем нужную ветку и вуаля
1685922196135.png
Чтобы скачать мод, надо перейти в корень проекта и жмём Code->Download ZIP (не забываем выбрать в начале ветку) или через клиент git. И компилируем у себя целиком. При скачивании через git будут сразу все ветки и уже на компе выбираем нужную
1685922854050.png

и получаем что то такое YUNGs-Better-Mineshafts/src/main/java/com/yungnickyoung/minecraft/bettermineshafts/world at forge-1.16 · YUNG-GANG/YUNGs-Better-Mineshafts

Раз Вам это не понятно, это значит что для Вас такое очень сложно и стоит начать с уроков по Учебнику. И когда разберетесь в Java и Учебнике, вернётесь к этому вопросу снова через пару лет.
А я пока попробую сделать свой, если получится, дополню Учебник.

Или поможет кто то ещё.. так что спрашивать не запрещено.
 
Последнее редактирование:
Ну вам нужен свой генератор наверное, стоит начать от туда. Он у вас уже написан?
А есть предположение, почему мои кусты гененируются иногда в воздухе на 1-3 блока над землей?)
 
А вы проверяете блоки снизу?
Код делает ровно то что вы ему сказали, думать за Вас он не умеет.
 
А вы проверяете блоки снизу?
Код делает ровно то что вы ему сказали, думать за Вас он не умеет.
Решение своей проблемы я нашел и как раз хотел поделиться ответом по теме, так что «Некропост не по кокретному вопросу» откладывается. (это не для ZZZubec)
Я не буду приводить примеры лучшей версии кода. Поделюсь тем, что есть на форуме самого Forge. Надеюсь, поможет)
Хотя судя по последней активности автора темы, проверить код у себя и отметить его, как возможное решение он не сможет... Приложу скрин теста.

EventBiomeLoading.class:
@EventBusSubscriber(bus = EventBusSubscriber.Bus.FORGE)
public class EventBiomeLoading {

    @SubscribeEvent
    public static void BiomeLoadingEvent(final BiomeLoadingEvent e) {
        RegistryKey<Biome> key = RegistryKey.create(Registry.BIOME_REGISTRY, e.getName());
        Set<BiomeDictionary.Type> types = BiomeDictionary.getTypes(key); 
    
        if (!types.contains(BiomeDictionary.Type.PLAINS)) return;

        List<Supplier<ConfiguredFeature<?, ?>>> base = e.getGeneration().getFeatures(GenerationStage.Decoration.VEGETAL_DECORATION);
        base.add(() -> Feature.RANDOM_PATCH.configured((new BlockClusterFeatureConfig.Builder(new SimpleBlockStateProvider(RegisterBlocks.BUSH_WISE.get().defaultBlockState()), SimpleBlockPlacer.INSTANCE)).tries(64).whitelist(ImmutableSet.of(Blocks.GRASS_BLOCK)).canReplace().build()).decorated(Features.Placements.HEIGHTMAP));
    }
 
}
 

Вложения

  • 20.10.2023-00.jpg
    20.10.2023-00.jpg
    401.1 KB · Просмотры: 5
Последнее редактирование:
поделиться ответом по теме
Так пиши нормально блин)
хз, я чёт привык что на SB за некропосты тебя сносят из стратосферы
Ну и ещё я слепой и мне показалось что тема из 2022 ¯\__(ツ)_/¯
 
Назад
Сверху