mirror of
				https://github.com/mcMMO-Dev/mcMMO.git
				synced 2025-11-04 11:03:43 +01:00 
			
		
		
		
	Actually use Hylian Treasure config values. Fixes #2688
This commit is contained in:
		@@ -4,6 +4,7 @@ import java.util.Collection;
 | 
				
			|||||||
import java.util.List;
 | 
					import java.util.List;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import org.bukkit.CropState;
 | 
					import org.bukkit.CropState;
 | 
				
			||||||
 | 
					import org.bukkit.Location;
 | 
				
			||||||
import org.bukkit.Material;
 | 
					import org.bukkit.Material;
 | 
				
			||||||
import org.bukkit.NetherWartsState;
 | 
					import org.bukkit.NetherWartsState;
 | 
				
			||||||
import org.bukkit.block.BlockState;
 | 
					import org.bukkit.block.BlockState;
 | 
				
			||||||
@@ -235,15 +236,24 @@ public class HerbalismManager extends SkillManager {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        Player player = getPlayer();
 | 
					        Player player = getPlayer();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        if (treasures.isEmpty() || !EventUtils.simulateBlockBreak(blockState.getBlock(), player, false)) {
 | 
					        if (treasures.isEmpty()) {
 | 
				
			||||||
            return false;
 | 
					            return false;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					        int skillLevel = getSkillLevel();
 | 
				
			||||||
 | 
					        Location location = blockState.getLocation();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        blockState.setType(Material.AIR);
 | 
					        for (HylianTreasure treasure : treasures) {
 | 
				
			||||||
 | 
					            if (skillLevel >= treasure.getDropLevel() && SkillUtils.treasureDropSuccessful(getPlayer(), treasure.getDropChance(), activationChance)) {
 | 
				
			||||||
        Misc.dropItem(blockState.getLocation(), treasures.get(Misc.getRandom().nextInt(treasures.size())).getDrop());
 | 
					                if (!EventUtils.simulateBlockBreak(blockState.getBlock(), player, false)) {
 | 
				
			||||||
        player.sendMessage(LocaleLoader.getString("Herbalism.HylianLuck"));
 | 
					                    return false;
 | 
				
			||||||
        return true;
 | 
					                }
 | 
				
			||||||
 | 
					                blockState.setType(Material.AIR);
 | 
				
			||||||
 | 
					                Misc.dropItem(location, treasure.getDrop());
 | 
				
			||||||
 | 
					                player.sendMessage(LocaleLoader.getString("Herbalism.HylianLuck"));
 | 
				
			||||||
 | 
					                return true;
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        return false;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user