1
mirror of https://github.com/StarWishsama/Slimefun4.git synced 2024-09-20 11:45:51 +00:00

Fixed give more items when using fortune pickaxe

This commit is contained in:
Nameless 2020-02-12 14:39:16 +08:00 committed by GitHub
parent c899413f7f
commit 07b7ed73fa
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -147,6 +147,7 @@ public class TalismanListener implements Listener {
@EventHandler @EventHandler
public void onBlockBreak(BlockBreakEvent e) { public void onBlockBreak(BlockBreakEvent e) {
ItemStack item = e.getPlayer().getInventory().getItemInMainHand(); ItemStack item = e.getPlayer().getInventory().getItemInMainHand();
List<ItemStack> drops = new ArrayList<>(e.getBlock().getDrops(item));
int fortune = 1; int fortune = 1;
Random random = ThreadLocalRandom.current(); Random random = ThreadLocalRandom.current();
@ -158,9 +159,9 @@ public class TalismanListener implements Listener {
} }
if (!item.getEnchantments().containsKey(Enchantment.SILK_TOUCH) && MaterialCollections.getAllOres().contains(e.getBlock().getType()) && Talisman.checkFor(e, (SlimefunItemStack) SlimefunItems.TALISMAN_MINER)) { if (!item.getEnchantments().containsKey(Enchantment.SILK_TOUCH) && MaterialCollections.getAllOres().contains(e.getBlock().getType()) && Talisman.checkFor(e, (SlimefunItemStack) SlimefunItems.TALISMAN_MINER)) {
for (ItemStack drop : new ArrayList<>(e.getBlock().getDrops(item))) { for (ItemStack drop : drops) {
if (!drop.getType().isBlock()) { if (!drop.getType().isBlock()) {
e.getPlayer().getInventory().addItem(new CustomItem(drop, (fortune * 2) - 1)); e.getPlayer().getInventory().addItem(new CustomItem(drop, (fortune * 2) - drop.getAmount()));
} }
} }
} }