|
@@ -37,6 +37,7 @@ import static com.gmail.nossr50.util.ItemUtils.isPickaxe;
|
|
|
public class MiningManager extends SkillManager {
|
|
|
|
|
|
public static final String BUDDING_AMETHYST = "budding_amethyst";
|
|
|
+ public static final Collection<Material> BLAST_MINING_BLACKLIST = List.of(Material.SPAWNER);
|
|
|
|
|
|
public MiningManager(@NotNull McMMOPlayer mcMMOPlayer) {
|
|
|
super(mcMMOPlayer, PrimarySkillType.MINING);
|
|
@@ -225,13 +226,14 @@ public class MiningManager extends SkillManager {
|
|
|
? blockState.getBlock().getDrops(mmoPlayer.getPlayer().getInventory().getItemInMainHand())
|
|
|
: List.of(new ItemStack(blockState.getType()));
|
|
|
ItemUtils.spawnItems(getPlayer(), Misc.getBlockCenter(blockState),
|
|
|
- oreDrops, ItemSpawnReason.BLAST_MINING_ORES);
|
|
|
+ oreDrops, BLAST_MINING_BLACKLIST, ItemSpawnReason.BLAST_MINING_ORES);
|
|
|
|
|
|
if (mcMMO.p.getAdvancedConfig().isBlastMiningBonusDropsEnabled()) {
|
|
|
for (int i = 1; i < dropMultiplier; i++) {
|
|
|
ItemUtils.spawnItems(getPlayer(),
|
|
|
Misc.getBlockCenter(blockState),
|
|
|
oreDrops,
|
|
|
+ BLAST_MINING_BLACKLIST,
|
|
|
ItemSpawnReason.BLAST_MINING_ORES_BONUS_DROP);
|
|
|
}
|
|
|
}
|