Added ruby and sapphire ore drops.
This commit is contained in:
parent
d330f28024
commit
8ca4950b02
1 changed files with 33 additions and 11 deletions
|
@ -19,6 +19,8 @@ import techreborn.init.ModItems;
|
||||||
import cpw.mods.fml.relauncher.Side;
|
import cpw.mods.fml.relauncher.Side;
|
||||||
import cpw.mods.fml.relauncher.SideOnly;
|
import cpw.mods.fml.relauncher.SideOnly;
|
||||||
import techreborn.init.ModBlocks;
|
import techreborn.init.ModBlocks;
|
||||||
|
import techreborn.items.ItemDusts;
|
||||||
|
import techreborn.items.ItemGems;
|
||||||
|
|
||||||
public class BlockOre extends Block {
|
public class BlockOre extends Block {
|
||||||
|
|
||||||
|
@ -55,21 +57,42 @@ public class BlockOre extends Block {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Item getItemDropped(int meta, Random random, int fortune)
|
public ArrayList<ItemStack> getDrops(World world, int x, int y, int z, int metadata, int fortune)
|
||||||
{
|
{
|
||||||
if (meta == 2)
|
//Ruby
|
||||||
|
if (metadata == 2)
|
||||||
{
|
{
|
||||||
return new ItemStack(ModItems.gems, fortune, 0).getItem();
|
OreDrop ruby = new OreDrop(ItemGems.getGemByName("ruby"));
|
||||||
|
OreDrop redGarnet = new OreDrop(ItemGems.getGemByName("redGarnet"), 2);
|
||||||
|
OreDropSet set = new OreDropSet(ruby, redGarnet);
|
||||||
|
return set.drop(fortune, world.rand);
|
||||||
}
|
}
|
||||||
if (meta == 3)
|
|
||||||
|
//Sapphire
|
||||||
|
if (metadata == 3)
|
||||||
{
|
{
|
||||||
return new ItemStack(ModItems.gems, fortune, 1).getItem();
|
OreDrop sapphire = new OreDrop(ItemGems.getGemByName("sapphire"));
|
||||||
|
OreDrop peridot = new OreDrop(ItemGems.getGemByName("peridot"), 3);
|
||||||
|
OreDropSet set = new OreDropSet(sapphire, peridot);
|
||||||
|
return set.drop(fortune, world.rand);
|
||||||
}
|
}
|
||||||
if (meta == 5)
|
|
||||||
{
|
//Pyrite 1
|
||||||
return new ItemStack(ModItems.dusts, fortune, 60).getItem();
|
//if (metadata == 5)
|
||||||
}
|
//{
|
||||||
return Item.getItemFromBlock(this);
|
// OreDrop pyriteDust = new OreDrop(ItemDusts.getDustByName("pyrite"));
|
||||||
|
// OreDropSet = new OreDropSet(pyriteDust);
|
||||||
|
//}
|
||||||
|
|
||||||
|
//Sodolite 6, aluminum 1/2
|
||||||
|
|
||||||
|
//Cinnabar 1, 1/4 redstone
|
||||||
|
|
||||||
|
//Sphalerite 1, 1/8 yellow garnet
|
||||||
|
|
||||||
|
ArrayList<ItemStack> block = new ArrayList<ItemStack>();
|
||||||
|
block.add(new ItemStack(Item.getItemFromBlock(this)));
|
||||||
|
return block;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -135,5 +158,4 @@ public class BlockOre extends Block {
|
||||||
return textures[metaData];
|
return textures[metaData];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue