diff --git a/src/generated/resources/data/oreganized/loot_tables/blocks/lead_bars.json b/src/generated/resources/data/oreganized/loot_tables/blocks/lead_bars.json index 79e527ca..abe612f0 100644 --- a/src/generated/resources/data/oreganized/loot_tables/blocks/lead_bars.json +++ b/src/generated/resources/data/oreganized/loot_tables/blocks/lead_bars.json @@ -45,7 +45,11 @@ "functions": [ { "add": false, - "count": 6.0, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 2.0 + }, "function": "minecraft:set_count" } ], diff --git a/src/main/java/galena/oreganized/data/OLootTables.java b/src/main/java/galena/oreganized/data/OLootTables.java index d59fb291..55074762 100644 --- a/src/main/java/galena/oreganized/data/OLootTables.java +++ b/src/main/java/galena/oreganized/data/OLootTables.java @@ -28,6 +28,7 @@ import net.minecraft.world.level.storage.loot.predicates.LootItemBlockStatePropertyCondition; import net.minecraft.world.level.storage.loot.predicates.MatchTool; import net.minecraft.world.level.storage.loot.providers.number.ConstantValue; +import net.minecraft.world.level.storage.loot.providers.number.UniformGenerator; import java.util.List; import java.util.Map; @@ -104,7 +105,7 @@ protected void generate() { .add(AlternativesEntry.alternatives( LootItem.lootTableItem(OBlocks.LEAD_BARS.get()).when(HAS_SILK_TOUCH), LootItem.lootTableItem(OItems.LEAD_NUGGET.get()) - .apply(SetItemCountFunction.setCount(ConstantValue.exactly(6))) + .apply(SetItemCountFunction.setCount((UniformGenerator.between(2F, 3F)))) .when(LootItemBlockStatePropertyCondition.hasBlockStateProperties(OBlocks.LEAD_BARS.get()) .setProperties(StatePropertiesPredicate.Builder.properties().hasProperty(IMeltableBlock.GOOPYNESS_3, 2)) ),