From cc4b9f2a863c13024cfeea79e1650f07084574ce Mon Sep 17 00:00:00 2001 From: Ryan <78032176+BigGaemer@users.noreply.github.com> Date: Sat, 21 Jan 2023 20:19:14 +0200 Subject: [PATCH] up to 1.19.2 --- gradle.properties | 12 ++-- .../java/net/arcmods/ryantlg/gameritems.java | 2 + .../worldGeneration/StupidiumOreGen.java | 64 +++++++++++++++++++ src/main/resources/fabric.mod.json | 4 +- 4 files changed, 74 insertions(+), 8 deletions(-) create mode 100644 src/main/java/net/arcmods/ryantlg/worldGeneration/StupidiumOreGen.java diff --git a/gradle.properties b/gradle.properties index 2668e0a..aaa339b 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.19 - yarn_mappings=1.19+build.4 - loader_version=0.14.10 + minecraft_version=1.19.2 + yarn_mappings=1.19.2+build.28 + loader_version=0.14.12 # Mod Properties - mod_version = 1.19-1.0.2-unstable - maven_group = ryantlg.GamerItems.mod + mod_version = 1.19.2-1.0.2-unstable + maven_group = gamer.GamerItems.mod archives_base_name = GamerItems # Dependencies - fabric_version=0.58.0+1.19 + fabric_version=0.72.0+1.19.2 diff --git a/src/main/java/net/arcmods/ryantlg/gameritems.java b/src/main/java/net/arcmods/ryantlg/gameritems.java index aec6f4c..0af6125 100755 --- a/src/main/java/net/arcmods/ryantlg/gameritems.java +++ b/src/main/java/net/arcmods/ryantlg/gameritems.java @@ -34,6 +34,7 @@ import net.arcmods.ryantlg.worldGeneration.DeepslateOriumOreGen; import net.arcmods.ryantlg.worldGeneration.JeremiumOreGen; import net.arcmods.ryantlg.worldGeneration.OmniumOreGen; import net.arcmods.ryantlg.worldGeneration.OriumOreGen; +import net.arcmods.ryantlg.worldGeneration.StupidiumOreGen; import net.fabricmc.api.ModInitializer; import net.fabricmc.fabric.api.client.itemgroup.FabricItemGroupBuilder; @@ -74,6 +75,7 @@ public class gameritems implements ModInitializer { omniumTools.register(); omniumBlocks.register(); OmniumOreGen.register(); + StupidiumOreGen.register(); DeepslateOmniumOreGen.register(); weemItems.register(); diff --git a/src/main/java/net/arcmods/ryantlg/worldGeneration/StupidiumOreGen.java b/src/main/java/net/arcmods/ryantlg/worldGeneration/StupidiumOreGen.java new file mode 100644 index 0000000..9fa0c7a --- /dev/null +++ b/src/main/java/net/arcmods/ryantlg/worldGeneration/StupidiumOreGen.java @@ -0,0 +1,64 @@ +package net.arcmods.ryantlg.worldGeneration; + +import java.util.Arrays; + +import net.arcmods.ryantlg.gameritems; +import net.arcmods.ryantlg.blocks.metalBlocks.jeremiumBlocks; +import net.arcmods.ryantlg.blocks.metalBlocks.stupidiumBlocks; +import net.fabricmc.fabric.api.biome.v1.BiomeModifications; +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.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 StupidiumOreGen { + + // 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, + stupidiumBlocks.DEEPSLATE_STUPIDIUM_ORE.getDefaultState(), + 2)); // 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 = 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(-6)) + )); // height + + public static void register() { + + Registry.register(BuiltinRegistries.CONFIGURED_FEATURE, + new Identifier("gameritems", "deepslate_stupidium_ore"), ORE_CONFIGURED_FEATURE); + Registry.register(BuiltinRegistries.PLACED_FEATURE, new Identifier("gameritems", "deepslate_stupidium_ore"), + ORE_PLACED_FEATURE); + BiomeModifications.addFeature(BiomeSelectors.foundInOverworld(), GenerationStep.Feature.UNDERGROUND_ORES, + RegistryKey.of(Registry.PLACED_FEATURE_KEY, + new Identifier("gameritems", "deepslate_stupidium_ore"))); + + gameritems.LOGGER.info("StupidiumOreGen loaded"); + } +} diff --git a/src/main/resources/fabric.mod.json b/src/main/resources/fabric.mod.json index 25d8a4e..7aa504b 100755 --- a/src/main/resources/fabric.mod.json +++ b/src/main/resources/fabric.mod.json @@ -31,9 +31,9 @@ ], "depends": { - "fabricloader": ">=0.14.8", + "fabricloader": ">=0.14.12", "fabric": "*", - "minecraft": "1.19", + "minecraft": "1.19.2", "java": ">=17" }, "suggests": {