Add missing Herbalism entries to config

This commit is contained in:
nossr50 2019-03-29 17:57:48 -07:00
parent 9568c0f85c
commit dc4401ffb0
3 changed files with 11 additions and 1 deletions

View File

@ -152,9 +152,10 @@ Version 2.2.0
Added API method to check if a skill was being level capped
Version 2.1.30
Fixed yet another bug involving double drops
Fixed double drops behaving oddly
DoubleDrop config tables now must contain all things that can possibly be doubled, such as the Ore block, the ore itself, etc.
Added the following items to the DoubleDrop tables for Mining: Coal, Diamond, Emerald, Glowstone_Dust, Iron_Ingot, Lapis_Lazuli, Nether_Quartz, Redstone, Cobblestone
Added the following items to the DoubleDrop tables for Herbalism: Beetroot, Carrot, Cocoa_Beans, Melon_Slice, Potatoe
NOTE: I'm gonna have to blame Bukkit on this one, several API methods I used are actually unfinished and kind of janky. So I hacked something together to make them work.

View File

@ -70,11 +70,15 @@ public class BlockListener implements Listener {
continue;
if(event.getBlock().getState().getMetadata(mcMMO.doubleDrops).size() > 0)
{
event.getBlock().getState().getWorld().dropItemNaturally(event.getBlockState().getLocation(), is);
event.getBlock().getState().removeMetadata(mcMMO.doubleDrops, plugin);
}
else if(event.getBlock().getState().getMetadata(mcMMO.tripleDrops).size() > 0)
{
event.getBlock().getState().getWorld().dropItemNaturally(event.getBlockState().getLocation(), is);
event.getBlock().getState().getWorld().dropItemNaturally(event.getBlockState().getLocation(), is);
event.getBlock().getState().removeMetadata(mcMMO.tripleDrops, plugin);
}
}
}

View File

@ -422,14 +422,19 @@ Skills:
Double_Drops:
Herbalism:
Beetroots: true
Beetroot: true
Brown_Mushroom: true
Cactus: true
Carrots: true
Carrot: true
Cocoa: true
Cocoa_Beans: true
Wheat: true
Melon: true
Melon_Slice: true
Nether_Wart: true
Potatoes: true
Potatoe: true
Pumpkin: true
Red_Mushroom: true
Sugar_Cane: true