Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- protected LootTable.Builder createOre(String name, IItemProvider drop, Block block) {
- LootPool.Builder builder = LootPool.lootPool()
- .name(name)
- .setRolls(ConstantRange.exactly(1))
- .bonusRolls(2f, 2f)
- .add(ItemLootEntry.lootTableItem(drop)
- .apply(SetCount.setCount(ConstantRange.exactly(1)))
- .apply(LootingEnchantBonus.lootingMultiplier(RandomValueRange.between(2, 4))
- .when(MatchTool.toolMatches(ItemPredicate.Builder.item().hasEnchantment(new EnchantmentPredicate(Enchantments.BLOCK_FORTUNE, MinMaxBounds.IntBound.atLeast(1)))))))
- .add(ItemLootEntry.lootTableItem(block)
- .apply(SetCount.setCount(ConstantRange.exactly(1))
- .when(MatchTool.toolMatches(ItemPredicate.Builder.item().hasEnchantment(new EnchantmentPredicate(Enchantments.SILK_TOUCH, MinMaxBounds.IntBound.exactly(1))))))
- );
- return LootTable.lootTable().withPool(builder);
- }
Advertisement
Add Comment
Please, Sign In to add comment