Debris should drop normal drops

This commit is contained in:
T00thpick1
2013-05-15 10:23:09 -04:00
parent 3158c7e3eb
commit 78f53f294a
3 changed files with 11 additions and 2 deletions

View File

@ -10,6 +10,7 @@ import org.bukkit.block.BlockState;
import org.bukkit.enchantments.Enchantment;
import org.bukkit.entity.Player;
import org.bukkit.entity.TNTPrimed;
import org.bukkit.inventory.ItemStack;
import org.bukkit.metadata.FixedMetadataValue;
import com.gmail.nossr50.mcMMO;
@ -158,7 +159,7 @@ public class MiningManager extends SkillManager{
if (debrisYield > 0) {
for (BlockState blockState : debris) {
if (Misc.getRandom().nextFloat() < debrisYield) {
Misc.dropItem(blockState.getLocation(), blockState.getData().toItemStack(1));
Misc.dropItems(blockState.getLocation(), blockState.getBlock().getDrops());
}
}
}

View File

@ -1,5 +1,6 @@
package com.gmail.nossr50.util;
import java.util.Collection;
import java.util.Random;
import org.bukkit.Location;
@ -206,4 +207,10 @@ public final class Misc {
public static Random getRandom() {
return random;
}
public static void dropItems(Location location, Collection<ItemStack> drops) {
for (ItemStack drop : drops) {
dropItem(location, drop);
}
}
}