From ceb4174a80db78252d0b706097ce7407b21d7444 Mon Sep 17 00:00:00 2001 From: RyanTLG <78032176+RyanTLG@users.noreply.github.com> Date: Fri, 29 Apr 2022 23:17:08 +0200 Subject: [PATCH] Update to 1.18.2 changed dependencies for update to 1.18.2 still have "errors" in code, not sure how to fix ore gen works perfectly (checked) even with errors created CHANGELOG file for version branch still have crippling depression --- CHANGELOG | 8 ++++ build.gradle | 3 +- gradle.properties | 10 ++--- .../java/net/arcmods/ryantlg/BlockTags.java | 6 +-- .../DeepslateOmniumOreGen.java | 40 ++++++++++++----- .../worldGeneration/DeepslateOriumOreGen.java | 40 ++++++++++++----- .../worldGeneration/JeremiumOreGen.java | 42 +++++++++++------ .../ryantlg/worldGeneration/OmniumOreGen.java | 42 +++++++++++------ .../ryantlg/worldGeneration/OriumOreGen.java | 45 ++++++++++++------- src/main/resources/fabric.mod.json | 6 +-- 10 files changed, 163 insertions(+), 79 deletions(-) create mode 100644 CHANGELOG diff --git a/CHANGELOG b/CHANGELOG new file mode 100644 index 0000000..e7101fb --- /dev/null +++ b/CHANGELOG @@ -0,0 +1,8 @@ +# Changes: +## 1.18.2-0.1.0-unstable +- changed dependencies for update to 1.18.2 +- still have "errors" in code, not sure how to fix +- ore gen works perfectly (checked) even with errors +- created CHANGELOG file for version branch +- have crippling depression +- man, updating is a bitch \ No newline at end of file diff --git a/build.gradle b/build.gradle index 0a36434..cc2ffae 100755 --- a/build.gradle +++ b/build.gradle @@ -1,5 +1,5 @@ plugins { - id 'fabric-loom' version '0.10-SNAPSHOT' + id 'fabric-loom' version '0.11-SNAPSHOT' id 'maven-publish' } @@ -16,7 +16,6 @@ repositories { // Loom adds the essential maven repositories to download Minecraft and libraries from automatically. // See https://docs.gradle.org/current/userguide/declaring_repositories.html // for more information about repositories. - allprojects { repositories { maven { url 'https://jitpack.io' } } } } dependencies { diff --git a/gradle.properties b/gradle.properties index dfe3802..b672121 100755 --- a/gradle.properties +++ b/gradle.properties @@ -3,14 +3,14 @@ org.gradle.jvmargs=-Xmx6G # Fabric Properties # check these on https://fabricmc.net/develop - minecraft_version=1.18.1 - yarn_mappings=1.18.1+build.1 - loader_version=0.12.12 + minecraft_version=1.18.2 + yarn_mappings=1.18.2+build.3 + loader_version=0.13.2 # Mod Properties - mod_version = 1.18.1-1.0.0-stable + mod_version = 1.18.2-0.1.9-unstable maven_group = ryantlg.GamerMod.mod archives_base_name = GamerMod # Dependencies - fabric_version=0.46.0+1.18 + fabric_version=0.51.1+1.18.2 diff --git a/src/main/java/net/arcmods/ryantlg/BlockTags.java b/src/main/java/net/arcmods/ryantlg/BlockTags.java index fff290b..9a013bd 100755 --- a/src/main/java/net/arcmods/ryantlg/BlockTags.java +++ b/src/main/java/net/arcmods/ryantlg/BlockTags.java @@ -1,10 +1,10 @@ package net.arcmods.ryantlg; -import net.fabricmc.fabric.api.tag.TagFactory; import net.minecraft.block.Block; -import net.minecraft.tag.Tag; +import net.minecraft.tag.TagKey; import net.minecraft.util.Identifier; +import net.minecraft.util.registry.Registry; public class BlockTags { - public static final Tag ORES = TagFactory.BLOCK.create(new Identifier("gamermod", "ores")); + public static final TagKey ORES = TagKey.of(Registry.BLOCK_KEY, new Identifier("gamermod", "ores")); } \ No newline at end of file diff --git a/src/main/java/net/arcmods/ryantlg/worldGeneration/DeepslateOmniumOreGen.java b/src/main/java/net/arcmods/ryantlg/worldGeneration/DeepslateOmniumOreGen.java index 5a83c79..424ea77 100644 --- a/src/main/java/net/arcmods/ryantlg/worldGeneration/DeepslateOmniumOreGen.java +++ b/src/main/java/net/arcmods/ryantlg/worldGeneration/DeepslateOmniumOreGen.java @@ -1,5 +1,7 @@ package net.arcmods.ryantlg.worldGeneration; +import java.util.Arrays; + import net.arcmods.ryantlg.gamermod; import net.arcmods.ryantlg.blocks.omniumBlocks; import net.fabricmc.fabric.api.biome.v1.BiomeModifications; @@ -7,29 +9,43 @@ import net.fabricmc.fabric.api.biome.v1.BiomeSelectors; import net.minecraft.util.registry.RegistryKey; import net.minecraft.world.gen.YOffset; import net.minecraft.world.gen.GenerationStep; -import net.minecraft.world.gen.decorator.CountPlacementModifier; -import net.minecraft.world.gen.decorator.HeightRangePlacementModifier; -import net.minecraft.world.gen.decorator.SquarePlacementModifier; import net.minecraft.world.gen.feature.ConfiguredFeature; import net.minecraft.world.gen.feature.Feature; import net.minecraft.world.gen.feature.OreConfiguredFeatures; import net.minecraft.world.gen.feature.OreFeatureConfig; import net.minecraft.world.gen.feature.PlacedFeature; +import net.minecraft.world.gen.placementmodifier.CountPlacementModifier; +import net.minecraft.world.gen.placementmodifier.HeightRangePlacementModifier; +import net.minecraft.world.gen.placementmodifier.SquarePlacementModifier; import net.minecraft.util.registry.BuiltinRegistries; import net.minecraft.util.registry.Registry; +import net.minecraft.util.registry.RegistryEntry; import net.minecraft.util.Identifier; public class DeepslateOmniumOreGen { - private static ConfiguredFeature ORE_CONFIGURED_FEATURE = Feature.ORE.configure(new OreFeatureConfig( + /*private static ConfiguredFeature ORE_CONFIGURED_FEATURE = Feature.ORE.configure(new OreFeatureConfig( OreConfiguredFeatures.DEEPSLATE_ORE_REPLACEABLES, omniumBlocks.DEEPSLATE_OMNIUM_ORE.getDefaultState(), - 4)); // vein size + 4)); // vein size*/ + private static ConfiguredFeature ORE_CONFIGURED_FEATURE = new ConfiguredFeature( + Feature.ORE, new OreFeatureConfig( + OreConfiguredFeatures.DEEPSLATE_ORE_REPLACEABLES, + omniumBlocks.DEEPSLATE_OMNIUM_ORE.getDefaultState(), + 4)); // vein size - public static PlacedFeature ORE_PLACED_FEATURE = ORE_CONFIGURED_FEATURE.withPlacement( + /*public static PlacedFeature ORE_PLACED_FEATURE = ORE_CONFIGURED_FEATURE.withPlacement( CountPlacementModifier.of(2), // number of veins per chunk SquarePlacementModifier.of(), // spreading horizontally - HeightRangePlacementModifier.uniform(YOffset.getBottom(), YOffset.fixed(19))); // height + HeightRangePlacementModifier.uniform(YOffset.getBottom(), YOffset.fixed(19))); // height*/ + + public static PlacedFeature ORE_PLACED_FEATURE = new PlacedFeature( + RegistryEntry.of(ORE_CONFIGURED_FEATURE), + Arrays.asList( + CountPlacementModifier.of(2), // number of veins per chunk + SquarePlacementModifier.of(), // spreading horizontally + HeightRangePlacementModifier.uniform(YOffset.getBottom(), YOffset.fixed(19)) + )); // height @@ -37,11 +53,11 @@ public class DeepslateOmniumOreGen { Registry.register(BuiltinRegistries.CONFIGURED_FEATURE, new Identifier("gamermod", "deepslate_omnium_ore"), ORE_CONFIGURED_FEATURE); - Registry.register(BuiltinRegistries.PLACED_FEATURE, new Identifier("gamermod", "deepslate_omnium_ore"), - ORE_PLACED_FEATURE); - BiomeModifications.addFeature(BiomeSelectors.foundInOverworld(), GenerationStep.Feature.UNDERGROUND_ORES, - RegistryKey.of(Registry.PLACED_FEATURE_KEY, - new Identifier("gamermod", "deepslate_omnium_ore"))); + Registry.register(BuiltinRegistries.PLACED_FEATURE, new Identifier("gamermod", "deepslate_omnium_ore"), + ORE_PLACED_FEATURE); + BiomeModifications.addFeature(BiomeSelectors.foundInOverworld(), GenerationStep.Feature.UNDERGROUND_ORES, + RegistryKey.of(Registry.PLACED_FEATURE_KEY, + new Identifier("gamermod", "deepslate_omnium_ore"))); gamermod.LOGGER.info("DeepslateOmniumOreGen loaded"); } diff --git a/src/main/java/net/arcmods/ryantlg/worldGeneration/DeepslateOriumOreGen.java b/src/main/java/net/arcmods/ryantlg/worldGeneration/DeepslateOriumOreGen.java index 4bcfe49..b7c9bdb 100644 --- a/src/main/java/net/arcmods/ryantlg/worldGeneration/DeepslateOriumOreGen.java +++ b/src/main/java/net/arcmods/ryantlg/worldGeneration/DeepslateOriumOreGen.java @@ -1,5 +1,7 @@ package net.arcmods.ryantlg.worldGeneration; +import java.util.Arrays; + import net.arcmods.ryantlg.gamermod; import net.arcmods.ryantlg.blocks.oriumBlocks; import net.fabricmc.fabric.api.biome.v1.BiomeModifications; @@ -7,30 +9,44 @@ import net.fabricmc.fabric.api.biome.v1.BiomeSelectors; import net.minecraft.util.registry.RegistryKey; import net.minecraft.world.gen.YOffset; import net.minecraft.world.gen.GenerationStep; -import net.minecraft.world.gen.decorator.CountPlacementModifier; -import net.minecraft.world.gen.decorator.HeightRangePlacementModifier; -import net.minecraft.world.gen.decorator.SquarePlacementModifier; import net.minecraft.world.gen.feature.ConfiguredFeature; import net.minecraft.world.gen.feature.Feature; import net.minecraft.world.gen.feature.OreConfiguredFeatures; import net.minecraft.world.gen.feature.OreFeatureConfig; import net.minecraft.world.gen.feature.PlacedFeature; +import net.minecraft.world.gen.placementmodifier.CountPlacementModifier; +import net.minecraft.world.gen.placementmodifier.HeightRangePlacementModifier; +import net.minecraft.world.gen.placementmodifier.SquarePlacementModifier; import net.minecraft.util.registry.BuiltinRegistries; import net.minecraft.util.registry.Registry; +import net.minecraft.util.registry.RegistryEntry; import net.minecraft.util.Identifier; public class DeepslateOriumOreGen { - private static ConfiguredFeature ORE_CONFIGURED_FEATURE = Feature.ORE.configure(new OreFeatureConfig( - OreConfiguredFeatures.DEEPSLATE_ORE_REPLACEABLES, - oriumBlocks.DEEPSLATE_ORIUM_ORE.getDefaultState(), - 5)); // vein size - - public static PlacedFeature ORE_PLACED_FEATURE = ORE_CONFIGURED_FEATURE.withPlacement( - CountPlacementModifier.of(5), // number of veins per chunk - SquarePlacementModifier.of(), // spreading horizontally - HeightRangePlacementModifier.uniform(YOffset.getBottom(), YOffset.fixed(35))); // height + // private static ConfiguredFeature ORE_CONFIGURED_FEATURE = Feature.ORE.configure(new OreFeatureConfig( + // OreConfiguredFeatures.DEEPSLATE_ORE_REPLACEABLES, + // oriumBlocks.DEEPSLATE_ORIUM_ORE.getDefaultState(), + // 5)); // vein size + + private static ConfiguredFeature ORE_CONFIGURED_FEATURE = new ConfiguredFeature( + Feature.ORE, new OreFeatureConfig( + OreConfiguredFeatures.DEEPSLATE_ORE_REPLACEABLES, + oriumBlocks.DEEPSLATE_ORIUM_ORE.getDefaultState(), + 5)); // vein size + // public static PlacedFeature ORE_PLACED_FEATURE = ORE_CONFIGURED_FEATURE.withPlacement( + // CountPlacementModifier.of(5), // number of veins per chunk + // SquarePlacementModifier.of(), // spreading horizontally + // HeightRangePlacementModifier.uniform(YOffset.getBottom(), YOffset.fixed(35))); // height + + public static PlacedFeature ORE_PLACED_FEATURE = new PlacedFeature( + RegistryEntry.of(ORE_CONFIGURED_FEATURE), + Arrays.asList( + CountPlacementModifier.of(5), // number of veins per chunk + SquarePlacementModifier.of(), // spreading horizontally + HeightRangePlacementModifier.uniform(YOffset.getBottom(), YOffset.fixed(35)) + )); // height public static void register() { diff --git a/src/main/java/net/arcmods/ryantlg/worldGeneration/JeremiumOreGen.java b/src/main/java/net/arcmods/ryantlg/worldGeneration/JeremiumOreGen.java index b2ba246..cb6e0c6 100644 --- a/src/main/java/net/arcmods/ryantlg/worldGeneration/JeremiumOreGen.java +++ b/src/main/java/net/arcmods/ryantlg/worldGeneration/JeremiumOreGen.java @@ -1,5 +1,7 @@ package net.arcmods.ryantlg.worldGeneration; +import java.util.Arrays; + import net.arcmods.ryantlg.gamermod; import net.arcmods.ryantlg.blocks.jeremiumBlocks; import net.fabricmc.fabric.api.biome.v1.BiomeModifications; @@ -7,35 +9,47 @@ import net.fabricmc.fabric.api.biome.v1.BiomeSelectors; import net.minecraft.util.registry.RegistryKey; import net.minecraft.world.gen.YOffset; import net.minecraft.world.gen.GenerationStep; -import net.minecraft.world.gen.decorator.CountPlacementModifier; -import net.minecraft.world.gen.decorator.HeightRangePlacementModifier; -import net.minecraft.world.gen.decorator.SquarePlacementModifier; import net.minecraft.world.gen.feature.ConfiguredFeature; import net.minecraft.world.gen.feature.Feature; import net.minecraft.world.gen.feature.OreConfiguredFeatures; import net.minecraft.world.gen.feature.OreFeatureConfig; import net.minecraft.world.gen.feature.PlacedFeature; +import net.minecraft.world.gen.placementmodifier.CountPlacementModifier; +import net.minecraft.world.gen.placementmodifier.HeightRangePlacementModifier; +import net.minecraft.world.gen.placementmodifier.SquarePlacementModifier; import net.minecraft.util.registry.BuiltinRegistries; import net.minecraft.util.registry.Registry; +import net.minecraft.util.registry.RegistryEntry; import net.minecraft.util.Identifier; public class JeremiumOreGen { - private static ConfiguredFeature ORE_CONFIGURED_FEATURE = Feature.ORE.configure(new OreFeatureConfig( - OreConfiguredFeatures.DEEPSLATE_ORE_REPLACEABLES, - jeremiumBlocks.DEEPSLATE_JEREMIUM_ORE.getDefaultState(), - 3)); // vein size + // private static ConfiguredFeature ORE_CONFIGURED_FEATURE = Feature.ORE.configure(new OreFeatureConfig( + // OreConfiguredFeatures.DEEPSLATE_ORE_REPLACEABLES, + // jeremiumBlocks.DEEPSLATE_JEREMIUM_ORE.getDefaultState(), + // 3)); // vein size + + private static ConfiguredFeature ORE_CONFIGURED_FEATURE = new ConfiguredFeature( + Feature.ORE, new OreFeatureConfig( + OreConfiguredFeatures.DEEPSLATE_ORE_REPLACEABLES, + jeremiumBlocks.DEEPSLATE_JEREMIUM_ORE.getDefaultState(), + 3)); // vein size - public static PlacedFeature ORE_PLACED_FEATURE = ORE_CONFIGURED_FEATURE.withPlacement( - CountPlacementModifier.of(1), // number of veins per chunk - SquarePlacementModifier.of(), // spreading horizontally - HeightRangePlacementModifier.uniform(YOffset.getBottom(), YOffset.fixed(-4))); // height - - + // public static PlacedFeature ORE_PLACED_FEATURE = ORE_CONFIGURED_FEATURE.withPlacement( + // CountPlacementModifier.of(1), // number of veins per chunk + // SquarePlacementModifier.of(), // spreading horizontally + // HeightRangePlacementModifier.uniform(YOffset.getBottom(), YOffset.fixed(-4))); // height + + public static PlacedFeature ORE_PLACED_FEATURE = new PlacedFeature( + RegistryEntry.of(ORE_CONFIGURED_FEATURE), + Arrays.asList( + CountPlacementModifier.of(1), // number of veins per chunk + SquarePlacementModifier.of(), // spreading horizontally + HeightRangePlacementModifier.uniform(YOffset.getBottom(), YOffset.fixed(-4)) + )); // height public static void register() { - Registry.register(BuiltinRegistries.CONFIGURED_FEATURE, new Identifier("gamermod", "deepslate_jeremium_ore"), ORE_CONFIGURED_FEATURE); Registry.register(BuiltinRegistries.PLACED_FEATURE, new Identifier("gamermod", "deepslate_jeremium_ore"), diff --git a/src/main/java/net/arcmods/ryantlg/worldGeneration/OmniumOreGen.java b/src/main/java/net/arcmods/ryantlg/worldGeneration/OmniumOreGen.java index 8b928dd..f05d851 100755 --- a/src/main/java/net/arcmods/ryantlg/worldGeneration/OmniumOreGen.java +++ b/src/main/java/net/arcmods/ryantlg/worldGeneration/OmniumOreGen.java @@ -1,5 +1,7 @@ package net.arcmods.ryantlg.worldGeneration; +import java.util.Arrays; + import net.arcmods.ryantlg.gamermod; import net.arcmods.ryantlg.blocks.omniumBlocks; import net.fabricmc.fabric.api.biome.v1.BiomeModifications; @@ -7,38 +9,52 @@ import net.fabricmc.fabric.api.biome.v1.BiomeSelectors; import net.minecraft.util.registry.RegistryKey; import net.minecraft.world.gen.YOffset; import net.minecraft.world.gen.GenerationStep; -import net.minecraft.world.gen.decorator.CountPlacementModifier; -import net.minecraft.world.gen.decorator.HeightRangePlacementModifier; -import net.minecraft.world.gen.decorator.SquarePlacementModifier; import net.minecraft.world.gen.feature.ConfiguredFeature; import net.minecraft.world.gen.feature.Feature; import net.minecraft.world.gen.feature.OreConfiguredFeatures; import net.minecraft.world.gen.feature.OreFeatureConfig; import net.minecraft.world.gen.feature.PlacedFeature; +import net.minecraft.world.gen.placementmodifier.CountPlacementModifier; +import net.minecraft.world.gen.placementmodifier.HeightRangePlacementModifier; +import net.minecraft.world.gen.placementmodifier.SquarePlacementModifier; import net.minecraft.util.registry.BuiltinRegistries; import net.minecraft.util.registry.Registry; +import net.minecraft.util.registry.RegistryEntry; import net.minecraft.util.Identifier; public class OmniumOreGen { - private static ConfiguredFeature OMNIUM_ORE_CONFIGURED_FEATURE = Feature.ORE.configure(new OreFeatureConfig( - OreConfiguredFeatures.STONE_ORE_REPLACEABLES, - omniumBlocks.OMNIUM_ORE.getDefaultState(), - 4)); // vein size + // private static ConfiguredFeature OMNIUM_ORE_CONFIGURED_FEATURE = Feature.ORE.configure(new OreFeatureConfig( + // OreConfiguredFeatures.STONE_ORE_REPLACEABLES, + // omniumBlocks.OMNIUM_ORE.getDefaultState(), + // 4)); // vein size + + private static ConfiguredFeature ORE_CONFIGURED_FEATURE = new ConfiguredFeature( + Feature.ORE, new OreFeatureConfig( + OreConfiguredFeatures.STONE_ORE_REPLACEABLES, + omniumBlocks.OMNIUM_ORE.getDefaultState(), + 4)); // vein size - public static PlacedFeature OMNIUM_ORE_PLACED_FEATURE = OMNIUM_ORE_CONFIGURED_FEATURE.withPlacement( - CountPlacementModifier.of(2), // number of veins per chunk - SquarePlacementModifier.of(), // spreading horizontally - HeightRangePlacementModifier.uniform(YOffset.getBottom(), YOffset.fixed(19))); // height + // public static PlacedFeature OMNIUM_ORE_PLACED_FEATURE = OMNIUM_ORE_CONFIGURED_FEATURE.withPlacement( + // CountPlacementModifier.of(2), // number of veins per chunk + // SquarePlacementModifier.of(), // spreading horizontally + // HeightRangePlacementModifier.uniform(YOffset.getBottom(), YOffset.fixed(19))); // height + public static PlacedFeature ORE_PLACED_FEATURE = new PlacedFeature( + RegistryEntry.of(ORE_CONFIGURED_FEATURE), + Arrays.asList( + CountPlacementModifier.of(2), // number of veins per chunk + SquarePlacementModifier.of(), // spreading horizontally + HeightRangePlacementModifier.uniform(YOffset.getBottom(), YOffset.fixed(19)) + )); // height public static void register() { Registry.register(BuiltinRegistries.CONFIGURED_FEATURE, - new Identifier("gamermod", "omnium_ore"), OMNIUM_ORE_CONFIGURED_FEATURE); + new Identifier("gamermod", "omnium_ore"), ORE_CONFIGURED_FEATURE); Registry.register(BuiltinRegistries.PLACED_FEATURE, new Identifier("gamermod", "omnium_ore"), - OMNIUM_ORE_PLACED_FEATURE); + ORE_PLACED_FEATURE); BiomeModifications.addFeature(BiomeSelectors.foundInOverworld(), GenerationStep.Feature.UNDERGROUND_ORES, RegistryKey.of(Registry.PLACED_FEATURE_KEY, new Identifier("gamermod", "omnium_ore"))); diff --git a/src/main/java/net/arcmods/ryantlg/worldGeneration/OriumOreGen.java b/src/main/java/net/arcmods/ryantlg/worldGeneration/OriumOreGen.java index 483fd24..452d6cb 100755 --- a/src/main/java/net/arcmods/ryantlg/worldGeneration/OriumOreGen.java +++ b/src/main/java/net/arcmods/ryantlg/worldGeneration/OriumOreGen.java @@ -1,5 +1,7 @@ package net.arcmods.ryantlg.worldGeneration; +import java.util.Arrays; + import net.arcmods.ryantlg.gamermod; import net.arcmods.ryantlg.blocks.oriumBlocks; import net.fabricmc.fabric.api.biome.v1.BiomeModifications; @@ -7,38 +9,51 @@ import net.fabricmc.fabric.api.biome.v1.BiomeSelectors; import net.minecraft.util.registry.RegistryKey; import net.minecraft.world.gen.YOffset; import net.minecraft.world.gen.GenerationStep; -import net.minecraft.world.gen.decorator.CountPlacementModifier; -import net.minecraft.world.gen.decorator.HeightRangePlacementModifier; -import net.minecraft.world.gen.decorator.SquarePlacementModifier; import net.minecraft.world.gen.feature.ConfiguredFeature; import net.minecraft.world.gen.feature.Feature; import net.minecraft.world.gen.feature.OreConfiguredFeatures; import net.minecraft.world.gen.feature.OreFeatureConfig; import net.minecraft.world.gen.feature.PlacedFeature; +import net.minecraft.world.gen.placementmodifier.CountPlacementModifier; +import net.minecraft.world.gen.placementmodifier.HeightRangePlacementModifier; +import net.minecraft.world.gen.placementmodifier.SquarePlacementModifier; import net.minecraft.util.registry.BuiltinRegistries; import net.minecraft.util.registry.Registry; +import net.minecraft.util.registry.RegistryEntry; import net.minecraft.util.Identifier; public class OriumOreGen { - private static ConfiguredFeature ORIUM_ORE_CONFIGURED_FEATURE = Feature.ORE.configure(new OreFeatureConfig( - OreConfiguredFeatures.STONE_ORE_REPLACEABLES, - oriumBlocks.ORIUM_ORE.getDefaultState(), - 5)); // vein size + // private static ConfiguredFeature ORIUM_ORE_CONFIGURED_FEATURE = Feature.ORE.configure(new OreFeatureConfig( + // OreConfiguredFeatures.STONE_ORE_REPLACEABLES, + // oriumBlocks.ORIUM_ORE.getDefaultState(), + // 5)); // vein size + + private static ConfiguredFeature ORE_CONFIGURED_FEATURE = new ConfiguredFeature( + Feature.ORE, new OreFeatureConfig( + OreConfiguredFeatures.STONE_ORE_REPLACEABLES, + oriumBlocks.ORIUM_ORE.getDefaultState(), + 5)); // vein size - public static PlacedFeature ORIUM_ORE_PLACED_FEATURE = ORIUM_ORE_CONFIGURED_FEATURE.withPlacement( - CountPlacementModifier.of(5), // number of veins per chunk - SquarePlacementModifier.of(), // spreading horizontally - HeightRangePlacementModifier.uniform(YOffset.getBottom(), YOffset.fixed(35))); // height - - + // public static PlacedFeature ORIUM_ORE_PLACED_FEATURE = ORIUM_ORE_CONFIGURED_FEATURE.withPlacement( + // CountPlacementModifier.of(5), // number of veins per chunk + // SquarePlacementModifier.of(), // spreading horizontally + // HeightRangePlacementModifier.uniform(YOffset.getBottom(), YOffset.fixed(35))); // height + + public static PlacedFeature ORE_PLACED_FEATURE = new PlacedFeature( + RegistryEntry.of(ORE_CONFIGURED_FEATURE), + Arrays.asList( + CountPlacementModifier.of(5), // number of veins per chunk + SquarePlacementModifier.of(), // spreading horizontally + HeightRangePlacementModifier.uniform(YOffset.getBottom(), YOffset.fixed(35)) + )); // height public static void register() { Registry.register(BuiltinRegistries.CONFIGURED_FEATURE, - new Identifier("gamermod", "orium_ore"), ORIUM_ORE_CONFIGURED_FEATURE); + new Identifier("gamermod", "orium_ore"), ORE_CONFIGURED_FEATURE); Registry.register(BuiltinRegistries.PLACED_FEATURE, new Identifier("gamermod", "orium_ore"), - ORIUM_ORE_PLACED_FEATURE); + ORE_PLACED_FEATURE); BiomeModifications.addFeature(BiomeSelectors.foundInOverworld(), GenerationStep.Feature.UNDERGROUND_ORES, RegistryKey.of(Registry.PLACED_FEATURE_KEY, new Identifier("gamermod", "orium_ore"))); diff --git a/src/main/resources/fabric.mod.json b/src/main/resources/fabric.mod.json index 0f20a28..962d5b5 100755 --- a/src/main/resources/fabric.mod.json +++ b/src/main/resources/fabric.mod.json @@ -31,12 +31,12 @@ ], "depends": { - "fabricloader": ">=0.12.12", + "fabricloader": ">=0.13.2", "fabric": "*", - "minecraft": "1.18.1", + "minecraft": "1.18.2", "java": ">=17" }, "suggests": { - "darkevolution": "1.18.1-x" + "darkevolution": "1.18.2-x" } }