Skip to content

Commit

Permalink
fixed echo tree generation
Browse files Browse the repository at this point in the history
  • Loading branch information
NewJumper committed Aug 7, 2023
1 parent 8059ba7 commit 7179dc5
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 3 deletions.
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// 1.20.1 2023-08-02T19:06:01.2518663 Registries
// 1.20.1 2023-08-06T18:11:45.9121949 Registries
c92ff9d09d1e634b03702ed2548052b8dd904e91 data/deeperdarker/dimension_type/otherside.json
8b58be914958ee5f1e91cc71c77770e71e78fe6d data/deeperdarker/worldgen/biome/deeplands.json
6d1c80cd2ba63b4ea42e3be82941c8f7ec9a8cfd data/deeperdarker/worldgen/biome/echoing_forest.json
Expand Down Expand Up @@ -40,7 +40,7 @@ ee40c6672e01f7903cbd018effd3b9fb238b9dc8 data/deeperdarker/worldgen/configured_f
3dff88580e669a1c2366f520bc9de7d2c52c47ba data/deeperdarker/worldgen/configured_feature/surface_sculk_stone.json
853f5d90238319461c608dc077bc999afe6b8bcb data/deeperdarker/worldgen/configured_feature/tree_echo.json
cc0ab13e199295089d8269584cc7aa83b3595c9b data/deeperdarker/worldgen/placed_feature/echo_soil.json
d16f1a87c378fadcdf74e6aa09acb69f1c009b0d data/deeperdarker/worldgen/placed_feature/echo_tree.json
e18687e9b7d94385510ea85e00af1ba4e24e32ec data/deeperdarker/worldgen/placed_feature/echo_tree.json
739dfb25c8e5de7a098ca0c9a256cc28d890e63c data/deeperdarker/worldgen/placed_feature/gloomslate_coal.json
a3e77b78f6eba14f152f3741fe1cb1a8d1c69a8d data/deeperdarker/worldgen/placed_feature/gloomslate_column.json
ec749b07053226a5e16dbb8d3e5edd32cd222ba1 data/deeperdarker/worldgen/placed_feature/gloomslate_copper.json
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,18 @@
},
{
"type": "minecraft:biome"
},
{
"type": "minecraft:block_predicate_filter",
"predicate": {
"type": "minecraft:would_survive",
"state": {
"Name": "deeperdarker:echo_sapling",
"Properties": {
"stage": "0"
}
}
}
}
]
}
Original file line number Diff line number Diff line change
@@ -1,13 +1,16 @@
package com.kyanite.deeperdarker.world;

import com.kyanite.deeperdarker.DeeperDarker;
import com.kyanite.deeperdarker.content.DDBlocks;
import net.minecraft.core.BlockPos;
import net.minecraft.core.HolderGetter;
import net.minecraft.core.registries.Registries;
import net.minecraft.data.worldgen.BootstapContext;
import net.minecraft.data.worldgen.placement.PlacementUtils;
import net.minecraft.resources.ResourceKey;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.world.level.levelgen.VerticalAnchor;
import net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
import net.minecraft.world.level.levelgen.feature.ConfiguredFeature;
import net.minecraft.world.level.levelgen.placement.*;

Expand Down Expand Up @@ -93,7 +96,7 @@ public static void bootstrap(BootstapContext<PlacedFeature> context) {
PlacementUtils.register(context, GLOOMSLATE_LAPIS, features.getOrThrow(DDConfiguredFeatures.ORE_GLOOMSLATE_LAPIS), countPlacement(4, HeightRangePlacement.triangle(VerticalAnchor.aboveBottom(10), VerticalAnchor.aboveBottom(25))));
PlacementUtils.register(context, GLOOMSLATE_DIAMOND, features.getOrThrow(DDConfiguredFeatures.ORE_GLOOMSLATE_DIAMOND), countPlacement(3, HeightRangePlacement.triangle(VerticalAnchor.aboveBottom(-32), VerticalAnchor.aboveBottom(50))));

PlacementUtils.register(context, ECHO_TREE, features.getOrThrow(DDConfiguredFeatures.TREE_ECHO), CountOnEveryLayerPlacement.of(8), BiomeFilter.biome());
PlacementUtils.register(context, ECHO_TREE, features.getOrThrow(DDConfiguredFeatures.TREE_ECHO), CountOnEveryLayerPlacement.of(8), BiomeFilter.biome(), BlockPredicateFilter.forPredicate(BlockPredicate.wouldSurvive(DDBlocks.ECHO_SAPLING.get().defaultBlockState(), BlockPos.ZERO)));
}

private static List<PlacementModifier> countPlacement(int attempts, PlacementModifier heightRange) {
Expand Down

0 comments on commit 7179dc5

Please sign in to comment.