Java Code Examples for org.bukkit.Material#GOLD_INGOT

The following examples show how to use org.bukkit.Material#GOLD_INGOT . You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: VeinMinerListener.java    From UhcCore with GNU General Public License v3.0 6 votes vote down vote up
private Material getDropType(){
    if (type == UniversalMaterial.NETHER_QUARTZ_ORE.getType()){
        return Material.QUARTZ;
    }

    switch (type){
        case DIAMOND_ORE:
            return Material.DIAMOND;
        case GOLD_ORE:
            return Material.GOLD_INGOT;
        case IRON_ORE:
            return Material.IRON_INGOT;
        case COAL_ORE:
            return Material.COAL;
        case LAPIS_ORE:
            return UniversalMaterial.LAPIS_LAZULI.getType();
        case EMERALD_ORE:
            return Material.EMERALD;
        case REDSTONE_ORE:
            return Material.REDSTONE;
        case GRAVEL:
            return Material.FLINT;
    }
    return null;
}
 
Example 2
Source File: EntityDeathListener.java    From UhcCore with GNU General Public License v3.0 6 votes vote down vote up
private void handleGoldDrop(EntityDeathEvent event){
	if(enableGoldDrops && affectedMobs.contains(event.getEntityType())){
		Random r = new Random();
		if(r.nextInt(100) < chance){
			int drop;
			try{
				drop = min+r.nextInt(1+max-min);
			}catch(IllegalArgumentException e){
				drop=0;
			}
			if(drop > 0){
				ItemStack gold = new ItemStack(Material.GOLD_INGOT,drop);
				event.getDrops().add(gold);
			}
		}			
	}
}
 
Example 3
Source File: BountyHunter.java    From ce with GNU Lesser General Public License v3.0 6 votes vote down vote up
private Material getBounty() {
	double rand = Tools.random.nextDouble() *100;
	double currentChance = ChanceEmerald;
	
	if(rand < currentChance)
		return Material.EMERALD;
	currentChance += ChanceDiamond;
	
	if(rand < currentChance)
		return Material.DIAMOND;
	currentChance += ChanceGold;
	
	if(rand < currentChance)
		return Material.GOLD_INGOT;
	currentChance += ChanceIron;
	
	if(rand < currentChance)
		return Material.IRON_INGOT;
	return Material.COAL;
}
 
Example 4
Source File: VeinMinerListener.java    From UhcCore with GNU General Public License v3.0 5 votes vote down vote up
private int getVeinMultiplier(Material material){
    int multiplier = 1;
    if (getScenarioManager().isActivated(Scenario.TRIPLEORES)){
        multiplier *= 3;
    }
    if (getScenarioManager().isActivated(Scenario.DOUBLEORES)){
        multiplier *= 2;
    }
    if (material == Material.GOLD_INGOT && getScenarioManager().isActivated(Scenario.DOUBLEGOLD)){
        multiplier *= 2;
    }
    return multiplier;
}