Add custom drops for Stalinium Ore

This commit is contained in:
IM23a-spirgif
2025-05-14 14:30:01 +02:00
parent a7f44eb034
commit c1011d6074
@@ -1,6 +1,7 @@
package net.krituximon.stalinium.datagen;
import net.krituximon.stalinium.block.ModBlocks;
import net.krituximon.stalinium.item.ModItems;
import net.minecraft.core.Holder;
import net.minecraft.core.HolderLookup;
import net.minecraft.core.registries.Registries;
@@ -25,11 +26,20 @@ public class ModBlockLootTableProvider extends BlockLootSubProvider {
@Override
protected void generate() {
dropSelf(ModBlocks.STALINIUM_ORE.get());
this.add(
ModBlocks.STALINIUM_ORE.get(),
createMultipleOreDrops(
ModBlocks.STALINIUM_ORE.get(),
ModItems.STALINIUM_NUGGET.get(),
1.0f,
2.0f
)
);
dropSelf(ModBlocks.STALINIUM_BLOCK.get());
dropSelf(ModBlocks.COMPRESSED_BEDROCK.get());
}
protected LootTable.Builder createMultipleOreDrops(Block pBlock, Item item, float minDrops, float maxDrops) {
HolderLookup.RegistryLookup<Enchantment> registrylookup = this.registries.lookupOrThrow(Registries.ENCHANTMENT);
return this.createSilkTouchDispatchTable(pBlock,