Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// 1.21.1 2025-08-16T20:24:23.7071212 Registries
// 1.21.1 2025-09-06T17:05:32.4468818 Registries
65c8c67a4ec7ef0ce6846fb2f4d921cc6ceb02e2 data/deeperdarker/damage_type/bite.json
0b65c61bd1e5086d0f3685566cc6cecf6e324516 data/deeperdarker/damage_type/ring.json
dede162345c14db637f3dd9a20ca9319e037ae9d data/deeperdarker/dimension/otherside.json
8cba8ff9a846f73bafc297442955919d9bdfb58a data/deeperdarker/dimension/otherside.json
0f715fda6f60117cf74eadf94c1590aea34761a3 data/deeperdarker/dimension_type/otherside.json
ad453d5b708fe189495a8e5d4ce2531d9898a555 data/deeperdarker/enchantment/catalysis.json
00e4d020f7dd84f8074fef2c6ba17b20f5327d66 data/deeperdarker/enchantment/reverberation.json
Expand All @@ -14,12 +14,12 @@ f546de3c61927a2ce6f17a4dd0d95202e0145d62 data/deeperdarker/painting_variant/clou
a586790706333d3aed918ccb581374c90b6dfab4 data/deeperdarker/painting_variant/echoer.json
4f542558da209a048364477b006d9f36569e6a85 data/deeperdarker/painting_variant/millipede.json
05eff8725701535b0964a0e8a0f9aaa9cead3983 data/deeperdarker/painting_variant/ooze.json
c6822d40dcd1d27fb310d83b65b122118d73a52d data/deeperdarker/worldgen/biome/blooming_caverns.json
ec69e3dca89d25c7673f9e889f6f801fc0408df5 data/deeperdarker/worldgen/biome/deeplands.json
1bfc81f40175caf34dcf2e9d67415d53efdfb0f6 data/deeperdarker/worldgen/biome/echoing_forest.json
5e5a610baacc9dd76edc11cd3cddddbb60f1f6e9 data/deeperdarker/worldgen/biome/blooming_caverns.json
c461901b9c725f1f9e8e592a46d3014d9db3fcfb data/deeperdarker/worldgen/biome/deeplands.json
ef4f15c0f575ccbc11ee35f93d06ae56a08e93be data/deeperdarker/worldgen/biome/echoing_forest.json
fe74d33c1973d08025b393326f5ee08d8e1a11fc data/deeperdarker/worldgen/biome/overcast_columns.json
c8ded336a053628e3d1b703205e22bdab82e45ed data/deeperdarker/worldgen/configured_carver/cave.json
48bb30a772e7c76763d21c73a8c50465232d0ce1 data/deeperdarker/worldgen/configured_carver/low_cave.json
c6d46779c65f1278cbac896eb08d65ee6491b937 data/deeperdarker/worldgen/configured_carver/low_cave.json
7a40f8a13100f7860d8cb263f4384985ae7c06ef data/deeperdarker/worldgen/configured_feature/blooming_sculk_patch.json
97ed3584ea072e20778c14293a3c7723cd17e590 data/deeperdarker/worldgen/configured_feature/blooming_sculk_vegetation.json
2a58a7fc9fa2442b7c1f06b43210f06a7c3a7e85 data/deeperdarker/worldgen/configured_feature/gloomslate_column.json
Expand All @@ -42,6 +42,7 @@ d0506d9dd379ea8f1f688ff523f610e9b193660b data/deeperdarker/worldgen/configured_f
819a0999a4b703731b4327ac8775bbf21808d88c data/deeperdarker/worldgen/configured_feature/ore_gloomy_sculk.json
7d0febd476ef3b3f3eb1bb2ee44f09e0402d09a6 data/deeperdarker/worldgen/configured_feature/ore_infested_sculk.json
9ce1a66df823bd87065ccf60494f5c301cfd7847 data/deeperdarker/worldgen/configured_feature/ore_magma.json
b17999a11f1dc957a8145b68cd10f44d9ccd3a67 data/deeperdarker/worldgen/configured_feature/ore_sculk.json
d11e2ec8ce73e181826c00c0ae071b25090715d7 data/deeperdarker/worldgen/configured_feature/ore_sculk_coal.json
99dcf22efaa3629bccc108c1416baf9f6932ccf6 data/deeperdarker/worldgen/configured_feature/ore_sculk_copper.json
4c2c8360f9c0470d74427d63572e542b27f96ede data/deeperdarker/worldgen/configured_feature/ore_sculk_diamond.json
Expand All @@ -66,7 +67,7 @@ ee40c6672e01f7903cbd018effd3b9fb238b9dc8 data/deeperdarker/worldgen/configured_f
701e77f912010dc9c4e69b27d70464f27055b504 data/deeperdarker/worldgen/configured_feature/surface_sculk_stone.json
559869d2e75897fc342a5ce4e13bc6a1864c189d data/deeperdarker/worldgen/configured_feature/tree_echo.json
333ebc366d7e8a080a71cde8f67a83af1f4daa8a data/deeperdarker/worldgen/configured_feature/water_edge_blooming.json
c7afaaec2673ebacca18346132ad25008799155c data/deeperdarker/worldgen/noise_settings/otherside.json
06bb9735722e27030192eeed60604a54e8165325 data/deeperdarker/worldgen/noise_settings/otherside.json
34fb9a5e22128132e9fb0b0a7700008873e4ac41 data/deeperdarker/worldgen/placed_feature/blooming_moss.json
bcca7f30585a2332051cb76caecdd14976a2fc62 data/deeperdarker/worldgen/placed_feature/blooming_plant.json
7a014f12c936a2ce55cd0df3b6e7d66934996c63 data/deeperdarker/worldgen/placed_feature/blooming_pool.json
Expand All @@ -90,6 +91,7 @@ f459d9a62a2daf59c22373d51311fb6764c13c8f data/deeperdarker/worldgen/placed_featu
55de21b972747d0e0adfbec093daeded72ff66c4 data/deeperdarker/worldgen/placed_feature/glowing_vines_short.json
0ded2720cb77d9a0fc99c65aa1be1db78e14f358 data/deeperdarker/worldgen/placed_feature/infested_sculk.json
d8aa6278f0d32c85ea9460981c00a93e3d57728a data/deeperdarker/worldgen/placed_feature/magma.json
f121ab9e1a35cff30a58c9b95c286dc05d9b3b7a data/deeperdarker/worldgen/placed_feature/sculk.json
954da594c9e1ee91bf936fd5a22c3310e33be4fe data/deeperdarker/worldgen/placed_feature/sculk_coal.json
f0cddf25d961cbb3d67f26f8557fd7aefb61a5a4 data/deeperdarker/worldgen/placed_feature/sculk_copper.json
25ea89c994ee2870e545d2fa7739c73c7b164431 data/deeperdarker/worldgen/placed_feature/sculk_decoration.json
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,9 @@
"continentalness": 0.0,
"depth": 0.0,
"erosion": 0.0,
"humidity": -0.66,
"humidity": -0.5,
"offset": 0.0,
"temperature": -0.4,
"temperature": -0.5,
"weirdness": 0.0
}
},
Expand All @@ -23,9 +23,9 @@
"continentalness": 0.0,
"depth": 0.0,
"erosion": 0.0,
"humidity": 0.79,
"humidity": 0.4,
"offset": 0.0,
"temperature": 0.11,
"temperature": 0.61,
"weirdness": 0.0
}
},
Expand All @@ -35,9 +35,9 @@
"continentalness": 0.0,
"depth": 0.0,
"erosion": 0.0,
"humidity": 0.4,
"humidity": 0.5299,
"offset": 0.0,
"temperature": -0.55,
"temperature": -0.63,
"weirdness": 0.0
}
},
Expand All @@ -47,9 +47,9 @@
"continentalness": 0.0,
"depth": 0.0,
"erosion": 0.0,
"humidity": 0.3,
"humidity": -0.3,
"offset": 0.0,
"temperature": 0.9,
"temperature": 0.7,
"weirdness": 0.0
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@
[],
[
"deeperdarker:blooming_moss",
"deeperdarker:sculk",
"deeperdarker:infested_sculk",
"deeperdarker:sculk_jaw",
"deeperdarker:sculk_coal",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@
[],
[],
[
"deeperdarker:sculk",
"deeperdarker:infested_sculk",
"deeperdarker:sculk_jaw",
"deeperdarker:sculk_coal",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@
[],
[],
[
"deeperdarker:sculk",
"deeperdarker:echo_soil",
"deeperdarker:infested_sculk",
"deeperdarker:sculk_jaw",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@
"min_inclusive": 0.6
},
"lava_level": {
"above_bottom": 15
"above_bottom": 16
},
"probability": 0.3,
"replaceable": "#deeperdarker:otherside_carver_replaceables",
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{
"type": "minecraft:ore",
"config": {
"discard_chance_on_air_exposure": 0.0,
"size": 64,
"targets": [
{
"state": {
"Name": "minecraft:sculk"
},
"target": {
"block": "deeperdarker:sculk_grime",
"predicate_type": "minecraft:block_match"
}
}
]
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@
"shift_x": "minecraft:shift_x",
"shift_y": 0.0,
"shift_z": "minecraft:shift_z",
"xz_scale": 2.5,
"xz_scale": 2.4,
"y_scale": 0.0
},
"vegetation": {
Expand All @@ -90,7 +90,7 @@
"shift_x": "minecraft:shift_x",
"shift_y": 0.0,
"shift_z": "minecraft:shift_z",
"xz_scale": 0.6,
"xz_scale": 0.5,
"y_scale": 0.0
},
"vein_gap": 0.0,
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{
"feature": "deeperdarker:ore_sculk",
"placement": [
{
"type": "minecraft:count",
"count": 25
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"below_top": 0
},
"min_inclusive": {
"above_bottom": 0
}
}
},
{
"type": "minecraft:biome"
}
]
}
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ public static void bootstrap(BootstrapContext<ConfiguredWorldCarver<?>> context)
0.3f,
UniformHeight.of(VerticalAnchor.aboveBottom(10), VerticalAnchor.aboveBottom(32)),
UniformFloat.of(0.1f, 0.9f),
VerticalAnchor.aboveBottom(15),
VerticalAnchor.aboveBottom(16),
CarverDebugSettings.of(false, DDBlocks.ECHO_BUTTON.get().defaultBlockState()),
blocks.getOrThrow(DDTags.Blocks.OTHERSIDE_CARVER_REPLACEABLES),
UniformFloat.of(0.6f, 1.1f),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@ public class DDConfiguredFeatures {

public static final ResourceKey<ConfiguredFeature<?,?>> ORE_INFESTED_SCULK = createKey("ore_infested_sculk");
public static final ResourceKey<ConfiguredFeature<?,?>> ORE_SCULK_JAW = createKey("ore_sculk_jaw");
public static final ResourceKey<ConfiguredFeature<?,?>> ORE_SCULK = createKey("ore_sculk");
public static final ResourceKey<ConfiguredFeature<?,?>> ORE_ECHO_SOIL = createKey("ore_echo_soil");
public static final ResourceKey<ConfiguredFeature<?, ?>> ORE_SCULK_COAL = createKey("ore_sculk_coal");
public static final ResourceKey<ConfiguredFeature<?, ?>> ORE_SCULK_IRON = createKey("ore_sculk_iron");
Expand Down Expand Up @@ -97,10 +98,12 @@ public static void bootstrap(BootstrapContext<ConfiguredFeature<?, ?>> context)
RuleTest sculkStone = new TagMatchTest(DDTags.Blocks.SCULK_STONE_REPLACEABLES);
RuleTest gloomslate = new BlockMatchTest(DDBlocks.GLOOMSLATE.get());
RuleTest sculkGrime = new BlockMatchTest(DDBlocks.SCULK_GRIME.get());
RuleTest bloomingSculkStone = new BlockMatchTest(DDBlocks.BLOOMING_SCULK_STONE.get());

List<OreConfiguration.TargetBlockState> infestedSculkTarget = List.of(OreConfiguration.target(sculkStone, DDBlocks.INFESTED_SCULK.get().defaultBlockState()));
List<OreConfiguration.TargetBlockState> sculkJawTarget = List.of(OreConfiguration.target(sculkStone, DDBlocks.SCULK_JAW.get().defaultBlockState()));
List<OreConfiguration.TargetBlockState> echoSoilTarget = List.of(OreConfiguration.target(new BlockMatchTest(DDBlocks.SCULK_GRIME.get()), DDBlocks.ECHO_SOIL.get().defaultBlockState()));
List<OreConfiguration.TargetBlockState> sculkTarget = List.of(OreConfiguration.target(sculkGrime, Blocks.SCULK.defaultBlockState()));
List<OreConfiguration.TargetBlockState> echoSoilTarget = List.of(OreConfiguration.target(sculkGrime, DDBlocks.ECHO_SOIL.get().defaultBlockState()));
List<OreConfiguration.TargetBlockState> coalTarget = List.of(OreConfiguration.target(sculkStone, DDBlocks.SCULK_STONE_COAL_ORE.get().defaultBlockState()), OreConfiguration.target(gloomslate, DDBlocks.GLOOMSLATE_COAL_ORE.get().defaultBlockState()));
List<OreConfiguration.TargetBlockState> ironTarget = List.of(OreConfiguration.target(sculkStone, DDBlocks.SCULK_STONE_IRON_ORE.get().defaultBlockState()), OreConfiguration.target(gloomslate, DDBlocks.GLOOMSLATE_IRON_ORE.get().defaultBlockState()));
List<OreConfiguration.TargetBlockState> copperTarget = List.of(OreConfiguration.target(sculkStone, DDBlocks.SCULK_STONE_COPPER_ORE.get().defaultBlockState()), OreConfiguration.target(gloomslate, DDBlocks.GLOOMSLATE_COPPER_ORE.get().defaultBlockState()));
Expand All @@ -109,7 +112,7 @@ public static void bootstrap(BootstrapContext<ConfiguredFeature<?, ?>> context)
List<OreConfiguration.TargetBlockState> emeraldTarget = List.of(OreConfiguration.target(sculkStone, DDBlocks.SCULK_STONE_EMERALD_ORE.get().defaultBlockState()), OreConfiguration.target(gloomslate, DDBlocks.GLOOMSLATE_EMERALD_ORE.get().defaultBlockState()));
List<OreConfiguration.TargetBlockState> lapisTarget = List.of(OreConfiguration.target(sculkStone, DDBlocks.SCULK_STONE_LAPIS_ORE.get().defaultBlockState()), OreConfiguration.target(gloomslate, DDBlocks.GLOOMSLATE_LAPIS_ORE.get().defaultBlockState()));
List<OreConfiguration.TargetBlockState> diamondTarget = List.of(OreConfiguration.target(sculkStone, DDBlocks.SCULK_STONE_DIAMOND_ORE.get().defaultBlockState()), OreConfiguration.target(gloomslate, DDBlocks.GLOOMSLATE_DIAMOND_ORE.get().defaultBlockState()));
List<OreConfiguration.TargetBlockState> bloomingMossTarget = List.of(OreConfiguration.target(new BlockMatchTest(DDBlocks.BLOOMING_SCULK_STONE.get()), DDBlocks.BLOOMING_MOSS_BLOCK.get().defaultBlockState()), OreConfiguration.target(sculkGrime, DDBlocks.BLOOMING_MOSS_BLOCK.get().defaultBlockState()));
List<OreConfiguration.TargetBlockState> bloomingMossTarget = List.of(OreConfiguration.target(bloomingSculkStone, DDBlocks.BLOOMING_MOSS_BLOCK.get().defaultBlockState()), OreConfiguration.target(sculkGrime, DDBlocks.BLOOMING_MOSS_BLOCK.get().defaultBlockState()));
List<OreConfiguration.TargetBlockState> gloomySculkTarget = List.of(OreConfiguration.target(sculkGrime, DDBlocks.GLOOMY_SCULK.get().defaultBlockState()));
List<OreConfiguration.TargetBlockState> soulSandTarget = List.of(OreConfiguration.target(sculkGrime, Blocks.SOUL_SAND.defaultBlockState()));
List<OreConfiguration.TargetBlockState> soulSoilTarget = List.of(OreConfiguration.target(sculkGrime, Blocks.SOUL_SOIL.defaultBlockState()));
Expand Down Expand Up @@ -137,6 +140,7 @@ public static void bootstrap(BootstrapContext<ConfiguredFeature<?, ?>> context)

FeatureUtils.register(context, ORE_INFESTED_SCULK, Feature.ORE, new OreConfiguration(infestedSculkTarget, 9));
FeatureUtils.register(context, ORE_SCULK_JAW, Feature.ORE, new OreConfiguration(sculkJawTarget, 6));
FeatureUtils.register(context, ORE_SCULK, Feature.ORE, new OreConfiguration(sculkTarget, 64));
FeatureUtils.register(context, ORE_ECHO_SOIL, Feature.ORE, new OreConfiguration(echoSoilTarget, 64));
FeatureUtils.register(context, ORE_SCULK_COAL, Feature.ORE, new OreConfiguration(coalTarget, 14, 0.2f));
FeatureUtils.register(context, ORE_SCULK_IRON, Feature.ORE, new OreConfiguration(ironTarget, 13, 0.3f));
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ public class DDPlacedFeatures {

public static final ResourceKey<PlacedFeature> INFESTED_SCULK = createKey("infested_sculk");
public static final ResourceKey<PlacedFeature> SCULK_JAW = createKey("sculk_jaw");
public static final ResourceKey<PlacedFeature> SCULK = createKey("sculk");
public static final ResourceKey<PlacedFeature> ECHO_SOIL = createKey("echo_soil");
public static final ResourceKey<PlacedFeature> SCULK_COAL = createKey("sculk_coal");
public static final ResourceKey<PlacedFeature> SCULK_IRON = createKey("sculk_iron");
Expand Down Expand Up @@ -90,6 +91,7 @@ public static void bootstrap(BootstrapContext<PlacedFeature> context) {

PlacementUtils.register(context, INFESTED_SCULK, features.getOrThrow(DDConfiguredFeatures.ORE_INFESTED_SCULK), countPlacement(8, HeightRangePlacement.uniform(VerticalAnchor.bottom(), VerticalAnchor.aboveBottom(86))));
PlacementUtils.register(context, SCULK_JAW, features.getOrThrow(DDConfiguredFeatures.ORE_SCULK_JAW), countPlacement(8, HeightRangePlacement.triangle(VerticalAnchor.aboveBottom(-92), VerticalAnchor.top())));
PlacementUtils.register(context, SCULK, features.getOrThrow(DDConfiguredFeatures.ORE_SCULK), countPlacement(25, PlacementUtils.FULL_RANGE));
PlacementUtils.register(context, ECHO_SOIL, features.getOrThrow(DDConfiguredFeatures.ORE_ECHO_SOIL), countPlacement(25, PlacementUtils.FULL_RANGE));
PlacementUtils.register(context, SCULK_COAL, features.getOrThrow(DDConfiguredFeatures.ORE_SCULK_COAL), countPlacement(7, HeightRangePlacement.triangle(VerticalAnchor.aboveBottom(64), VerticalAnchor.top())));
PlacementUtils.register(context, SCULK_IRON, features.getOrThrow(DDConfiguredFeatures.ORE_SCULK_IRON), countPlacement(6, HeightRangePlacement.triangle(VerticalAnchor.aboveBottom(24), VerticalAnchor.top())));
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
import com.kyanite.deeperdarker.content.DDBlocks;
import com.kyanite.deeperdarker.content.blocks.vegetation.GlowingGrassBlock;
import com.kyanite.deeperdarker.content.blocks.vegetation.IceLilyBlock;
import com.kyanite.deeperdarker.world.otherside.OthersideBiomes;
import com.mojang.serialization.Codec;
import net.minecraft.core.BlockPos;
import net.minecraft.tags.BlockTags;
Expand All @@ -27,6 +28,8 @@ public boolean place(@NotNull FeaturePlaceContext<NoneFeatureConfiguration> cont
RandomSource random = context.random();

if(origin.getY() <= level.getMinBuildHeight() + 4) return false;
if(!level.getBiome(origin.south(14)).is(OthersideBiomes.BLOOMING_CAVERNS)) return false;
if(!level.getBiome(origin.east(14)).is(OthersideBiomes.BLOOMING_CAVERNS)) return false;

origin = origin.below(4);
boolean[] arr = new boolean[2048];
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@ private static Biome deeplands(HolderGetter<PlacedFeature> placedFeatures, Holde
biomeBuilder.addFeature(GenerationStep.Decoration.UNDERGROUND_DECORATION, DDPlacedFeatures.SCULK_STONE_COLUMN);
biomeBuilder.addFeature(GenerationStep.Decoration.UNDERGROUND_DECORATION, DDPlacedFeatures.SCULK_GLEAM);
biomeBuilder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, DDPlacedFeatures.SURFACE_SCULK_STONE);
biomeBuilder.addFeature(GenerationStep.Decoration.UNDERGROUND_ORES, DDPlacedFeatures.SCULK);
biomeBuilder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, DDPlacedFeatures.SCULK_DECORATION);
addSculkDecoration(biomeBuilder);
addSculkOres(biomeBuilder);
Expand Down Expand Up @@ -80,6 +81,7 @@ private static Biome echoingForest(HolderGetter<PlacedFeature> placedFeatures, H
biomeBuilder.addCarver(GenerationStep.Carving.AIR, DDCarvers.CAVE);
biomeBuilder.addFeature(GenerationStep.Decoration.UNDERGROUND_DECORATION, DDPlacedFeatures.SCULK_GLEAM_FOREST);
biomeBuilder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, DDPlacedFeatures.ECHO_TREE);
biomeBuilder.addFeature(GenerationStep.Decoration.UNDERGROUND_ORES, DDPlacedFeatures.SCULK);
biomeBuilder.addFeature(GenerationStep.Decoration.UNDERGROUND_ORES, DDPlacedFeatures.ECHO_SOIL);
addSculkDecoration(biomeBuilder);
addSculkOres(biomeBuilder);
Expand Down Expand Up @@ -112,6 +114,7 @@ private static Biome bloomingCaverns(HolderGetter<PlacedFeature> placedFeatures,
biomeBuilder.addFeature(GenerationStep.Decoration.LAKES, DDPlacedFeatures.BLOOMING_POOL);
biomeBuilder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, DDPlacedFeatures.BLOOMING_SCULK_VEGETATION);
biomeBuilder.addFeature(GenerationStep.Decoration.UNDERGROUND_ORES, DDPlacedFeatures.BLOOMING_MOSS);
biomeBuilder.addFeature(GenerationStep.Decoration.UNDERGROUND_ORES, DDPlacedFeatures.SCULK);
biomeBuilder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, DDPlacedFeatures.BLOOMING_PLANT);
biomeBuilder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, DDPlacedFeatures.GLOWING_ROOTS);
biomeBuilder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, DDPlacedFeatures.GLOWING_VINES);
Expand Down
Loading