Jump to content

[1.12.2] Get biomes id from getBiomes


elle

Recommended Posts

I have already tried the following can someone help me out?

    Set<Biome> WaterBiomes = BiomeDictionary.getBiomes(BiomeDictionary.Type.WATER);
    //System.out.println(WaterBiomes);
    for(Biome WaterBiome : WaterBiomes ){
        System.out.println(WaterBiome);

    }

The only thing I get is: 

net.minecraft.world.biome.BiomeRiver@74a03bd5
net.minecraft.world.biome.BiomeRiver@5ef591af
net.minecraft.world.biome.BiomeOcean@4b76251c
net.minecraft.world.biome.BiomeOcean@5cd6719d
net.minecraft.world.biome.BiomeOcean@4af606e9

but i want minecraft:ocean etc...
So i tried:

Set<Biome> WaterBiomes = BiomeDictionary.getBiomes(BiomeDictionary.Type.WATER);
//System.out.println(WaterBiomes);
for(Biome WaterBiome : WaterBiomes ){
    System.out.println(WaterBiome);
    int biomev = Biome.getIdForBiome(WaterBiome);
    System.out.println(biomev);

}

But nothing has changed.

Edited by elle
Link to comment
Share on other sites

1.12 is no longer supported on this forum. Please update to a modern version of Minecraft to receive support.

It's sad how much time mods spend saying "x is no longer supported on this forum. Please update to a modern version of Minecraft to receive support".

Link to comment
Share on other sites

  • Guest locked this topic
Guest
This topic is now closed to further replies.


  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • The problem came to be when i tried to upgrade iron,s spellbooks and vampirism to the newer version but stays even when i remove them. honnestly i'm pretty sure that it isn't so much related to those mods thant to the fact that new configs from mods don't appear in my files when i lauch the game, but i can't understand why they don't.
    • Maybe add the mods one by one or in groups
    • with just forge it works, and the logs are the same, as the error is the same. this log i provided is from today.
    • I want to add trees to my mod but all the examples I've seen so far include data generation, and not json files. The json files for the blocks are not the issue here. Unless trees require certain json files as a structure, I'm certain I've got this part covered. The thing I'm looking for is probably a deferred register or any other way to register something as a tree so it will grow from a sapling. Here is what I currently have: public static final DeferredRegister<ConfiguredFeature<?, ?>> TREES = DeferredRegister.create(Registries.CONFIGURED_FEATURE, ExtinctionCraft.MOD_ID); // How do I register the tree? public static final ResourceKey<ConfiguredFeature<?, ?>> SEQUOIA_KEY = registerKey("sequoia"); public static void bootstrap(BootstapContext<ConfiguredFeature<?, ?>> context) { register(SEQUOIA_KEY, Feature.TREE, new TreeConfiguration.TreeConfigurationBuilder( BlockStateProvider.simple(ModBlocks.SEQUOIA_LOG.get()), new StraightTrunkPlacer(5, 4, 3), BlockStateProvider.simple(ModBlocks.SEQUOIA_LEAVES.get()), new PineFoliagePlacer(ConstantInt.of(3), ConstantInt.of(2), ConstantInt.of(3)), new TwoLayersFeatureSize(1, 0, 2)).build()); } public static ResourceKey<ConfiguredFeature<?, ?>> registerKey(String name) { return ResourceKey.create(Registries.CONFIGURED_FEATURE, new ResourceLocation(ExtinctionCraft.MOD_ID, name)); } private static <FC extends FeatureConfiguration, F extends Feature<FC>> void register(BootstapContext<ConfiguredFeature<?, ?>> context, ResourceKey<ConfiguredFeature<?, ?>> key, F feature, FC configuration) { context.register(key, new ConfiguredFeature<>(feature, configuration)); } I also have this Grower class: public class SequoiaGrower extends AbstractTreeGrower { @Nullable @Override protected ResourceKey<ConfiguredFeature<?, ?>> getConfiguredFeature(RandomSource pRandom, boolean pHasFlowers) { return ModConfiguredFeatures.SEQUOIA_KEY; } } And the registry of the blocks that make up the tree (excluding wood blocks that I have registered but that don't make up part of a tree): public static final RegistryObject<Block> SEQUOIA_LOG = registerBlock("sequoia_log", () -> new ModFlammableRotatedPillarBlock(BlockBehaviour.Properties.copy(Blocks.OAK_LOG).strength(3))); public static final RegistryObject<Block> SEQUOIA_LEAVES = registerBlock("sequoia_leaves", () -> new ModLeavesBlock(BlockBehaviour.Properties.copy(Blocks.OAK_LEAVES))); public static final RegistryObject<Block> SEQUOIA_SAPLING = registerBlock("sequoia_sapling", () -> new SaplingBlock(new SequoiaGrower(), BlockBehaviour.Properties.copy(Blocks.OAK_SAPLING)));   How do I move on from here? Examples of your code are welcome too.
    • These libraries failed to download. Try again. com.google.code.findbugs:jsr305:3.0.2 commons-io:commons-io:2.4
  • Topics

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.