Java Code Examples for net.minecraft.init.Items#GOLD_NUGGET

The following examples show how to use net.minecraft.init.Items#GOLD_NUGGET .
Example 1
Project: NotEnoughItems   File: FireworkRecipeHandler.java    License: MIT License 6 votes vote down vote up
private void loadAllFireworks() {
    //charges
    Item[] shapes = new Item[] { null, Items.FIRE_CHARGE, Items.GOLD_NUGGET, Items.FEATHER, Items.SKULL };
    Item[] effects = new Item[] { null, Items.DIAMOND, Items.GLOWSTONE_DUST };
    for (Item shape : shapes) {
        for (Item effect : effects) {
            genRecipe(Items.GUNPOWDER, shape, effect, Items.DYE, Items.DYE, 0);
        }
    }

    //fireworks
    genRecipe(Items.GUNPOWDER, Items.PAPER, Items.FIREWORK_CHARGE, 2);
    genRecipe(Items.GUNPOWDER, Items.GUNPOWDER, Items.PAPER, Items.FIREWORK_CHARGE, 2);
    genRecipe(Items.GUNPOWDER, Items.GUNPOWDER, Items.GUNPOWDER, Items.PAPER, Items.FIREWORK_CHARGE, 2);

    //setup a valid charge to use for the recolour recipe
    for (int i = 0; i < 9; i++) {
        inventoryCrafting.setInventorySlotContents(i, null);
    }
    inventoryCrafting.setInventorySlotContents(0, new ItemStack(Items.GUNPOWDER));
    inventoryCrafting.setInventorySlotContents(1, new ItemStack(Items.DYE));
    recipeFireworks.matches(inventoryCrafting, null);
    ItemStack charge = recipeFireworks.getCraftingResult(null);
    genRecipe(charge, Items.DYE, Items.DYE, 1);
}
 
Example 2
Project: minecraft-roguelike   File: ItemJunk.java    License: GNU General Public License v3.0 4 votes vote down vote up
@Override
public ItemStack getLootItem(Random rand, int level){

	if(level > 0 && rand.nextInt(200) == 0){
		if(level > 2 && rand.nextInt(10) == 0) return new ItemStack(Items.DIAMOND_HORSE_ARMOR, 1, 0);
		if(level > 1 && rand.nextInt(5) == 0) return new ItemStack(Items.GOLDEN_HORSE_ARMOR, 1, 0);
		if(rand.nextInt(3) == 0) return new ItemStack(Items.IRON_HORSE_ARMOR, 1, 0);
		return new ItemStack(Items.SADDLE);
	}

	if(rand.nextInt(100) == 0) return PotionMixture.getRandom(rand);
	
	if(level > 1 && rand.nextInt(100) == 0) return new ItemStack(Items.GHAST_TEAR);

	if(level < 3 && rand.nextInt(80) == 0) return new ItemStack(Items.BOOK);
	
	if(rand.nextInt(80) == 0) return Shield.get(rand);
	
	if(level > 1 && rand.nextInt(60) == 0) return TippedArrow.get(rand, 4 + rand.nextInt(level) * 2);
	
	if(level > 1 && rand.nextInt(50) == 0){			
		switch(rand.nextInt(6)){
		case 0: return new ItemStack(Items.GUNPOWDER, 1 + rand.nextInt(3));
		case 1: return new ItemStack(Items.BLAZE_POWDER, 1 + rand.nextInt(3));
		case 2: return new ItemStack(Items.GOLD_NUGGET, 1 + rand.nextInt(3));
		case 3: return new ItemStack(Items.REDSTONE, 1 + rand.nextInt(3));
		case 4: return new ItemStack(Items.GLOWSTONE_DUST, 1 + rand.nextInt(8));
		case 5: return new ItemStack(Items.DYE, 1 + rand.nextInt(3));
		}
	}

	if(rand.nextInt(60) == 0) return PotionMixture.getPotion(rand, PotionMixture.LAUDANUM);
	
	if(rand.nextInt(30) == 0) return new ItemStack(Blocks.TORCH, 6 + rand.nextInt(20));

	if(level > 0 && rand.nextInt(8) == 0){
		switch(rand.nextInt(8)){
		case 0: return new ItemStack(Items.SLIME_BALL);
		case 1: return new ItemStack(Items.SNOWBALL);
		case 2: return new ItemStack(Items.MUSHROOM_STEW);
		case 3: return new ItemStack(Items.CLAY_BALL);
		case 4: return new ItemStack(Items.FLINT);
		case 5: return new ItemStack(Items.FEATHER);
		case 6: return new ItemStack(Items.GLASS_BOTTLE);
		case 7: return new ItemStack(Items.LEATHER);
		}
	}

	switch(rand.nextInt(7)){
	case 0: return new ItemStack(Items.BONE);
	case 1: return new ItemStack(Items.ROTTEN_FLESH);
	case 2: return new ItemStack(Items.SPIDER_EYE);
	case 3: return new ItemStack(Items.PAPER);
	case 4: return new ItemStack(Items.STRING);
	case 5: return new ItemStack(Items.STICK);
	default: return new ItemStack(Items.STICK);
	}
}