eddie1101

Untitled

Jun 6th, 2021
994
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.08 KB | None | 0 0
  1. protected LootTable.Builder createOre(String name, IItemProvider drop, Block block) {
  2.         LootPool.Builder builder = LootPool.lootPool()
  3.                 .name(name)
  4.                 .setRolls(ConstantRange.exactly(1))
  5.                 .bonusRolls(2f, 2f)
  6.                 .add(ItemLootEntry.lootTableItem(drop)
  7.                         .apply(SetCount.setCount(ConstantRange.exactly(1)))
  8.                         .apply(LootingEnchantBonus.lootingMultiplier(RandomValueRange.between(2, 4))
  9.                                 .when(MatchTool.toolMatches(ItemPredicate.Builder.item().hasEnchantment(new EnchantmentPredicate(Enchantments.BLOCK_FORTUNE, MinMaxBounds.IntBound.atLeast(1)))))))
  10.                 .add(ItemLootEntry.lootTableItem(block)
  11.                         .apply(SetCount.setCount(ConstantRange.exactly(1))
  12.                                 .when(MatchTool.toolMatches(ItemPredicate.Builder.item().hasEnchantment(new EnchantmentPredicate(Enchantments.SILK_TOUCH, MinMaxBounds.IntBound.exactly(1))))))
  13.                 );
  14.         return LootTable.lootTable().withPool(builder);
  15.     }
Advertisement
Add Comment
Please, Sign In to add comment