Add deepslate ores
This commit is contained in:
parent
dd79effe80
commit
6f8282b188
93 changed files with 257 additions and 42 deletions
|
@ -392,7 +392,20 @@ public class TRContent {
|
|||
SODALITE(6, 3, 10, 250, MiningLevel.DIAMOND, TargetDimension.END),
|
||||
SPHALERITE(6, 3, 10, 126, MiningLevel.IRON, TargetDimension.NETHER),
|
||||
TIN(8, 16, 20, 60, MiningLevel.STONE, TargetDimension.OVERWORLD),
|
||||
TUNGSTEN(6, 3, 10, 250, MiningLevel.DIAMOND, TargetDimension.END);
|
||||
TUNGSTEN(6, 3, 10, 250, MiningLevel.DIAMOND, TargetDimension.END),
|
||||
|
||||
DEEPSLATE_BAUXITE(6, 10, -50, 20, MiningLevel.IRON, TargetDimension.DEEP_OVERWORLD),
|
||||
DEEPSLATE_GALENA(8, 16, -50, 20, MiningLevel.IRON, TargetDimension.DEEP_OVERWORLD),
|
||||
DEEPSLATE_IRIDIUM(3, 3, -55, 20, MiningLevel.DIAMOND, TargetDimension.DEEP_OVERWORLD),
|
||||
DEEPSLATE_LEAD(6, 16, -40, 20, MiningLevel.IRON, TargetDimension.DEEP_OVERWORLD),
|
||||
DEEPSLATE_PERIDOT(6, 3, -50, 20, MiningLevel.DIAMOND, null),
|
||||
DEEPSLATE_RUBY(6, 3, -50, 20, MiningLevel.IRON, TargetDimension.DEEP_OVERWORLD),
|
||||
DEEPSLATE_SAPPHIRE(6, 3, -50, 20, MiningLevel.IRON, TargetDimension.DEEP_OVERWORLD),
|
||||
DEEPSLATE_SHELDONITE(6, 3, -50, 20, MiningLevel.DIAMOND, null),
|
||||
DEEPSLATE_SILVER(6, 16, -40, 20, MiningLevel.IRON, TargetDimension.DEEP_OVERWORLD),
|
||||
DEEPSLATE_SODALITE(6, 3, -50, 20, MiningLevel.DIAMOND, null),
|
||||
DEEPSLATE_TIN(8, 16, -40, 20, MiningLevel.STONE, TargetDimension.DEEP_OVERWORLD),
|
||||
DEEPSLATE_TUNGSTEN(6, 3, -50, 20, MiningLevel.DIAMOND, null);
|
||||
|
||||
public final String name;
|
||||
public final Block block;
|
||||
|
|
|
@ -10,7 +10,8 @@ import net.minecraft.world.gen.feature.OreConfiguredFeatures;
|
|||
import java.util.function.Predicate;
|
||||
|
||||
public enum TargetDimension {
|
||||
OVERWORLD(BiomeSelectors.foundInOverworld(), OreConfiguredFeatures.BASE_STONE_OVERWORLD),
|
||||
OVERWORLD(BiomeSelectors.foundInOverworld(), OreConfiguredFeatures.STONE_ORE_REPLACEABLES),
|
||||
DEEP_OVERWORLD(BiomeSelectors.foundInOverworld(), OreConfiguredFeatures.DEEPSLATE_ORE_REPLACEABLES),
|
||||
NETHER(BiomeSelectors.foundInTheNether(), OreConfiguredFeatures.BASE_STONE_NETHER),
|
||||
END(BiomeSelectors.foundInTheEnd(), new BlockStateMatchRuleTest(Blocks.END_STONE.getDefaultState()));
|
||||
|
||||
|
|
|
@ -80,6 +80,7 @@ public class WorldGenerator {
|
|||
|
||||
private static List<OreFeature> getOreFeatures() {
|
||||
return Arrays.stream(TRContent.Ores.values())
|
||||
.filter(ores -> ores.dimension != null)
|
||||
.map(OreFeature::new)
|
||||
.toList();
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue