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

@ -22,7 +22,7 @@ Version 1.4.06-dev
+ Added fishing exploit prevention + Added fishing exploit prevention
+ Added boosts to Fishing chance depending on conditions + Added boosts to Fishing chance depending on conditions
+ Added McMMOAbilityActivateEvent and McMMOAbilityDeactivateEvent + Added McMMOAbilityActivateEvent and McMMOAbilityDeactivateEvent
+ Added config options to toggle the size of fireworks + Added config option to toggle the size of fireworks
+ Added config option to multiply xp gains from mob spawner mobs + Added config option to multiply xp gains from mob spawner mobs
+ Added multiplier to Archery XP based on bow force + Added multiplier to Archery XP based on bow force
+ Added information about /party itemshare and /party expshare to the party help page + Added information about /party itemshare and /party expshare to the party help page
@ -41,6 +41,7 @@ Version 1.4.06-dev
= Fixed possible item duplication bug with infinity bows = Fixed possible item duplication bug with infinity bows
= Fixed bug with removing players from mySQL database = Fixed bug with removing players from mySQL database
= Fixed bug with empty metadata lists and Smelting = Fixed bug with empty metadata lists and Smelting
= Fixed bug where Blast Mining would drop wrong items
! Changed Berserk to add items to inventory rather than denying pickup ! Changed Berserk to add items to inventory rather than denying pickup
! Changed Call of the Wild, newly summoned pet's will have a custom name. (added permission node to disable this) ! Changed Call of the Wild, newly summoned pet's will have a custom name. (added permission node to disable this)
! Changed Chimaera Wing's recipe result to use the ingredient Material ! Changed Chimaera Wing's recipe result to use the ingredient Material

View File

@ -10,6 +10,7 @@ import org.bukkit.block.BlockState;
import org.bukkit.enchantments.Enchantment; import org.bukkit.enchantments.Enchantment;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
import org.bukkit.entity.TNTPrimed; import org.bukkit.entity.TNTPrimed;
import org.bukkit.inventory.ItemStack;
import org.bukkit.metadata.FixedMetadataValue; import org.bukkit.metadata.FixedMetadataValue;
import com.gmail.nossr50.mcMMO; import com.gmail.nossr50.mcMMO;
@ -158,7 +159,7 @@ public class MiningManager extends SkillManager{
if (debrisYield > 0) { if (debrisYield > 0) {
for (BlockState blockState : debris) { for (BlockState blockState : debris) {
if (Misc.getRandom().nextFloat() < debrisYield) { 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; package com.gmail.nossr50.util;
import java.util.Collection;
import java.util.Random; import java.util.Random;
import org.bukkit.Location; import org.bukkit.Location;
@ -206,4 +207,10 @@ public final class Misc {
public static Random getRandom() { public static Random getRandom() {
return random; return random;
} }
public static void dropItems(Location location, Collection<ItemStack> drops) {
for (ItemStack drop : drops) {
dropItem(location, drop);
}
}
} }