From f057d61cd2e2efaaa1bb55132c31ded74ec3e2c8 Mon Sep 17 00:00:00 2001 From: IM23a-spirgif Date: Wed, 14 May 2025 14:53:15 +0200 Subject: [PATCH] Enhance block properties and add experience drops. --- .../krituximon/stalinium/block/ModBlocks.java | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/src/main/java/net/krituximon/stalinium/block/ModBlocks.java b/src/main/java/net/krituximon/stalinium/block/ModBlocks.java index a95a4a5..6d8a1c0 100644 --- a/src/main/java/net/krituximon/stalinium/block/ModBlocks.java +++ b/src/main/java/net/krituximon/stalinium/block/ModBlocks.java @@ -3,9 +3,11 @@ package net.krituximon.stalinium.block; import net.krituximon.stalinium.Stalinium; import net.krituximon.stalinium.block.custom.CompressedBedrock; import net.krituximon.stalinium.item.ModItems; +import net.minecraft.util.valueproviders.UniformInt; import net.minecraft.world.item.BlockItem; import net.minecraft.world.item.Item; import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.DropExperienceBlock; import net.minecraft.world.level.block.SoundType; import net.minecraft.world.level.block.state.BlockBehaviour; import net.neoforged.bus.api.IEventBus; @@ -20,15 +22,19 @@ public class ModBlocks { public static final DeferredBlock COMPRESSED_BEDROCK = registerBlock("compressed_bedrock", () -> new CompressedBedrock(BlockBehaviour.Properties.of() - .strength(120f, 1200f) + .strength(400f, 1200f) .requiresCorrectToolForDrops() .sound(SoundType.STONE))); public static final DeferredBlock STALINIUM_ORE = registerBlock("stalinium_ore", - () -> new NetheriteOnlyBlock(BlockBehaviour.Properties.of() - .strength(50f, 1200f) - .requiresCorrectToolForDrops() - .sound(SoundType.NETHER_ORE))); + () -> new DropExperienceBlock( + UniformInt.of(3, 7), + BlockBehaviour.Properties.of() + .strength(60f, 1200f) + .requiresCorrectToolForDrops() + .sound(SoundType.NETHER_ORE) + ) + ); public static final DeferredBlock STALINIUM_BLOCK = registerBlock("stalinium_block", () -> new Block(BlockBehaviour.Properties.of()